* [dpdk-dev] Intel 82599 ixgbe VF flow director support ?
@ 2020-06-05 23:26 Vincent Li
0 siblings, 0 replies; only message in thread
From: Vincent Li @ 2020-06-05 23:26 UTC (permalink / raw)
To: dev
Hi,
I am testing https://github.com/iqiyi/dpvs in KVM VM running Ubuntu with
Intel 82599 SR-IOV VF.
got error like:
# ./dpvs
current thread affinity is set to F
EAL: Detected 4 lcore(s)
EAL: Probing VFIO support...
EAL: WARNING: cpu flags constant_tsc=no nonstop_tsc=no -> using unreliable
clock cycles !
EAL: PCI device 0000:00:03.0 on NUMA socket -1
EAL: Invalid NUMA socket, default to 0
EAL: probe driver: 1af4:1000 net_virtio
EAL: PCI device 0000:00:09.0 on NUMA socket -1
EAL: Invalid NUMA socket, default to 0
EAL: probe driver: 8086:10ed net_ixgbe_vf
EAL: PCI device 0000:00:10.0 on NUMA socket -1
EAL: Invalid NUMA socket, default to 0
EAL: probe driver: 8086:10ed net_ixgbe_vf
DPVS: dpvs version: 1.8-4, build on 2020.06.04.23:21:22
CFG_FILE: Opening configuration file '/etc/dpvs.conf'.
CFG_FILE: log_level = WARNING
NETIF: dpdk0:rx_queue_number = 8
NETIF: worker cpu1:dpdk0 rx_queue_id += 0
NETIF: worker cpu1:dpdk0 tx_queue_id += 0
NETIF: worker cpu2:dpdk0 rx_queue_id += 1
NETIF: worker cpu2:dpdk0 tx_queue_id += 1
IPSET: ipset_init: lcore 3: nothing to do.
IPVS: dp_vs_conn_init: lcore 3: nothing to do.
NETIF: Ethdev port_id=0 invalid rss_hf: 0x3afbc, valid value: 0x0
NETIF: Ethdev port_id=0 invalid tx_offload: 0x1000e, valid value: 0x3f
NETIF: fail to flush FDIR filters for device dpdk0
DPVS: Start dpdk0 failed, skipping ...
It appears fail at:
static int fdir_filter_flush(const struct netif_port *port)
{
if (!port || port->type != PORT_TYPE_GENERAL)
return EDPVS_OK;
if (rte_eth_dev_filter_ctrl(port->id, RTE_ETH_FILTER_FDIR,
RTE_ETH_FILTER_FLUSH, NULL) < 0)
return EDPVS_DPDKAPIFAIL;
return EDPVS_OK;
}
no problem if I provision ixgbe PF as PCI passthrough to the VM.
there is a old thread "Signature filter for virtual function"
https://marc.info/?t=146622468100052&r=1&w=2
"
According to 82599 datasheet it is possible to route packets to different
queues within VF. So in not VT mode rx_queue defines absolute queue
number,
and in VT rx_queue defines relative queue number within VF.
I can make patch later when I will have free time.
Regards,
Vladimir
"
I found no support in DPDK ixgbe VF flow director in ixgbe commit history,
could anyone confirm that is the case? if no support, any plan to support
it?
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-06-05 23:26 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-05 23:26 [dpdk-dev] Intel 82599 ixgbe VF flow director support ? Vincent Li
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).