numam-dpdk/drivers/net/mlx5
Raja Zidane 18ca4a4ec7 net/mlx5: support ESP SPI match and RSS hash
In packets with ESP header, the inner IP will be encrypted, and
its fields cannot be used for RSS hashing. So, ESP packets
can be hashed only by the outer IP layer.
So, when using RSS on ESP packets, hashing may not be efficient,
because the fields used by the hash functions are only the outer IPs,
causing all traffic belonging to all tunnels between a given
pair of GWs to land on one core.
Adding the SPI hash field can extend the spreading of IPsec packets.

Signed-off-by: Raja Zidane <rzidane@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
2022-05-15 09:38:59 +02:00
..
linux net/mlx5: fix probing with secondary bonding member 2022-04-21 12:47:39 +02:00
windows net/mlx5: support MTU settings on Windows 2022-04-21 12:47:43 +02:00
meson.build net/mlx5: add HW steering low-level abstract stub 2022-02-24 22:10:16 +01:00
mlx5_defs.h net/mlx5: support ESP SPI match and RSS hash 2022-05-15 09:38:59 +02:00
mlx5_devx.c net/mlx5: support ESP SPI match and RSS hash 2022-05-15 09:38:59 +02:00
mlx5_devx.h net/mlx5: enable DevX Tx queue creation 2021-10-21 09:31:13 +02:00
mlx5_dr.c net/mlx5: add HW steering low-level abstract stub 2022-02-24 22:10:16 +01:00
mlx5_dr.h net/mlx5: add HW steering low-level abstract stub 2022-02-24 22:10:16 +01:00
mlx5_ethdev.c net/mlx5: fix configuration without Rx queue 2022-03-07 11:49:43 +01:00
mlx5_flow_aso.c net/mlx5: fix memory socket selection in ASO management 2021-12-22 09:56:01 +01:00
mlx5_flow_dv.c net/mlx5: support ESP SPI match and RSS hash 2022-05-15 09:38:59 +02:00
mlx5_flow_flex.c net/mlx5: fix flex item header length translation 2022-03-02 17:36:47 +01:00
mlx5_flow_hw.c net/mlx5: add header reformat HW steering action 2022-02-24 22:10:23 +01:00
mlx5_flow_meter.c net/mlx5: fix meter creation default state 2022-03-07 11:49:51 +01:00
mlx5_flow_verbs.c net/mlx5: fix MPLS/GRE Verbs spec ordering 2022-03-07 11:49:10 +01:00
mlx5_flow.c net/mlx5: support ESP SPI match and RSS hash 2022-05-15 09:38:59 +02:00
mlx5_flow.h net/mlx5: support ESP SPI match and RSS hash 2022-05-15 09:38:59 +02:00
mlx5_mac.c net/mlx5: support Sub-Function 2021-07-22 00:11:14 +02:00
mlx5_rss.c net/mlx5: fix RETA update without stopping device 2021-11-10 15:44:44 +01:00
mlx5_rx.c remove extra blank line at EOF 2022-02-27 21:26:06 +01:00
mlx5_rx.h net/mlx5: fix Rx/Tx stats concurrency 2022-04-21 12:50:26 +02:00
mlx5_rxmode.c net/mlx5: concentrate all device configurations 2022-02-21 11:36:51 +01:00
mlx5_rxq.c net/mlx5: fix LRO validation in Rx setup 2022-04-26 11:52:18 +02:00
mlx5_rxtx_vec_altivec.h fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
mlx5_rxtx_vec_neon.h fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
mlx5_rxtx_vec_sse.h fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
mlx5_rxtx_vec.c net/mlx5: improve stride parameter names 2021-12-05 12:22:09 +01:00
mlx5_rxtx_vec.h ethdev: add namespace 2021-10-22 18:15:38 +02:00
mlx5_rxtx.c net/mlx5: move Rx queue DevX resource 2021-11-04 22:55:48 +01:00
mlx5_rxtx.h common/mlx5: share MR mempool registration 2021-10-21 15:58:00 +02:00
mlx5_stats.c net/mlx5: fix Rx/Tx stats concurrency 2022-04-21 12:50:26 +02:00
mlx5_trigger.c net/mlx5: fix link status change detection 2022-03-01 16:54:07 +01: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 per port configuration 2022-02-21 11:36:54 +01:00
mlx5_tx.h net/mlx5: fix Rx/Tx stats concurrency 2022-04-21 12:50:26 +02:00
mlx5_txpp.c net/mlx5: add shared device context config structure 2022-02-21 11:36:52 +01:00
mlx5_txq.c net/mlx5: optimize queue type checks 2022-02-25 17:33:31 +01:00
mlx5_utils.c net/mlx5: fix indexed pool fetch overlap 2022-03-01 22:24:22 +01:00
mlx5_utils.h net/mlx5: remove unused function 2022-02-23 15:57:33 +01:00
mlx5_vlan.c net/mlx5: concentrate all device configurations 2022-02-21 11:36:51 +01:00
mlx5.c net/mlx5: fix E-Switch DV flow disabling 2022-03-07 11:49:29 +01:00
mlx5.h net/mlx5: fix meter policy creation assert 2022-03-07 11:43:11 +01:00
rte_pmd_mlx5.h net/mlx5: add external Rx queue mapping API 2022-02-25 17:33:31 +01:00
version.map net/mlx5: add external Rx queue mapping API 2022-02-25 17:33:31 +01:00