ethdev: add transfer attribute to flow API
authorAdrien Mazarguil <adrien.mazarguil@6wind.com>
Wed, 25 Apr 2018 15:28:01 +0000 (17:28 +0200)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 27 Apr 2018 17:00:54 +0000 (18:00 +0100)
commit76e9a55b5b8248f5b48d3819a7c878fa11d68726
treeff829925d130a967a5bfd63dec6802a8ada2986a
parent0730ab674cb1854d3d9993600dbe41b8a49348bf
ethdev: add transfer attribute to flow API

This new attribute enables applications to create flow rules that do not
simply match traffic whose origin is specified in the pattern (e.g. some
non-default physical port or VF), but actively affect it by applying the
flow rule at the lowest possible level in the underlying device.

It breaks ABI compatibility for the following public functions:

- rte_flow_copy()
- rte_flow_create()
- rte_flow_validate()

Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
16 files changed:
app/test-pmd/cmdline_flow.c
app/test-pmd/config.c
doc/guides/prog_guide/rte_flow.rst
doc/guides/rel_notes/release_18_05.rst
doc/guides/testpmd_app_ug/testpmd_funcs.rst
drivers/net/bnxt/bnxt_filter.c
drivers/net/e1000/igb_flow.c
drivers/net/enic/enic_flow.c
drivers/net/i40e/i40e_flow.c
drivers/net/ixgbe/ixgbe_flow.c
drivers/net/mlx4/mlx4_flow.c
drivers/net/mlx5/mlx5_flow.c
drivers/net/mvpp2/mrvl_flow.c
drivers/net/sfc/sfc_flow.c
drivers/net/tap/tap_flow.c
lib/librte_ether/rte_flow.h