numam-dpdk/drivers/net/mlx5
Li Zhang ec962bad14 net/mlx5: fix metering cleanup on stop
A meter may handle Rx queue reference in his sub-policies.
In stop operation, all the Rx queues are released.

Wrongly, the meter reference was not released before
destroying the Rx queues what cause an error in stop.

Release the Rx queues meter references in stop operation.

Fixes: fc6ce56bba ("net/mlx5: prepare sub-policy for flow with meter")

Signed-off-by: Li Zhang <lizh@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
2021-05-16 14:58:23 +02:00
..
linux net/mlx5: fix LAG representor probing on PF1 PCI 2021-05-12 12:17:45 +02:00
windows net/mlx5: support checksum offload on Windows 2021-04-28 11:16:47 +02:00
meson.build net/mlx5: initialize flow meter ASO SQ 2021-04-21 08:28:04 +02:00
mlx5_defs.h net/mlx5: support flow count action handle 2021-04-30 12:41:07 +02:00
mlx5_devx.c net/mlx5: fix Tx queue doorbell record field offset 2021-05-09 11:37:15 +02:00
mlx5_devx.h net/mlx5: share Tx control code 2020-10-09 13:17:42 +02:00
mlx5_ethdev.c net/mlx5: separate Tx function declarations to another file 2021-04-15 08:24:53 +02:00
mlx5_flow_aso.c net/mlx5: add translation of connection tracking action 2021-05-05 14:30:15 +02:00
mlx5_flow_dv.c net/mlx5: fix metering cleanup on stop 2021-05-16 14:58:23 +02:00
mlx5_flow_meter.c net/mlx5: fix metering cleanup on stop 2021-05-16 14:58:23 +02:00
mlx5_flow_verbs.c net/mlx5: support flow count action handle 2021-04-30 12:41:07 +02:00
mlx5_flow.c net/mlx5: fix metering cleanup on stop 2021-05-16 14:58:23 +02:00
mlx5_flow.h net/mlx5: fix metering cleanup on stop 2021-05-16 14:58:23 +02:00
mlx5_mac.c net: provide IP-related API on any OS 2021-04-15 01:56:43 +02:00
mlx5_mr.c net/mlx5: separate Tx function declarations to another file 2021-04-15 08:24:53 +02:00
mlx5_mr.h common/mlx5: remove inclusion of Verbs header files 2020-07-21 15:46:30 +02:00
mlx5_rss.c net/mlx5: separate Rx function declarations to another file 2021-04-15 08:24:49 +02:00
mlx5_rx.c net/mlx5: support power monitoring 2021-05-03 12:12:42 +02:00
mlx5_rx.h net/mlx5: support power monitoring 2021-05-03 12:12:42 +02:00
mlx5_rxmode.c net/mlx5: separate Tx function declarations to another file 2021-04-15 08:24:53 +02:00
mlx5_rxq.c net/mlx5: separate Tx function declarations to another file 2021-04-15 08:24:53 +02:00
mlx5_rxtx_vec_altivec.h net/mlx5: fix Rx metadata leftovers 2021-03-16 15:53:04 +01:00
mlx5_rxtx_vec_neon.h net/mlx5: fix Rx metadata leftovers 2021-03-16 15:53:04 +01:00
mlx5_rxtx_vec_sse.h net/mlx5: fix Rx metadata leftovers 2021-03-16 15:53:04 +01:00
mlx5_rxtx_vec.c net/mlx5: separate Rx function declarations to another file 2021-04-15 08:24:49 +02:00
mlx5_rxtx_vec.h net/mlx5: implement vectorized MPRQ burst 2020-11-03 23:24:25 +01:00
mlx5_rxtx.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_rxtx.h net/mlx5: separate Tx function declarations to another file 2021-04-15 08:24:53 +02:00
mlx5_stats.c net/mlx5: separate Tx function declarations to another file 2021-04-15 08:24:53 +02:00
mlx5_trigger.c net/mlx5: fix metering cleanup on stop 2021-05-16 14:58:23 +02:00
mlx5_tx_empw.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx_mpw.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx_nompw.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx_txpp.c net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_tx.c net/mlx5: separate Tx function implementations to new file 2021-04-15 08:24:58 +02:00
mlx5_tx.h net/mlx5: separate Tx burst functions to different files 2021-04-15 08:24:59 +02:00
mlx5_txpp.c net/mlx5: separate Tx function declarations to another file 2021-04-15 08:24:53 +02:00
mlx5_txq.c net/mlx5: separate Tx function implementations to new file 2021-04-15 08:24:58 +02:00
mlx5_utils.c common/mlx5: share hash list tool 2021-05-04 22:49:37 +02:00
mlx5_utils.h common/mlx5: share hash list tool 2021-05-04 22:49:37 +02:00
mlx5_vlan.c net/mlx5: separate Rx function declarations to another file 2021-04-15 08:24:49 +02:00
mlx5.c net/mlx5: fix leak when configured repeatedly 2021-05-16 14:58:23 +02:00
mlx5.h net/mlx5: fix metering cleanup on stop 2021-05-16 14:58:23 +02:00
rte_pmd_mlx5.h net/mlx5: add flow sync API 2020-11-03 23:35:04 +01:00
version.map net/mlx5: add flow sync API 2020-11-03 23:35:04 +01:00