numam-dpdk/drivers/net/mlx5
Andrey Vesnovaty fa7ad49e96 net/mlx5: fix shared RSS action update
The shared RSS action update was not operational due to lack
of kernel driver support of TIR object modification.
This commit introduces the workaround to support shared RSS
action modify using an indirect queue table update instead of
touching TIR object directly.
Limitations: the only supported RSS property to update is queues, the
rest of the properties ignored.

Fixes: d2046c09aa ("net/mlx5: support shared action for RSS")

Signed-off-by: Andrey Vesnovaty <andreyv@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
2020-11-22 16:40:03 +01:00
..
linux net/mlx5: make ethernet xstats names compliant 2020-11-22 15:37:00 +01:00
meson.build net/mlx5: support flow hit action for aging 2020-11-03 23:35:07 +01:00
mlx5_defs.h net/mlx5: fix switch port id when representor in bonding 2020-11-13 19:42:40 +01:00
mlx5_devx.c net/mlx5: fix shared RSS action update 2020-11-22 16:40:03 +01:00
mlx5_devx.h net/mlx5: share Tx control code 2020-10-09 13:17:42 +02:00
mlx5_ethdev.c net/mlx5: fix switch port id when representor in bonding 2020-11-13 19:42:40 +01:00
mlx5_flow_age.c net/mlx5: fix aging queue doorbell ringing 2020-11-13 16:26:54 +01:00
mlx5_flow_dv.c net/mlx5: fix shared RSS action update 2020-11-22 16:40:03 +01:00
mlx5_flow_meter.c net/mlx5: make meter action thread safe 2020-11-03 23:35:04 +01:00
mlx5_flow_verbs.c net/mlx5: fix nested flow creation 2020-11-13 23:36:14 +01:00
mlx5_flow.c net/mlx5: fix encap/decap limit for hairpin flow split 2020-11-22 17:07:27 +01:00
mlx5_flow.h net/mlx5: fix shared RSS action update 2020-11-22 16:40:03 +01:00
mlx5_mac.c net/mlx5: remove unused includes 2020-09-18 18:55:06 +02:00
mlx5_mr.c common/mlx5: free MR resource on device DMA unmap 2020-11-13 16:26:54 +01: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: fix RSS RETA reset on start 2020-09-18 18:55:11 +02:00
mlx5_rxmode.c common/mlx5: remove inclusion of Verbs header files 2020-07-21 15:46:30 +02:00
mlx5_rxq.c net/mlx5: fix shared RSS action update 2020-11-22 16:40:03 +01:00
mlx5_rxtx_vec_altivec.h net/mlx5: fix CQE decompression for Arm and PowerPC 2020-11-03 23:35:08 +01:00
mlx5_rxtx_vec_neon.h net/mlx5: fix CQE decompression for Arm and PowerPC 2020-11-03 23:35:08 +01:00
mlx5_rxtx_vec_sse.h net/mlx5: support flow tag and packet header miniCQEs 2020-11-03 23:35:07 +01:00
mlx5_rxtx_vec.c net/mlx5: fix mbuf overflow in vectorized MPRQ 2020-11-22 15:37:03 +01:00
mlx5_rxtx_vec.h net/mlx5: implement vectorized MPRQ burst 2020-11-03 23:24:25 +01:00
mlx5_rxtx.c net/mlx5: fix WQE counter assert in free completion queue 2020-11-20 21:10:05 +01:00
mlx5_rxtx.h net/mlx5: fix shared RSS action update 2020-11-22 16:40:03 +01:00
mlx5_stats.c net/mlx5: fix xstats reset reinitialization 2020-11-03 23:24:25 +01:00
mlx5_trigger.c net/mlx5: fix hairpin unbind 2020-11-13 23:36:14 +01:00
mlx5_txpp.c net/mlx5: make Tx scheduling xstats names compliant 2020-11-22 15:37:02 +01:00
mlx5_txq.c net/mlx5: fix Tx queue completion on stop 2020-11-13 19:43:25 +01:00
mlx5_utils.c net/mlx5: fix hash list entry assert 2020-11-13 19:43:25 +01:00
mlx5_utils.h net/mlx5: remove unused hash list operations 2020-11-03 23:35:05 +01:00
mlx5_vlan.c net/mlx5: remove Rx queue object type field 2020-10-09 13:17:42 +02:00
mlx5.c net/mlx5: fix memory leak on ASO age close 2020-11-20 21:10:05 +01:00
mlx5.h net/mlx5: fix shared RSS action update 2020-11-22 16:40:03 +01: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