net/i40e: fix flow director for eth + VLAN pattern
authorBeilei Xing <beilei.xing@intel.com>
Tue, 27 Oct 2020 06:21:47 +0000 (14:21 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 3 Nov 2020 22:35:02 +0000 (23:35 +0100)
commit81aebb47d1895ae34c7469faa2544433cc9bf6a6
tree6483eae4776502e4ddc98b44e9239803e401d8ad
parent720e083d94c9690c185df54f97eb66361d1886cf
net/i40e: fix flow director for eth + VLAN pattern

Currently, can't create more than one following flow for
ETH + VLAN pattern.

1. flow create 0 ingress pattern eth / vlan vid is 350 / end
   actions queue index 2 / end
2. flow create 0 ingress pattern eth / vlan vid is 351 / end
   actions queue index 3 / end

The root cause is the vlan_tci is not set correctly, it will
cause the keys of both of the two flows are the same.

Fixes: 42044b69c67d ("net/i40e: support input set selection for FDIR")
Cc: stable@dpdk.org
Signed-off-by: Beilei Xing <beilei.xing@intel.com>
Acked-by: Jeff Guo <jia.guo@intel.com>
drivers/net/i40e/i40e_flow.c