xfrm: add new packet offload flag
authorLeon Romanovsky <leonro@nvidia.com>
Fri, 2 Dec 2022 18:41:27 +0000 (20:41 +0200)
committerSteffen Klassert <steffen.klassert@secunet.com>
Mon, 5 Dec 2022 09:30:47 +0000 (10:30 +0100)
commitd14f28b8c1de668bab863bf5892a49c824cb110d
tree625fe245a8118fde2fb7535984de4059f802115b
parent65e6af6cebefbf7d8d8ac52b71cd251c2071ad00
xfrm: add new packet offload flag

In the next patches, the xfrm core code will be extended to support
new type of offload - packet offload. In that mode, both policy and state
should be specially configured in order to perform whole offloaded data
path.

Full offload takes care of encryption, decryption, encapsulation and
other operations with headers.

As this mode is new for XFRM policy flow, we can "start fresh" with flag
bits and release first and second bit for future use.

Reviewed-by: Raed Salem <raeds@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
include/net/xfrm.h
include/uapi/linux/xfrm.h
net/xfrm/xfrm_device.c
net/xfrm/xfrm_user.c