aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bonding/bonding.h
diff options
context:
space:
mode:
authorFlavio Leitner <fleitner@redhat.com>2010-10-05 10:23:57 -0400
committerDavid S. Miller <davem@davemloft.net>2010-10-05 23:26:56 -0400
commit5a37e8ca8536c47871d46c82211f399adf06fd44 (patch)
treea691902b909171122ebaa51412165051c54a2a85 /drivers/net/bonding/bonding.h
parenta8bb69f78194dc483f6c4a4bf8860c1ede35fa25 (diff)
bonding: rejoin multicast groups on VLANs
During a failover, the IGMP membership is sent to update the switch restoring the traffic, but it misses groups added to VLAN devices running on top of bonding devices. This patch changes it to iterate over all VLAN devices on top of it sending IGMP memberships too. Signed-off-by: Flavio Leitner <fleitner@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/bonding/bonding.h')
-rw-r--r--drivers/net/bonding/bonding.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/bonding/bonding.h b/drivers/net/bonding/bonding.h
index c6fdd851579a..308ed10dca90 100644
--- a/drivers/net/bonding/bonding.h
+++ b/drivers/net/bonding/bonding.h
@@ -223,6 +223,7 @@ struct bonding {
223 struct delayed_work arp_work; 223 struct delayed_work arp_work;
224 struct delayed_work alb_work; 224 struct delayed_work alb_work;
225 struct delayed_work ad_work; 225 struct delayed_work ad_work;
226 struct delayed_work mcast_work;
226#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) 227#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
227 struct in6_addr master_ipv6; 228 struct in6_addr master_ipv6;
228#endif 229#endif