aboutsummaryrefslogtreecommitdiffstats
path: root/net/bridge/br_private.h
diff options
context:
space:
mode:
authorstephen hemminger <shemminger@vyatta.com>2011-12-08 02:17:49 -0500
committerDavid S. Miller <davem@davemloft.net>2011-12-08 19:40:28 -0500
commit43598813386f6205edf3c21f1fe97f731ccb4f15 (patch)
treee08befb899b76681fac2af8acb13150b0b74d44f /net/bridge/br_private.h
parent31e8a49c161b00c648e960903512c9cbaee777b1 (diff)
bridge: add local MAC address to forwarding table (v2)
If user has configured a MAC address that is not one of the existing ports of the bridge, then we need to add a special entry in the forwarding table. This forwarding table entry has no outgoing port so it has to be treated a little differently. The special entry is reported by the netlink interface with ifindex of bridge, but ignored by the old interface since there is no usable way to put it in the ABI. Reported-by: Koki Sanagi <sanagi.koki@jp.fujitsu.com> Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/bridge/br_private.h')
-rw-r--r--net/bridge/br_private.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/bridge/br_private.h b/net/bridge/br_private.h
index 4027029aa5e4..89969080c384 100644
--- a/net/bridge/br_private.h
+++ b/net/bridge/br_private.h
@@ -348,6 +348,7 @@ extern void br_fdb_fini(void);
348extern void br_fdb_flush(struct net_bridge *br); 348extern void br_fdb_flush(struct net_bridge *br);
349extern void br_fdb_changeaddr(struct net_bridge_port *p, 349extern void br_fdb_changeaddr(struct net_bridge_port *p,
350 const unsigned char *newaddr); 350 const unsigned char *newaddr);
351extern void br_fdb_change_mac_address(struct net_bridge *br, const u8 *newaddr);
351extern void br_fdb_cleanup(unsigned long arg); 352extern void br_fdb_cleanup(unsigned long arg);
352extern void br_fdb_delete_by_port(struct net_bridge *br, 353extern void br_fdb_delete_by_port(struct net_bridge *br,
353 const struct net_bridge_port *p, int do_all); 354 const struct net_bridge_port *p, int do_all);