numam-dpdk/drivers/net
Jiawei Wang a9b6ea45be net/mlx5: fix tag ID conflict with sample action
For the flows containing sample action, the tag action was added
implicitly to store the unique flow index into metadata register in the
split prefix subflow, and then match on this index in the split suffix
subflow. The metadata register for flow index of sample split subflows
was also used to store application metadata TAG 0 item, this might cause
TAG 0 corruption in the flows with sample actions.

This patch uses the same metadata register C index as used for
ASO action since it's reserved and not used directly by the application,
and adds the checking in validation to make sure not to conflict
with ASO CT in the same flow.

Fixes: b4c0ddbfcc ("net/mlx5: split sample flow into two sub-flows")
Cc: stable@dpdk.org

Signed-off-by: Jiawei Wang <jiaweiw@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
2021-11-10 15:44:43 +01:00
..
af_packet net/af_packet: fix ignoring full ring on Tx 2021-11-04 12:56:32 +01:00
af_xdp net/af_xdp: use BPF link for XDP programs 2021-11-02 17:36:46 +01:00
ark ethdev: add namespace 2021-10-22 18:15:38 +02:00
atlantic drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
avp drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
axgbe drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
bnx2x drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
bnxt net/bnxt: fix scalar Rx datapath on Thor 2021-11-05 02:00:49 +01:00
bonding mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
cnxk net/cnxk: integrate BPF count get mailbox 2021-11-03 16:15:08 +01:00
cxgbe drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
dpaa drivers: check interrupt file descriptor validity 2021-11-08 17:32:42 +01:00
dpaa2 drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
e1000 drivers: check interrupt file descriptor validity 2021-11-08 17:32:42 +01:00
ena drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
enetc mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
enic net/enic: support GTP header flow matching 2021-11-04 12:34:46 +01:00
failsafe drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
fm10k drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
hinic drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
hns3 net/hns3: remove PF/VF duplicate code 2021-11-08 15:59:14 +01:00
i40e net/i40e: fix forward outer IPv6 VXLAN 2021-11-05 05:31:22 +01:00
iavf drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
ice net/ice: fix flow redirect 2021-11-04 11:55:22 +01:00
igc drivers: check interrupt file descriptor validity 2021-11-08 17:32:42 +01:00
ionic drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
ipn3ke drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
ixgbe drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
kni ethdev: add namespace 2021-10-22 18:15:38 +02:00
liquidio mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
memif drivers: check interrupt file descriptor validity 2021-11-08 17:32:42 +01:00
mlx4 net/mlx4: fix crash on allocation failure 2021-11-08 17:32:42 +01:00
mlx5 net/mlx5: fix tag ID conflict with sample action 2021-11-10 15:44:43 +01:00
mvneta mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
mvpp2 drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
netvsc drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
nfb ethdev: add namespace 2021-10-22 18:15:38 +02:00
nfp drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
ngbe net/ngbe: support Tx done cleanup 2021-10-30 00:53:19 +02:00
null ethdev: add namespace 2021-10-22 18:15:38 +02:00
octeontx mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
octeontx2 drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
octeontx_ep net/octeontx_ep: remove octeontx2 dependency 2021-10-29 16:09:18 +02:00
pcap build: cleanup libpcap dependent components 2021-11-10 11:42:34 +01:00
pfe ethdev: add namespace 2021-10-22 18:15:38 +02:00
qede drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
ring ethdev: add namespace 2021-10-22 18:15:38 +02:00
sfc net/sfc: support decrement IP TTL actions in transfer flows 2021-11-08 16:25:51 +01:00
softnic drivers/net: advertise no support for keeping flow rules 2021-11-02 18:59:17 +01:00
szedata2 ethdev: add namespace 2021-10-22 18:15:38 +02:00
tap drivers: check interrupt file descriptor validity 2021-11-08 17:32:42 +01:00
thunderx drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
txgbe net/txgbe: fix link process in KR mode 2021-11-05 15:10:21 +01:00
vdev_netvsc
vhost vhost: rename driver callbacks struct 2021-11-03 11:59:27 +01:00
virtio net/virtio: fix link update in speed feature 2021-10-29 12:32:30 +02:00
vmxnet3 drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
meson.build