diff options
Diffstat (limited to 'net/bridge/br_private.h')
-rw-r--r-- | net/bridge/br_private.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/bridge/br_private.h b/net/bridge/br_private.h index 2920e06a5403..04c19a37e500 100644 --- a/net/bridge/br_private.h +++ b/net/bridge/br_private.h | |||
@@ -102,12 +102,18 @@ struct br_tunnel_info { | |||
102 | struct metadata_dst *tunnel_dst; | 102 | struct metadata_dst *tunnel_dst; |
103 | }; | 103 | }; |
104 | 104 | ||
105 | /* private vlan flags */ | ||
106 | enum { | ||
107 | BR_VLFLAG_PER_PORT_STATS = BIT(0), | ||
108 | }; | ||
109 | |||
105 | /** | 110 | /** |
106 | * struct net_bridge_vlan - per-vlan entry | 111 | * struct net_bridge_vlan - per-vlan entry |
107 | * | 112 | * |
108 | * @vnode: rhashtable member | 113 | * @vnode: rhashtable member |
109 | * @vid: VLAN id | 114 | * @vid: VLAN id |
110 | * @flags: bridge vlan flags | 115 | * @flags: bridge vlan flags |
116 | * @priv_flags: private (in-kernel) bridge vlan flags | ||
111 | * @stats: per-cpu VLAN statistics | 117 | * @stats: per-cpu VLAN statistics |
112 | * @br: if MASTER flag set, this points to a bridge struct | 118 | * @br: if MASTER flag set, this points to a bridge struct |
113 | * @port: if MASTER flag unset, this points to a port struct | 119 | * @port: if MASTER flag unset, this points to a port struct |
@@ -127,6 +133,7 @@ struct net_bridge_vlan { | |||
127 | struct rhash_head tnode; | 133 | struct rhash_head tnode; |
128 | u16 vid; | 134 | u16 vid; |
129 | u16 flags; | 135 | u16 flags; |
136 | u16 priv_flags; | ||
130 | struct br_vlan_stats __percpu *stats; | 137 | struct br_vlan_stats __percpu *stats; |
131 | union { | 138 | union { |
132 | struct net_bridge *br; | 139 | struct net_bridge *br; |