diff options
author | Stephen Hemminger <shemminger@osdl.org> | 2006-03-21 01:59:21 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2006-03-21 01:59:21 -0500 |
commit | fda93d92d7824159d8532995072dde2bee4bc4b3 (patch) | |
tree | ba28fcd6637d848bbee4a6e22f642a69cbe1c71f /net/bridge/br_private.h | |
parent | cf0f02d04a830c8202e6a8f8bb37acc6c1629a91 (diff) |
[BRIDGE]: allow show/store of group multicast address
Bridge's communicate with each other using Spanning Tree Protocol
over a standard multicast address. There are times when testing or
layering bridges over existing topologies or tunnels, when it is
useful to use alternative multicast addresses for STP packets.
The 802.1d standard has some unused addresses, that can be used for this.
This patch is restrictive in that it only allows one of the possible
addresses in the standard.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/bridge/br_private.h')
-rw-r--r-- | net/bridge/br_private.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/bridge/br_private.h b/net/bridge/br_private.h index 3bc9ad483473..86ecea7ed372 100644 --- a/net/bridge/br_private.h +++ b/net/bridge/br_private.h | |||
@@ -109,6 +109,7 @@ struct net_bridge | |||
109 | unsigned long bridge_hello_time; | 109 | unsigned long bridge_hello_time; |
110 | unsigned long bridge_forward_delay; | 110 | unsigned long bridge_forward_delay; |
111 | 111 | ||
112 | u8 group_addr[ETH_ALEN]; | ||
112 | u16 root_port; | 113 | u16 root_port; |
113 | unsigned char stp_enabled; | 114 | unsigned char stp_enabled; |
114 | unsigned char topology_change; | 115 | unsigned char topology_change; |
@@ -122,7 +123,7 @@ struct net_bridge | |||
122 | }; | 123 | }; |
123 | 124 | ||
124 | extern struct notifier_block br_device_notifier; | 125 | extern struct notifier_block br_device_notifier; |
125 | extern const unsigned char bridge_ula[6]; | 126 | extern const u8 br_group_address[ETH_ALEN]; |
126 | 127 | ||
127 | /* called under bridge lock */ | 128 | /* called under bridge lock */ |
128 | static inline int br_is_root_bridge(const struct net_bridge *br) | 129 | static inline int br_is_root_bridge(const struct net_bridge *br) |