diff options
Diffstat (limited to 'include/uapi/linux/pkt_cls.h')
| -rw-r--r-- | include/uapi/linux/pkt_cls.h | 34 | 
1 files changed, 34 insertions, 0 deletions
diff --git a/include/uapi/linux/pkt_cls.h b/include/uapi/linux/pkt_cls.h index a6aa466fac9e..449a63971451 100644 --- a/include/uapi/linux/pkt_cls.h +++ b/include/uapi/linux/pkt_cls.h @@ -16,9 +16,14 @@ enum {  	TCA_ACT_STATS,  	TCA_ACT_PAD,  	TCA_ACT_COOKIE, +	TCA_ACT_FLAGS,  	__TCA_ACT_MAX  }; +#define TCA_ACT_FLAGS_NO_PERCPU_STATS 1 /* Don't use percpu allocator for +					 * actions stats. +					 */ +  #define TCA_ACT_MAX __TCA_ACT_MAX  #define TCA_OLD_COMPAT (TCA_ACT_MAX+1)  #define TCA_ACT_MAX_PRIO 32 @@ -566,6 +571,14 @@ enum {  					 * TCA_FLOWER_KEY_ENC_OPT_GENEVE_  					 * attributes  					 */ +	TCA_FLOWER_KEY_ENC_OPTS_VXLAN,	/* Nested +					 * TCA_FLOWER_KEY_ENC_OPT_VXLAN_ +					 * attributes +					 */ +	TCA_FLOWER_KEY_ENC_OPTS_ERSPAN,	/* Nested +					 * TCA_FLOWER_KEY_ENC_OPT_ERSPAN_ +					 * attributes +					 */  	__TCA_FLOWER_KEY_ENC_OPTS_MAX,  }; @@ -584,6 +597,27 @@ enum {  		(__TCA_FLOWER_KEY_ENC_OPT_GENEVE_MAX - 1)  enum { +	TCA_FLOWER_KEY_ENC_OPT_VXLAN_UNSPEC, +	TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP,		/* u32 */ +	__TCA_FLOWER_KEY_ENC_OPT_VXLAN_MAX, +}; + +#define TCA_FLOWER_KEY_ENC_OPT_VXLAN_MAX \ +		(__TCA_FLOWER_KEY_ENC_OPT_VXLAN_MAX - 1) + +enum { +	TCA_FLOWER_KEY_ENC_OPT_ERSPAN_UNSPEC, +	TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER,              /* u8 */ +	TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX,            /* be32 */ +	TCA_FLOWER_KEY_ENC_OPT_ERSPAN_DIR,              /* u8 */ +	TCA_FLOWER_KEY_ENC_OPT_ERSPAN_HWID,             /* u8 */ +	__TCA_FLOWER_KEY_ENC_OPT_ERSPAN_MAX, +}; + +#define TCA_FLOWER_KEY_ENC_OPT_ERSPAN_MAX \ +		(__TCA_FLOWER_KEY_ENC_OPT_ERSPAN_MAX - 1) + +enum {  	TCA_FLOWER_KEY_FLAGS_IS_FRAGMENT = (1 << 0),  	TCA_FLOWER_KEY_FLAGS_FRAG_IS_FIRST = (1 << 1),  };  |