numam-dpdk/drivers/net
Dmitry Kozlyuk b09c65fa4f net/mlx5: fix flow indirect action reference counting
When an indirect action is used in a flow rule with a pattern that
causes RSS expansion, each device flow generated by the expansion
incremented the reference counter of the action. When such a flow was
destroyed, its action reference counter had been decremented only once.
The action remained marked as being used and could not be destroyed.
COUNT, AGE, and CONNTRACK indirect actions have been affected
(for AGE the error was not immediately observable).
Increment action counter only once for the original flow rule.

Fixes: 81073e1f8c ("net/mlx5: support shared age action")
Fixes: 2d084f69aa ("net/mlx5: add translation of connection tracking action")
Fixes: f3191849f2 ("net/mlx5: support flow count action handle")
Cc: stable@dpdk.org

Signed-off-by: Dmitry Kozlyuk <dkozlyuk@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
2021-09-21 09:57:02 +02:00
..
af_packet version: 21.11-rc0 2021-08-17 08:37:52 +02:00
af_xdp net/af_xdp: fix zero-copy Tx queue drain 2021-09-07 17:55:23 +02:00
ark version: 21.11-rc0 2021-08-17 08:37:52 +02:00
atlantic version: 21.11-rc0 2021-08-17 08:37:52 +02:00
avp version: 21.11-rc0 2021-08-17 08:37:52 +02:00
axgbe net/axgbe: fix unreleased lock in I2C transfer 2021-09-08 15:27:02 +02:00
bnx2x net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
bnxt net/bnxt: add enhancements to TruFlow ULP 2021-09-21 06:42:17 +02:00
bonding net/bonding: fix memory leak on closing device 2021-09-21 10:03:12 +02:00
cnxk net/cnxk: add callback to get link status 2021-09-16 16:29:47 +02:00
cxgbe version: 21.11-rc0 2021-08-17 08:37:52 +02:00
dpaa net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
dpaa2 net/dpaa2: promote some old experimental API 2021-09-24 18:44:02 +02:00
e1000 net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
ena version: 21.11-rc0 2021-08-17 08:37:52 +02:00
enetc version: 21.11-rc0 2021-08-17 08:37:52 +02:00
enic net: add macro for MAC address print 2021-09-07 19:07:46 +02:00
failsafe net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
fm10k drivers/net: fix vector Rx comments 2021-08-10 05:01:57 +02:00
hinic net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
hns3 net/hns3: fix Tx push capability 2021-09-09 19:35:40 +02:00
i40e net/i40e/base: fix resource leakage 2021-09-15 03:28:24 +02:00
iavf net/iavf: enable interrupt polling 2021-09-22 09:27:12 +02:00
ice net/ice: fix flow priority support in non-pipeline mode 2021-09-22 09:31:07 +02:00
igc drivers: remove warning with Meson 0.59 2021-08-27 15:51:34 +02:00
ionic version: 21.11-rc0 2021-08-17 08:37:52 +02:00
ipn3ke net/ipn3ke: change experimental symbol to internal 2021-08-31 16:00:04 +02:00
ixgbe net/ixgbe: fix mbuf leak 2021-09-06 03:46:22 +02:00
kni version: 21.11-rc0 2021-08-17 08:37:52 +02:00
liquidio version: 21.11-rc0 2021-08-17 08:37:52 +02:00
memif version: 21.11-rc0 2021-08-17 08:37:52 +02:00
mlx4 doc: remove references to the old build system 2021-09-23 08:45:10 +02:00
mlx5 net/mlx5: fix flow indirect action reference counting 2021-09-21 09:57:02 +02:00
mvneta version: 21.11-rc0 2021-08-17 08:37:52 +02:00
mvpp2 net: add macro for MAC address print 2021-09-07 19:07:46 +02:00
netvsc net: add macro for MAC address print 2021-09-07 19:07:46 +02:00
nfb version: 21.11-rc0 2021-08-17 08:37:52 +02:00
nfp net: add macro for MAC address print 2021-09-07 19:07:46 +02:00
ngbe drivers: remove warning with Meson 0.59 2021-08-27 15:51:34 +02:00
null version: 21.11-rc0 2021-08-17 08:37:52 +02:00
octeontx net/octeontx: fix access to indirect buffers 2021-09-21 10:42:31 +02:00
octeontx2 net/octeontx2: fix MTU when PTP is enabled 2021-09-16 16:29:51 +02:00
octeontx_ep version: 21.11-rc0 2021-08-17 08:37:52 +02:00
pcap net/pcap: improve Rx statistics 2021-09-09 15:30:32 +02:00
pfe version: 21.11-rc0 2021-08-17 08:37:52 +02:00
qede net/qede: fix minsize build 2021-09-15 17:11:56 +02:00
ring version: 21.11-rc0 2021-08-17 08:37:52 +02:00
sfc net/sfc: fix getting accumulative SW xstat 2021-09-21 10:32:30 +02:00
softnic net/softnic: promote manage API 2021-09-15 09:26:23 +02:00
szedata2 version: 21.11-rc0 2021-08-17 08:37:52 +02:00
tap doc: remove references to the old build system 2021-09-23 08:45:10 +02:00
thunderx net: add macro for MAC address print 2021-09-07 19:07:46 +02:00
txgbe net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
vdev_netvsc version: 21.11-rc0 2021-08-17 08:37:52 +02:00
vhost version: 21.11-rc0 2021-08-17 08:37:52 +02:00
virtio net/virtio: fix device configure without jumbo Rx offload 2021-09-14 13:21:57 +02:00
vmxnet3 net: add macro for MAC address print 2021-09-07 19:07:46 +02:00
meson.build net/ngbe: add build and doc infrastructure 2021-07-12 17:55:19 +02:00