diff options
Diffstat (limited to 'include/uapi/linux/if_link.h')
| -rw-r--r-- | include/uapi/linux/if_link.h | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/include/uapi/linux/if_link.h b/include/uapi/linux/if_link.h index b05823cae784..03f6170ab337 100644 --- a/include/uapi/linux/if_link.h +++ b/include/uapi/linux/if_link.h @@ -221,6 +221,8 @@ enum {  	IFLA_BRPORT_GUARD,	/* bpdu guard              */  	IFLA_BRPORT_PROTECT,	/* root port protection    */  	IFLA_BRPORT_FAST_LEAVE,	/* multicast fast leave    */ +	IFLA_BRPORT_LEARNING,	/* mac learning */ +	IFLA_BRPORT_UNICAST_FLOOD, /* flood unicast traffic */  	__IFLA_BRPORT_MAX  };  #define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1) @@ -336,6 +338,7 @@ enum {  	IFLA_VF_VLAN,  	IFLA_VF_TX_RATE,	/* TX Bandwidth Allocation */  	IFLA_VF_SPOOFCHK,	/* Spoof Checking on/off switch */ +	IFLA_VF_LINK_STATE,	/* link state enable/disable/auto switch */  	__IFLA_VF_MAX,  }; @@ -362,6 +365,18 @@ struct ifla_vf_spoofchk {  	__u32 setting;  }; +enum { +	IFLA_VF_LINK_STATE_AUTO,	/* link state of the uplink */ +	IFLA_VF_LINK_STATE_ENABLE,	/* link always up */ +	IFLA_VF_LINK_STATE_DISABLE,	/* link always down */ +	__IFLA_VF_LINK_STATE_MAX, +}; + +struct ifla_vf_link_state { +	__u32 vf; +	__u32 link_state; +}; +  /* VF ports management section   *   *	Nested layout of set/get msg is:  | 
