numam-dpdk/drivers/net/bnxt
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
..
bnxt_cpr.c net/bnxt: cache address of doorbell to subsequent access 2018-04-27 15:54:56 +01:00
bnxt_cpr.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_ethdev.c net/bnxt: avoid invalid vnic id in set L2 Rx mask 2018-04-27 15:54:56 +01:00
bnxt_filter.c ethdev: fix behavior of VF/PF in flow API 2018-04-27 18:00:54 +01:00
bnxt_filter.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_hwrm.c net/bnxt: avoid invalid vnic id in set L2 Rx mask 2018-04-27 15:54:56 +01:00
bnxt_hwrm.h net/bnxt: add code to determine the Tx COS queue 2018-04-27 15:54:56 +01:00
bnxt_irq.c net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_irq.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_nvm_defs.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_ring.c net/bnxt: cache address of doorbell to subsequent access 2018-04-27 15:54:56 +01:00
bnxt_ring.h net/bnxt: avoid freeing memzone multiple times 2018-04-27 15:54:56 +01:00
bnxt_rxq.c net/bnxt: avoid freeing memzone multiple times 2018-04-27 15:54:56 +01:00
bnxt_rxq.h net/bnxt: avoid freeing memzone multiple times 2018-04-27 15:54:56 +01:00
bnxt_rxr.c net/bnxt: fix mbuf data offset initialization 2018-04-27 15:54:56 +01:00
bnxt_rxr.h net/bnxt: fix Rx checksum flags for tunnel frames 2018-04-27 15:54:55 +01:00
bnxt_stats.c net/bnxt: maintain mbuf alloc failure counter per queue 2018-04-27 15:54:56 +01:00
bnxt_stats.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_txq.c net/bnxt: avoid freeing memzone multiple times 2018-04-27 15:54:56 +01:00
bnxt_txq.h net/bnxt: avoid freeing memzone multiple times 2018-04-27 15:54:56 +01:00
bnxt_txr.c net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_txr.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_vnic.c net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt_vnic.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
bnxt.h net/bnxt: cache address of doorbell to subsequent access 2018-04-27 15:54:56 +01:00
hsi_struct_def_dpdk.h net/bnxt: add code to determine the Tx COS queue 2018-04-27 15:54:56 +01:00
Makefile pci: introduce library and driver 2017-10-26 23:17:31 +02:00
rte_pmd_bnxt_version.map net/bnxt: fix automatic clearing of VF stats 2017-07-06 15:00:57 +02:00
rte_pmd_bnxt.c net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00
rte_pmd_bnxt.h net/bnxt: convert to SPDX license tag 2018-04-14 00:40:21 +02:00