include: Update xfrm.h to include hardware offloading extensions
This commit is contained in:
@@ -296,10 +296,12 @@ enum xfrm_attr_type_t {
|
|||||||
XFRMA_ALG_AUTH_TRUNC, /* struct xfrm_algo_auth */
|
XFRMA_ALG_AUTH_TRUNC, /* struct xfrm_algo_auth */
|
||||||
XFRMA_MARK, /* struct xfrm_mark */
|
XFRMA_MARK, /* struct xfrm_mark */
|
||||||
XFRMA_TFCPAD, /* __u32 */
|
XFRMA_TFCPAD, /* __u32 */
|
||||||
XFRMA_REPLAY_ESN_VAL, /* struct xfrm_replay_esn */
|
XFRMA_REPLAY_ESN_VAL, /* struct xfrm_replay_state_esn */
|
||||||
XFRMA_SA_EXTRA_FLAGS, /* __u32 */
|
XFRMA_SA_EXTRA_FLAGS, /* __u32 */
|
||||||
XFRMA_PROTO, /* __u8 */
|
XFRMA_PROTO, /* __u8 */
|
||||||
XFRMA_ADDRESS_FILTER, /* struct xfrm_address_filter */
|
XFRMA_ADDRESS_FILTER, /* struct xfrm_address_filter */
|
||||||
|
XFRMA_PAD,
|
||||||
|
XFRMA_OFFLOAD_DEV, /* struct xfrm_state_offload */
|
||||||
__XFRMA_MAX
|
__XFRMA_MAX
|
||||||
|
|
||||||
#define XFRMA_MAX (__XFRMA_MAX - 1)
|
#define XFRMA_MAX (__XFRMA_MAX - 1)
|
||||||
@@ -491,6 +493,13 @@ struct xfrm_address_filter {
|
|||||||
__u8 dplen;
|
__u8 dplen;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct xfrm_user_offload {
|
||||||
|
int ifindex;
|
||||||
|
__u8 flags;
|
||||||
|
};
|
||||||
|
#define XFRM_OFFLOAD_IPV6 1
|
||||||
|
#define XFRM_OFFLOAD_INBOUND 2
|
||||||
|
|
||||||
#ifndef __KERNEL__
|
#ifndef __KERNEL__
|
||||||
/* backwards compatibility for userspace */
|
/* backwards compatibility for userspace */
|
||||||
#define XFRMGRP_ACQUIRE 1
|
#define XFRMGRP_ACQUIRE 1
|
||||||
|
|||||||
Reference in New Issue
Block a user