diff options
Diffstat (limited to 'include/uapi/linux/if_bridge.h')
| -rw-r--r-- | include/uapi/linux/if_bridge.h | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/include/uapi/linux/if_bridge.h b/include/uapi/linux/if_bridge.h index 5db297514ae..2d70d79ce2f 100644 --- a/include/uapi/linux/if_bridge.h +++ b/include/uapi/linux/if_bridge.h @@ -108,15 +108,26 @@ struct __fdb_entry {   * [IFLA_AF_SPEC] = {   *     [IFLA_BRIDGE_FLAGS]   *     [IFLA_BRIDGE_MODE] + *     [IFLA_BRIDGE_VLAN_INFO]   * }   */  enum {  	IFLA_BRIDGE_FLAGS,  	IFLA_BRIDGE_MODE, +	IFLA_BRIDGE_VLAN_INFO,  	__IFLA_BRIDGE_MAX,  };  #define IFLA_BRIDGE_MAX (__IFLA_BRIDGE_MAX - 1) +#define BRIDGE_VLAN_INFO_MASTER	(1<<0)	/* Operate on Bridge device as well */ +#define BRIDGE_VLAN_INFO_PVID	(1<<1)	/* VLAN is PVID, ingress untagged */ +#define BRIDGE_VLAN_INFO_UNTAGGED	(1<<2)	/* VLAN egresses untagged */ + +struct bridge_vlan_info { +	__u16 flags; +	__u16 vid; +}; +  /* Bridge multicast database attributes   * [MDBA_MDB] = {   *     [MDBA_MDB_ENTRY] = {  |