OSDN Git Service

net/mlx5: Simplify IPsec capabilities logic
authorLeon Romanovsky <leonro@nvidia.com>
Sun, 20 Mar 2022 14:07:14 +0000 (16:07 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Wed, 4 May 2022 05:59:17 +0000 (22:59 -0700)
commiteffbe2675165515e47e45aa26d70c3caedc9f6bc
tree6f7a62a2716d762d4588b3c9647762798d999731
parenta8444b0bdd1ae9c437fe6d3ef44f1ba4721c4329
net/mlx5: Simplify IPsec capabilities logic

Reduce number of hard-coded IPsec capabilities by making sure
that mlx5_ipsec_device_caps() sets only supported bits.

As part of this change, remove _ACCEL_ notations from the capabilities
names as they represent IPsec-capable device, so it is aligned with
MLX5_CAP_IPSEC() macro. And prepare the code to IPsec full offload mode.

Reviewed-by: Raed Salem <raeds@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c