Hi, > -----Original Message----- > From: Raja Zidane <rzid...@nvidia.com> > Sent: Thursday, May 12, 2022 12:17 PM > To: dev@dpdk.org > Cc: Matan Azrad <ma...@nvidia.com> > Subject: [PATCH V5] 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. > > support matching on ESP SPI. > Support RSS on ESP header by hashing SPI field. > > Signed-off-by: Raja Zidane <rzid...@nvidia.com> > --- > V2: added doc. > V3: fixed checkpatch. > V4: rebase > V5: rebase and doc. > doc/guides/nics/features/mlx5.ini | 1 + > doc/guides/nics/mlx5.rst | 1 + > doc/guides/rel_notes/release_22_07.rst | 2 + > drivers/common/mlx5/linux/meson.build | 2 + > drivers/common/mlx5/mlx5_prm.h | 5 +- > drivers/net/mlx5/mlx5_defs.h | 2 +- > drivers/net/mlx5/mlx5_devx.c | 4 +- > drivers/net/mlx5/mlx5_flow.c | 84 +++++++++++++++++++++++- > drivers/net/mlx5/mlx5_flow.h | 20 ++++++ > drivers/net/mlx5/mlx5_flow_dv.c | 88 +++++++++++++++++++++++++- > 10 files changed, 204 insertions(+), 5 deletions(-) >
Patch applied to next-net-mlx, Kindest regards, Raslan Darawsheh