summaryrefslogtreecommitdiff
path: root/drivers/net/bonding/bonding.h
diff options
context:
space:
mode:
authorFlavio Leitner <fleitner@redhat.com>2010-10-05 14:23:57 (GMT)
committerDavid S. Miller <davem@davemloft.net>2010-10-06 03:26:56 (GMT)
commit5a37e8ca8536c47871d46c82211f399adf06fd44 (patch)
treea691902b909171122ebaa51412165051c54a2a85 /drivers/net/bonding/bonding.h
parenta8bb69f78194dc483f6c4a4bf8860c1ede35fa25 (diff)
downloadlinux-fsl-qoriq-5a37e8ca8536c47871d46c82211f399adf06fd44.tar.xz
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 c6fdd85..308ed10 100644
--- a/drivers/net/bonding/bonding.h
+++ b/drivers/net/bonding/bonding.h
@@ -223,6 +223,7 @@ struct bonding {
struct delayed_work arp_work;
struct delayed_work alb_work;
struct delayed_work ad_work;
+ struct delayed_work mcast_work;
#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
struct in6_addr master_ipv6;
#endif