DPDK patches and discussions
 help / color / mirror / Atom feed
* [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).