net/mlx5e: Skip IPsec encryption for TX path without matching policy
authorLeon Romanovsky <leonro@nvidia.com>
Fri, 2 Dec 2022 20:14:51 +0000 (22:14 +0200)
committerSteffen Klassert <steffen.klassert@secunet.com>
Thu, 8 Dec 2022 09:36:06 +0000 (10:36 +0100)
commit6721239672fe38187119afdafe996902ab24fd11
treebe28e20791cf884a80fbcc1411d6bf4d135e1b82
parent81f8fba5ecaad53b6b32a81fe7ef06b772557647
net/mlx5e: Skip IPsec encryption for TX path without matching policy

Software implementation of IPsec skips encryption of packets in TX
path if no matching policy is found. So align HW implementation to
this behavior, by requiring matching reqid for offloaded policy and
SA.

Reviewed-by: Raed Salem <raeds@nvidia.com>
Reviewed-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.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_fs.c