SRIOV VFs are tied to docker containers running our DPDK applications.
Flows need to match by L2 and L3 headers (*VLAN + IPv4/IPv6 dst addresses), then 1. forward to the correct VF, then 2. forward to the correct Receive Queue Table for RSS hash.
*MAC addresses may be duplicated across multiple VFs (need VFs and PFs in PROMISC mode)
According to https://doc.dpdk.org/guides/nics/mlx5.html :
“VF: flow rules created on VF devices can only match traffic targeted at the configured MAC addresses”
Does this mean I need a DPDK application running on the linux host to control the flow steering?.