Applications using DPDK, including but not limited to OVS DPDK, utilize rte_flow to benefit from hardware flow offloads. Three patches in this set improves i40e offload capabilities by
(*) Enhancing Flow Director to support MARK + RSS action combination (*) Giving applications ability to disable vector RX at runtime, since Flow Director is not currently supported using the vector RX path For example, with this patchset, OVS DPDK's existing hw-offload feature becomes functional using i40e, improving phy-to-phy switching performance more than 200% for a use case with 1,000,000 UDP flows switched by 1,000 rules in Open Flow tables. Mesut Ali Ergin (3): net/i40e: add support for MARK + RSS action in rte_flow net/i40e: add runtime option to disable vector rx net/i40e: fix inadvertent override of vector RX allowance doc/guides/nics/i40e.rst | 14 +++++++ drivers/net/i40e/i40e_ethdev.c | 70 ++++++++++++++++++++++++++++++++- drivers/net/i40e/i40e_ethdev.h | 1 + drivers/net/i40e/i40e_flow.c | 29 ++++++++++++++ drivers/net/i40e/i40e_rxtx.c | 4 ++ drivers/net/i40e/i40e_rxtx_vec_common.h | 4 ++ 6 files changed, 121 insertions(+), 1 deletion(-) -- 2.7.4