xfrm: allow state packet offload mode
authorLeon Romanovsky <leonro@nvidia.com>
Fri, 2 Dec 2022 18:41:28 +0000 (20:41 +0200)
committerSteffen Klassert <steffen.klassert@secunet.com>
Mon, 5 Dec 2022 09:32:44 +0000 (10:32 +0100)
commit62f6eca5de103c6823f6ca2abbf2ee242e132207
tree0f12f6e5c4e0a97d25e1f7b1c29171c22ac94763
parentd14f28b8c1de668bab863bf5892a49c824cb110d
xfrm: allow state packet offload mode

Allow users to configure xfrm states with packet offload mode.
The packet mode must be requested both for policy and state, and
such requires us to do not implement fallback.

We explicitly return an error if requested packet mode can't
be configured.

Reviewed-by: Raed Salem <raeds@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
drivers/net/ethernet/intel/ixgbevf/ipsec.c
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
drivers/net/netdevsim/ipsec.c
net/xfrm/xfrm_device.c