linux/drivers/net
Flavio Leitner 5a37e8ca85 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>
2010-10-05 20:26:56 -07:00
..
appletalk drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
arcnet
arm ep93xx_eth: Use net_device_stats from struct net_device 2010-08-19 17:19:04 -07:00
atl1c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
atl1e drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
atlx Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-27 01:03:03 -07:00
benet be2net: add multiple RX queue support 2010-10-03 22:12:27 -07:00
bna drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
bnx2x bnx2x: Moved enabling of MSI to the bnx2x_set_num_queues() 2010-09-29 19:45:37 -07:00
bonding bonding: rejoin multicast groups on VLANs 2010-10-05 20:26:56 -07:00
caif caif-driver: add HAS_DMA dependency 2010-08-24 12:21:13 -07:00
can drivers/net/can/mscan/mpc5xxx_can.c: Add of_node_put to avoid memory leak 2010-09-01 10:57:54 -07:00
chelsio drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
cris
cxgb3 cxgb3: Use netif_set_real_num_{rx,tx}_queues() 2010-09-27 22:09:51 -07:00
cxgb4 cxgb4: remove a bogus PCI function number check 2010-10-03 22:07:02 -07:00
cxgb4vf cxgb4vf: Use netif_set_real_num_{rx, tx}_queues() 2010-09-27 22:09:52 -07:00
e1000 drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
e1000e e1000e: 82579 performance improvements 2010-09-30 18:00:17 -07:00
ehea ehea: converting msleeps to waitqueue on check_sqs() function 2010-10-05 20:10:55 -07:00
enic enic: Make local functions static 2010-10-01 00:36:52 -07:00
fs_enet drivers/net/fs_enet/fs_enet-main.c: Add of_node_put to avoid memory leak 2010-09-06 18:29:17 -07:00
hamradio drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
ibm_newemac Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-27 01:03:03 -07:00
igb igb: Use netif_set_real_num_{rx,tx}_queues() 2010-09-27 22:09:53 -07:00
igbvf drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
irda drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
ixgb drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
ixgbe ixgbe: fix link issues and panic with shared interrupts for 82598 2010-09-30 17:59:30 -07:00
ixgbevf ixgbevf: declare functions as static 2010-10-05 20:10:31 -07:00
ixp2000
mlx4 mlx4_en: Use netif_set_real_num_{rx, tx}_queues() 2010-09-27 22:09:54 -07:00
myri10ge myri10ge: DCA update (resubmit) 2010-09-29 19:45:37 -07:00
netxen Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-27 01:03:03 -07:00
octeon
pch_gbe pch_gbe: add header files 2010-09-28 10:34:27 -07:00
pcmcia drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
phy don't let BCM63XX_PHY depend on non-existant symbol 2010-10-05 00:34:30 -07:00
qlcnic qlcnic: remove dead code 2010-10-05 00:47:37 -07:00
qlge Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-09 22:27:33 -07:00
sfc sfc: Use netif_set_real_num_{rx,tx}_queues() 2010-09-27 22:09:56 -07:00
skfp drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
stmmac stmmac: review the wake-up support 2010-09-24 21:27:41 -07:00
tokenring drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
tulip Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-10-04 11:56:38 -07:00
usb Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-27 01:03:03 -07:00
vmxnet3 drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
vxge drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
wan drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
wimax wimax: make functions local 2010-10-05 00:47:38 -07:00
wireless Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-10-01 11:12:36 -04:00
3c59x.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-10-04 11:56:38 -07:00
3c501.c
3c501.h
3c503.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
3c503.h
3c505.c
3c505.h
3c507.c
3c509.c
3c515.c drivers/net: Use static const char * const where possible 2010-09-14 20:22:03 -07:00
3c523.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
3c523.h
3c527.c
3c527.h
7990.c
7990.h
8139cp.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
8139too.c
8390.c
8390.h
8390p.c
82596.c
a2065.c
a2065.h
ac3200.c
acenic.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
acenic.h
amd8111e.c amd8111e: use net_device_stats from struct net_device 2010-08-21 23:09:36 -07:00
amd8111e.h amd8111e: use net_device_stats from struct net_device 2010-08-21 23:09:36 -07:00
apne.c
ariadne.c
ariadne.h
at1700.c
atarilance.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
atp.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
atp.h
au1000_eth.c au1000-eth: change multi-line comments style 2010-09-09 21:36:39 -07:00
au1000_eth.h au1000-eth: change multi-line comments style 2010-09-09 21:36:39 -07:00
ax88796.c
b44.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-09 22:27:33 -07:00
b44.h
bcm63xx_enet.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
bcm63xx_enet.h bcm63xx_enet: use netdev stats 2010-08-24 12:24:07 -07:00
bfin_mac.c net: simplify flags for tx timestamping 2010-08-19 00:08:30 -07:00
bfin_mac.h
bmac.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
bmac.h
bnx2_fw.h
bnx2.c bnx2: Use netif_set_real_num_{rx,tx}_queues() 2010-09-27 22:09:50 -07:00
bnx2.h
bsd_comp.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
cassini.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
cassini.h
cnic_defs.h
cnic_if.h
cnic.c drivers/net: Convert unbounded kzalloc calls to kcalloc 2010-08-17 17:45:14 -07:00
cnic.h
cpmac.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
cs89x0.c
cs89x0.h
davinci_emac.c
de600.c
de600.h
de620.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
de620.h
declance.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
defxx.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
defxx.h
depca.c
depca.h
dl2k.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
dl2k.h
dm9000.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
dm9000.h
dnet.c
dnet.h
dummy.c dummy: percpu stats and lockless xmit 2010-09-29 13:23:30 -07:00
e100.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
e2100.c
eepro.c
eexpress.c
eexpress.h
enc28j60_hw.h
enc28j60.c
epic100.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
eql.c drivers/net/eql.c: prevent reading uninitialized stack memory 2010-09-16 21:54:59 -07:00
es3210.c
eth16i.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
ethoc.c ethoc: get rid of ethoc_stats() 2010-08-24 12:23:01 -07:00
ewrk3.c
ewrk3.h
fealnx.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
fec_mpc52xx_phy.c
fec_mpc52xx.c ethtool: Provide a default implementation of ethtool_ops::get_drvinfo 2010-08-17 02:31:15 -07:00
fec_mpc52xx.h
fec.c
fec.h
forcedeth.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
fsl_pq_mdio.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
fsl_pq_mdio.h
gianfar_ethtool.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
gianfar_sysfs.c
gianfar.c gianfar: Use netif_set_real_num_rx_queues() 2010-09-27 22:09:53 -07:00
gianfar.h
greth.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
greth.h
hamachi.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
hp100.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
hp100.h
hp-plus.c
hp.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
hplance.c
hplance.h
hydra.c net/m68k: Hydra Ethernet - print whole resource instead of start address 2010-08-30 13:50:45 -07:00
ibmlana.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
ibmlana.h
ibmveth.c ibmveth: Update module information and version 2010-09-06 18:21:56 -07:00
ibmveth.h ibmveth: Update module information and version 2010-09-06 18:21:56 -07:00
ifb.c
ioc3-eth.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
ipg.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
ipg.h
iseries_veth.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
jazzsonic.c
jme.c drivers/net/jme: Use pr_<level> 2010-09-06 18:29:19 -07:00
jme.h drivers/net/jme: Use pr_<level> 2010-09-06 18:29:19 -07:00
Kconfig Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-10-04 11:56:38 -07:00
korina.c
ks8842.c
ks8851_mll.c
ks8851.c KS8851: Correct RX packet allocation 2010-09-08 21:47:13 -07:00
ks8851.h
ksz884x.c
lance.c
lasi_82596.c
lib8390.c
lib82596.c
LICENSE.SRC
ll_temac_main.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
ll_temac_mdio.c
ll_temac.h
lne390.c
loopback.c net: add a core netdev->rx_dropped counter 2010-10-05 14:47:55 -07:00
lp486e.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
mac89x0.c
mac8390.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
macb.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
macb.h
mace.c
mace.h
macmace.c
macsonic.c
macvlan.c netns: keep vlan slaves on master netns move 2010-09-17 16:46:04 -07:00
macvtap.c
Makefile net: Add Gigabit Ethernet driver of Topcliff PCH 2010-09-24 21:06:03 -07:00
mdio.c
meth.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
meth.h
mii.c
mipsnet.c
mv643xx_eth.c mv643xx_eth: Use netif_set_real_num_{rx, tx}_queues() 2010-09-27 22:09:55 -07:00
mvme147.c
myri_sbus.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
myri_sbus.h
natsemi.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
ne2.c
ne2k-pci.c
ne3210.c
ne-h8300.c
ne.c
netconsole.c
netx-eth.c
ni52.c
ni52.h
ni65.c
ni65.h
ni5010.c
ni5010.h
niu.c niu: Use netif_set_real_num_{rx,tx}_queues() 2010-09-27 22:09:56 -07:00
niu.h
ns83820.c ns83820: Use predefined autoneg constants 2010-09-06 18:15:37 -07:00
pasemi_mac_ethtool.c ethtool: Provide a default implementation of ethtool_ops::get_drvinfo 2010-08-17 02:31:15 -07:00
pasemi_mac.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
pasemi_mac.h
pci-skeleton.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
pcnet32.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
plip.c ipv4: ip_ptr cleanups 2010-09-15 22:06:05 -07:00
ppp_async.c
ppp_deflate.c
ppp_generic.c ppp: Use a real SKB control block in fragmentation engine. 2010-10-05 01:36:52 -07:00
ppp_mppe.c
ppp_mppe.h
ppp_synctty.c
pppoe.c net: constify some ppp/pptp structs 2010-09-21 18:04:47 -07:00
pppox.c net: constify some ppp/pptp structs 2010-09-21 18:04:47 -07:00
pptp.c net: constify some ppp/pptp structs 2010-09-21 18:04:47 -07:00
ps3_gelic_net.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
ps3_gelic_net.h
ps3_gelic_wireless.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
ps3_gelic_wireless.h
pxa168_eth.c net: pxa168_etc.c recognize additional contributors 2010-09-30 17:31:16 -07:00
qla3xxx.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
qla3xxx.h
r6040.c net: r6040: store BIOS default MAC in perm_add 2010-09-26 19:58:07 -07:00
r8169.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-27 01:03:03 -07:00
rionet.c rionet: use free_netdev(netdev) instead of kfree() 2010-09-26 18:54:33 -07:00
rrunner.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
rrunner.h
s2io-regs.h
s2io.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
s2io.h s2io: remove lro parameter 2010-08-25 16:41:26 -07:00
s6gmac.c
sb1000.c
sb1250-mac.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
sc92031.c ethtool: Provide a default implementation of ethtool_ops::get_drvinfo 2010-08-17 02:31:15 -07:00
seeq8005.c
seeq8005.h
sgiseeq.c sgiseeq: use free_netdev(netdev) instead of kfree() 2010-09-26 18:54:34 -07:00
sgiseeq.h
sh_eth.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
sh_eth.h
sis190.c
sis900.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
sis900.h
skge.c skge: add GRO support 2010-09-01 10:57:55 -07:00
skge.h
sky2.c sky2: enable GRO by default 2010-09-15 22:28:09 -07:00
sky2.h
slhc.c
slip.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
slip.h slip: Use net_device_stats from struct net_device 2010-08-27 19:25:59 -07:00
smc91x.c
smc91x.h
smc911x.c
smc911x.h
smc9194.c
smc9194.h
smc-mca.c
smc-ultra32.c
smc-ultra.c
smsc911x.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-27 01:03:03 -07:00
smsc911x.h
smsc9420.c
smsc9420.h
sni_82596.c
sonic.c
sonic.h
Space.c
spider_net_ethtool.c
spider_net.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
spider_net.h
starfire.c starfire: Temporary kludge to fix powerpc build. 2010-09-01 19:19:54 -07:00
stnic.c
sun3_82586.c
sun3_82586.h
sun3lance.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
sunbmac.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
sunbmac.h
sundance.c sundance: Use dev_kfree_skb_any() helper 2010-09-21 18:04:46 -07:00
sungem_phy.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
sungem_phy.h
sungem.c drivers/net/sungem: Use netdev_<level>, netif_<level> and pr_<level> 2010-08-19 00:04:33 -07:00
sungem.h
sunhme.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
sunhme.h
sunlance.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
sunqe.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
sunqe.h
sunvnet.c drivers/net/sunvnet.c: Use pr_<level> and netdev_<level> 2010-08-19 00:04:34 -07:00
sunvnet.h
tc35815.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
tehuti.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
tehuti.h tehuti: Use net_device_stats from struct net_device 2010-08-19 17:19:05 -07:00
tg3.c tg3: Update version to 3.114 2010-10-01 00:24:45 -07:00
tg3.h tg3: Add extend rx ring sizes for 5717 and 5719 2010-10-01 00:24:44 -07:00
tlan.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
tlan.h drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
tsi108_eth.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
tsi108_eth.h
tun.c
typhoon.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
typhoon.h
ucc_geth_ethtool.c
ucc_geth.c
ucc_geth.h
veth.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
via-rhine.c
via-velocity.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-09 22:27:33 -07:00
via-velocity.h ipv4: ip_ptr cleanups 2010-09-15 22:06:05 -07:00
virtio_net.c ethtool: Provide a default implementation of ethtool_ops::get_drvinfo 2010-08-17 02:31:15 -07:00
wd.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
xen-netfront.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
xilinx_emaclite.c drivers/net: avoid some skb->ip_summed initializations 2010-09-02 19:06:22 -07:00
xtsonic.c
yellowfin.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
znet.c
zorro8390.c