Drop Mellanox FPGA IPsec support from the kernel
Status from this message: Thanks, applied to mlx5-next.
Get series with b4
b4 am [email protected]Versions newest first
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/17 | net/mlx5_fpga: Drop INNOVA IPsec supportdrivers/ drivers/ drivers/ +10 more | +5 | 0 replies | |
| 2/17 | net/mlx5: Delete metadata handling logicdrivers/ drivers/ drivers/ +2 more | +0 | 0 replies | |
| 3/17 | net/mlx5: Remove not-used IDA field from IPsec structdrivers/ drivers/ | +1 | 0 replies | |
| 4/17 | net/mlx5: Remove XFRM no_trailer flagdrivers/ drivers/ drivers/ | +0 | 0 replies | |
| 5/17 | net/mlx5: Remove FPGA ipsec specific statisticsdrivers/ drivers/ drivers/ +2 more | +0 | 0 replies | |
| 6/17 | RDMA/mlx5: Delete never supported IPsec flow actiondrivers/ | +0 | 0 replies | |
| 7/17 | RDMA/mlx5: Drop crypto flow steering APIdrivers/ drivers/ drivers/ +2 more | +10 | 0 replies | |
| 8/17 | RDMA/core: Delete IPsec flow action logic from the coredrivers/ drivers/ include/ | +1 | 1 reply | |
| 9/17 | net/mlx5: Remove ipsec vs. ipsec offload file separationdrivers/ drivers/ drivers/ +8 more | +205 | 0 replies | |
| 10/17 | net/mlx5: Remove useless IPsec device checksdrivers/ drivers/ drivers/ | +20 | 0 replies | |
| 11/17 | net/mlx5: Unify device IPsec capabilities checkdrivers/ drivers/ drivers/ +3 more | +32 | 0 replies | |
| 12/17 | net/mlx5: Align flow steering allocation namespace to common styledrivers/ drivers/ | +0 | 0 replies | |
| 13/17 | net/mlx5: Remove not-needed IPsec configdrivers/ drivers/ drivers/ +2 more | +8 | 0 replies | |
| 14/17 | net/mlx5: Move IPsec file to relevant directorydrivers/ drivers/ drivers/ +9 more | +11 | 0 replies | |
| 15/17 | net/mlx5: Reduce kconfig complexity while building crypto supportdrivers/ drivers/ | +1 | 0 replies | |
| 16/17 | net/mlx5: Remove ipsec_ops function tabledrivers/ drivers/ drivers/ +2 more | +8 | 0 replies | |
| 17/17 | net/mlx5: Remove not-implemented IPsec capabilitiesdrivers/ include/ | +5 | 0 replies |
Reviews trailers per patch
All 17 patches have a Reviewed-by or Acked-by.
| Patch | Raed Salem | Jason Gunthorpe |
|---|---|---|
| 1/17 | R-b | |
| 2/17 | R-b | |
| 3/17 | R-b | |
| 4/17 | R-b | |
| 5/17 | R-b | |
| 6/17 | R-b | |
| 7/17 | R-b | |
| 8/17 | R-b | A-b |
| 9/17 | R-b | |
| 10/17 | R-b | |
| 11/17 | R-b | |
| 12/17 | R-b | |
| 13/17 | R-b | |
| 14/17 | R-b | |
| 15/17 | R-b | |
| 16/17 | R-b | |
| 17/17 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH mlx5-next 00/17] Drop Mellanox FPGA IPsec support from the kernel
From: Leon Romanovsky <[email protected]>
Together with FPGA TLS, the IPsec went to EOL state in the November of 2019 [1]. Exactly like FPGA TLS, no active customers exist for this upstream code and all the complexity around that area can be deleted.
[1] https://network.nvidia.com/related-docs/eol/LCR-000535.pdf
Thanks
Leon Romanovsky (17):
net/mlx5_fpga: Drop INNOVA IPsec support
net/mlx5: Delete metadata handling logic
net/mlx5: Remove not-used IDA field from IPsec struct net/mlx5: Remove XFRM no_trailer flag
net/mlx5: Remove FPGA ipsec specific statistics RDMA/mlx5: Delete never supported IPsec flow action RDMA/mlx5: Drop crypto flow steering API
RDMA/core: Delete IPsec flow action logic from the core net/mlx5: Remove ipsec vs. ipsec offload file separation net/mlx5: Remove useless IPsec device checks
net/mlx5: Unify device IPsec capabilities check net/mlx5: Align flow steering allocation namespace to common style net/mlx5: Remove not-needed IPsec config
net/mlx5: Move IPsec file to relevant directory net/mlx5: Reduce kconfig complexity while building crypto support net/mlx5: Remove ipsec_ops function table
net/mlx5: Remove not-implemented IPsec capabilities
drivers/infiniband/core/device.c | 2 -
.../core/uverbs_std_types_flow_action.c | 383 +---
drivers/infiniband/hw/mlx5/fs.c | 223 +--
drivers/infiniband/hw/mlx5/main.c | 31 -
.../net/ethernet/mellanox/mlx5/core/Kconfig | 33 +-
.../net/ethernet/mellanox/mlx5/core/Makefile | 9 +-
.../ethernet/mellanox/mlx5/core/accel/accel.h | 36 -
.../ethernet/mellanox/mlx5/core/accel/ipsec.c | 179 --
.../ethernet/mellanox/mlx5/core/accel/ipsec.h | 96 -
.../mellanox/mlx5/core/accel/ipsec_offload.h | 38 -
.../ethernet/mellanox/mlx5/core/en/params.c | 13 +-
.../mellanox/mlx5/core/en_accel/ipsec.c | 30 +-
.../mellanox/mlx5/core/en_accel/ipsec.h | 31 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 5 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.h | 7 +-
.../core/{accel => en_accel}/ipsec_offload.c | 95 +-
.../mlx5/core/en_accel/ipsec_offload.h | 14 +
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 245 +--
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 3 -
.../mellanox/mlx5/core/en_accel/ipsec_stats.c | 63 +-
.../net/ethernet/mellanox/mlx5/core/en_main.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/en_rep.c | 1 -
.../net/ethernet/mellanox/mlx5/core/en_rx.c | 56 +-
.../ethernet/mellanox/mlx5/core/en_stats.c | 1 -
.../ethernet/mellanox/mlx5/core/en_stats.h | 1 -
.../ethernet/mellanox/mlx5/core/fpga/core.h | 2 -
.../ethernet/mellanox/mlx5/core/fpga/ipsec.c | 1582 -----------------
.../ethernet/mellanox/mlx5/core/fpga/ipsec.h | 62 -
.../net/ethernet/mellanox/mlx5/core/fs_cmd.c | 2 -
.../net/ethernet/mellanox/mlx5/core/fs_core.c | 15 +-
.../net/ethernet/mellanox/mlx5/core/main.c | 8 +-
include/linux/mlx5/accel.h | 35 +-
include/linux/mlx5/driver.h | 3 -
include/linux/mlx5/mlx5_ifc_fpga.h | 148 --
include/rdma/ib_verbs.h | 8 -
35 files changed, 143 insertions(+), 3329 deletions(-)
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h
rename drivers/net/ethernet/mellanox/mlx5/core/{accel => en_accel}/ipsec_offload.c (84%)
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.hSignature · 1 line
2.35.1