mlx5 IPsec packet offload support (Part I)
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest13 patches 2 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/13 | net/mlx5e: Create IPsec policy offload tablesdrivers/ drivers/ drivers/ | +56 | 0 replies | |
| 2/13 | net/mlx5e: Add XFRM policy offload logicdrivers/ drivers/ drivers/ | +295 | 0 replies | |
| 3/13 | net/mlx5e: Use same coding pattern for Rx and Tx flowsdrivers/ | +2 | 0 replies | |
| 4/13 | net/mlx5e: Configure IPsec packet offload flow steeringdrivers/ drivers/ drivers/ | +91 | 0 replies | |
| 5/13 | net/mlx5e: Improve IPsec flow steering autogroupdrivers/ | +4 | 0 replies | |
| 6/13 | net/mlx5e: Add statistics for Rx/Tx IPsec offloaded flowsdrivers/ drivers/ drivers/ +2 more | +233 | 0 replies | |
| 7/13 | net/mlx5e: Skip IPsec encryption for TX path without matching policydrivers/ drivers/ drivers/ | +43 | 0 replies | |
| 8/13 | net/mlx5e: Provide intermediate pointer to access IPsec structdrivers/ | +6 | 0 replies | |
| 9/13 | net/mlx5e: Store all XFRM SAs in Xarraydrivers/ drivers/ drivers/ | +28 | 0 replies | |
| 10/13 | net/mlx5e: Update IPsec soft and hard limitsdrivers/ drivers/ drivers/ +1 more | +127 | 0 replies | |
| 11/13 | net/mlx5e: Handle hardware IPsec limits eventsdrivers/ drivers/ drivers/ +1 more | +118 | 0 replies | |
| 12/13 | net/mlx5e: Handle ESN update eventsdrivers/ drivers/ drivers/ | +48 | 0 replies | |
| 13/13 | net/mlx5e: Open mlx5 driver to accept IPsec packet offloaddrivers/ | +31 | 0 replies |
Reviews trailers per patch
8 of 13 patches have a Reviewed-by or Acked-by.
| Patch | Raed Salem | Saeed Mahameed |
|---|---|---|
| 1/13 | ||
| 2/13 | R-b | R-b |
| 3/13 | R-b | R-b |
| 4/13 | R-b | R-b |
| 5/13 | R-b | |
| 6/13 | ||
| 7/13 | R-b | R-b |
| 8/13 | R-b | |
| 9/13 | ||
| 10/13 | ||
| 11/13 | ||
| 12/13 | R-b | |
| 13/13 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH xfrm-next 00/13] mlx5 IPsec packet offload support (Part I)
From: Leon Romanovsky <[email protected]>
Hi,
This is second part with implementation of packet offload.
Thanks
Leon Romanovsky (12):
net/mlx5e: Create IPsec policy offload tables
net/mlx5e: Add XFRM policy offload logic
net/mlx5e: Use same coding pattern for Rx and Tx flows net/mlx5e: Configure IPsec packet offload flow steering net/mlx5e: Improve IPsec flow steering autogroup net/mlx5e: Skip IPsec encryption for TX path without matching policy net/mlx5e: Provide intermediate pointer to access IPsec struct net/mlx5e: Store all XFRM SAs in Xarray
net/mlx5e: Update IPsec soft and hard limits
net/mlx5e: Handle hardware IPsec limits events
net/mlx5e: Handle ESN update events
net/mlx5e: Open mlx5 driver to accept IPsec packet offload
Raed Salem (1):
net/mlx5e: Add statistics for Rx/Tx IPsec offloaded flows
.../net/ethernet/mellanox/mlx5/core/en/fs.h | 3 +- .../mellanox/mlx5/core/en_accel/ipsec.c | 312 +++++++++--- .../mellanox/mlx5/core/en_accel/ipsec.h | 84 ++- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 482 +++++++++++++++++- .../mlx5/core/en_accel/ipsec_offload.c | 196 +++++++ .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 22 +- .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 52 ++ .../ethernet/mellanox/mlx5/core/en_stats.c | 1 + .../ethernet/mellanox/mlx5/core/en_stats.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/eq.c | 5 + .../net/ethernet/mellanox/mlx5/core/fs_core.c | 6 +- .../net/ethernet/mellanox/mlx5/core/lib/aso.h | 1 + 12 files changed, 1047 insertions(+), 118 deletions(-)
Signature · 1 line
2.38.1