mlx5 IPsec packet offload support in eswitch mode
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest12 patches 13 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/12 | net/mlx5e: Add function to get IPsec offload namespacedrivers/ | +22 | 0 replies | |
| 2/12 | net/mlx5e: Change the parameter of IPsec RX skb handle functiondrivers/ drivers/ drivers/ | +5 | 0 replies | |
| 3/12 | net/mlx5e: Prepare IPsec packet offload for switchdev modedrivers/ drivers/ drivers/ | +184 | 0 replies | |
| 4/12 | net/mlx5e: Refactor IPsec RX tables creation and destructiondrivers/ drivers/ | +80 | 0 replies | |
| 5/12 | net/mlx5e: Support IPsec packet offload for RX in switchdev modedrivers/ drivers/ drivers/ +5 more | +312 | 0 replies | |
| 6/12 | net/mlx5e: Handle IPsec offload for RX datapath in switchdev modedrivers/ drivers/ drivers/ +5 more | +139 | 0 replies | |
| 7/12 | net/mlx5e: Refactor IPsec TX tables creationdrivers/ drivers/ | +28 | 0 replies | |
| 8/12 | net/mlx5e: Support IPsec packet offload for TX in switchdev modedrivers/ drivers/ drivers/ +4 more | +101 | 0 replies | |
| 9/12 | net/mlx5: Compare with old_dest param to modify rule destinationdrivers/ | +1 | 13 replies | |
| 10/12 | net/mlx5e: Make IPsec offload work together with eswitch and TCdrivers/ drivers/ drivers/ | +128 | 0 replies | |
| 11/12 | net/mlx5e: Modify and restore TC rules for IPSec TX rulesdrivers/ drivers/ drivers/ +2 more | +154 | 0 replies | |
| 12/12 | net/mlx5e: Add get IPsec offload stats for uplink representordrivers/ | +1 | 0 replies |
Reviews trailers per patch
1 of 12 patches has a Reviewed-by or Acked-by.
| Patch | Mark Bloch |
|---|---|
| 1/12 | |
| 2/12 | |
| 3/12 | |
| 4/12 | |
| 5/12 | |
| 6/12 | |
| 7/12 | |
| 8/12 | |
| 9/12 | R-b |
| 10/12 | |
| 11/12 | |
| 12/12 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH net-next 00/12] mlx5 IPsec packet offload support in eswitch mode
From: Leon Romanovsky <[email protected]>
Hi,
This series from Jianbo adds mlx5 IPsec packet offload support in eswitch offloaded mode.
Thanks
Jianbo Liu (12):
net/mlx5e: Add function to get IPsec offload namespace net/mlx5e: Change the parameter of IPsec RX skb handle function net/mlx5e: Prepare IPsec packet offload for switchdev mode net/mlx5e: Refactor IPsec RX tables creation and destruction net/mlx5e: Support IPsec packet offload for RX in switchdev mode net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode net/mlx5e: Refactor IPsec TX tables creation net/mlx5e: Support IPsec packet offload for TX in switchdev mode net/mlx5: Compare with old_dest param to modify rule destination net/mlx5e: Make IPsec offload work together with eswitch and TC net/mlx5e: Modify and restore TC rules for IPSec TX rules net/mlx5e: Add get IPsec offload stats for uplink representor
.../net/ethernet/mellanox/mlx5/core/Makefile | 4 + .../ethernet/mellanox/mlx5/core/en/rep/tc.c | 17 +- .../mellanox/mlx5/core/en_accel/ipsec.c | 2 + .../mellanox/mlx5/core/en_accel/ipsec.h | 65 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 626 ++++++++++++------ .../mlx5/core/en_accel/ipsec_offload.c | 3 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 25 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en_rep.c | 1 + .../net/ethernet/mellanox/mlx5/core/en_rx.c | 3 +- .../mellanox/mlx5/core/esw/ipsec_fs.c | 325 +++++++++ .../mellanox/mlx5/core/esw/ipsec_fs.h | 67 ++ .../net/ethernet/mellanox/mlx5/core/eswitch.h | 17 + .../mellanox/mlx5/core/eswitch_offloads.c | 174 ++++- .../net/ethernet/mellanox/mlx5/core/fs_core.c | 14 +- include/linux/mlx5/eswitch.h | 3 + include/linux/mlx5/fs.h | 2 + 17 files changed, 1141 insertions(+), 213 deletions(-) create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h
Signature · 1 line
2.41.0