numam-dpdk/drivers/net/i40e
Adrien Mazarguil 39b8dda700 ethdev: fix behavior of VF/PF in flow API
Contrary to all other pattern items, these are inconsistently documented as
affecting traffic instead of simply matching its origin, without provision
for the latter.

This commit clarifies documentation and updates PMDs since the original
behavior now has to be explicitly requested using the new transfer
attribute.

It breaks ABI compatibility for the following public functions:

- rte_flow_create()
- rte_flow_validate()

Impacted PMDs are bnxt and i40e, for which the VF pattern item is now only
supported when a transfer attribute is also present.

Fixes: b1a4b4cbc0 ("ethdev: introduce generic flow API")

Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
2018-04-27 18:00:54 +01:00
..
base net/i40e: revert enhancing loopback AQ command 2018-02-08 13:14:25 +01:00
i40e_ethdev_vf.c drivers/net: update link status 2018-04-27 15:54:56 +01:00
i40e_ethdev.c ethdev: add encap level to RSS flow API action 2018-04-27 18:00:54 +01:00
i40e_ethdev.h ethdev: flatten RSS configuration in flow API 2018-04-27 18:00:53 +01:00
i40e_fdir.c net/i40e: fix multiple driver support 2018-02-05 13:40:11 +01:00
i40e_flow.c ethdev: fix behavior of VF/PF in flow API 2018-04-27 18:00:54 +01:00
i40e_logs.h drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
i40e_pf.c ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
i40e_pf.h net/i40e: support AVF basic interface 2018-01-16 18:47:49 +01:00
i40e_regs.h drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
i40e_rxtx_vec_altivec.c ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
i40e_rxtx_vec_avx2.c ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
i40e_rxtx_vec_common.h ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
i40e_rxtx_vec_neon.c ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
i40e_rxtx_vec_sse.c ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
i40e_rxtx.c net/i40e: enable runtime queue setup 2018-04-27 17:34:42 +01:00
i40e_rxtx.h net/i40e: convert to new Tx offloads API 2018-04-14 00:40:21 +02:00
i40e_tm.c drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
Makefile drivers/net: remove redundant icc flag 2018-04-14 00:43:30 +02:00
meson.build net/i40e: fix library version in meson build 2018-03-28 00:07:35 +02:00
rte_pmd_i40e_version.map net/i40e: support input set configuration 2018-01-16 18:47:49 +01:00
rte_pmd_i40e.c net/i40e: fix DDP profile DEL operation 2018-04-14 00:43:30 +02:00
rte_pmd_i40e.h ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00