linux/drivers/net
Peter Pan(潘卫平) ba3211ccd0 bonding:reset backup and inactive flag of slave
Eduard Sinelnikov (eduard.sinelnikov@gmail.com) found that if we change
bonding mode from active backup to round robin, some slaves are still keeping
"backup", and won't transmit packets.

As Jay Vosburgh(fubar@us.ibm.com) pointed out that we can work around that by
removing the bond_is_active_slave() check, because the "backup" flag is only
meaningful for active backup mode.

But if we just simply ignore the bond_is_active_slave() check,
the transmission will work fine, but we can't maintain the correct value of
"backup" flag for each slaves, though it is meaningless for other mode than
active backup.

I'd like to reset "backup" and "inactive" flag in bond_open,
thus we can keep the correct value of them.

As for bond_is_active_slave(), I'd like to prepare another patch to handle it.

V2:
Use C style comment.
Move read_lock(&bond->curr_slave_lock).
Replace restore with reset, for active backup mode, it means "restore",
but for other modes, it means "reset".

Signed-off-by: Weiping Pan <panweiping3@gmail.com>
Reviewed-by: WANG Cong <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-08-17 20:12:06 -07:00
..
appletalk drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
arcnet net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
arm net: am79c961a: Omit check for multicast bit in netdev_for_each_mc_addr 2011-06-30 22:13:38 -07:00
atl1c atl1c: do vlan cleanup 2011-07-21 13:47:54 -07:00
atl1e atl1e: do vlan cleanup 2011-07-21 13:47:54 -07:00
atlx atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
benet be2net: request native mode each time the card is reset 2011-07-21 21:32:54 -07:00
bna bnad: remove duplicated #include 2011-07-23 20:01:15 -07:00
bnx2x bnx2x: disable dcb on 578xx since not supported yet 2011-08-11 07:14:53 -07:00
bonding bonding:reset backup and inactive flag of slave 2011-08-17 20:12:06 -07:00
caif net: fix warning of versioncheck 2011-07-07 00:26:31 -07:00
can drivers/net/can/sja1000/plx_pci.c: eliminate double free 2011-08-13 18:00:32 -07:00
chelsio chelsio: do vlan cleanup 2011-07-21 13:47:54 -07:00
cris Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-04-11 13:44:25 -07:00
cxgb3 atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
cxgb4 atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
cxgb4vf cxgb4vf: do vlan cleanup 2011-07-21 13:47:54 -07:00
e1000 intel drivers: repair missing flush operations 2011-08-04 04:59:07 -07:00
e1000e e1000e: workaround invalid Tx/Rx tail descriptor register write 2011-08-13 02:15:38 -07:00
ehea ehea: do vlan cleanup 2011-07-21 13:47:53 -07:00
enic enic: do vlan cleanup 2011-07-21 13:47:55 -07:00
fs_enet Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
hamradio atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
ibm_newemac net: ibm_newemac: convert it to use of_get_phy_mode 2011-07-27 09:31:02 +08:00
igb igb: fix WOL on second port of i350 device 2011-08-04 05:01:59 -07:00
igbvf intel drivers: repair missing flush operations 2011-08-04 04:59:07 -07:00
irda net/irda: sh_sir: tidyup compile warning 2011-08-11 05:52:57 -07:00
ixgb intel drivers: repair missing flush operations 2011-08-04 04:59:07 -07:00
ixgbe ixgbe: Fix FCOE memory leak for DDP packets 2011-08-13 02:10:27 -07:00
ixgbevf ixgbevf: do vlan cleanup 2011-07-21 13:47:56 -07:00
ixp2000 net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
mlx4 mlx4: decreasing ref count when removing mac 2011-08-05 03:36:07 -07:00
myri10ge myri10ge: update version 2011-06-29 06:02:05 -07:00
netxen netxen: add fw version compatibility check 2011-07-21 21:32:54 -07:00
octeon net: fix MIPS fallout from "net: remove interrupt.h inclusion from netdevice.h" 2011-06-11 16:00:18 -07:00
pch_gbe Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
pcmcia smc91c92_cs.c: fix bogus compiler warning 2011-07-29 18:27:34 +02:00
phy dp83640: increase receive time stamp buffer size 2011-08-07 22:53:22 -07:00
qlcnic qlcnic: remove usage of vlan_group_get_device 2011-07-21 13:47:57 -07:00
qlge qlge: remove duplicated #include 2011-07-23 20:01:15 -07:00
sfc Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next 2011-07-14 08:43:32 -07:00
skfp
stmmac stmmac: unify MAC and PHY configuration parameters (V2) 2011-07-21 15:29:16 -07:00
tile Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile 2011-05-25 15:35:32 -07:00
tokenring drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
tulip Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-21 13:38:42 -07:00
usb usbnet/cdc_ncm: Don't use stack variables for DMA 2011-08-13 18:00:32 -07:00
vmxnet3 vmxnet3: Don't enable vlan filters in promiscuous mode. 2011-08-13 18:00:32 -07:00
vxge vxge: do vlan cleanup 2011-07-21 13:47:57 -07:00
wan net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-07-27 22:39:30 -07:00
wimax atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
wireless Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem 2011-08-11 13:37:26 -04:00
xen-netback xen/netback: Add module alias for autoloading 2011-06-30 11:19:09 -07:00
3c59x.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
3c501.c
3c501.h
3c503.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-06-20 22:29:08 -07:00
3c503.h
3c505.c
3c505.h
3c507.c
3c509.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
3c515.c
3c523.c
3c523.h
3c527.c
3c527.h
7990.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
7990.h
8139cp.c 8139cp: convert to new VLAN model. 2011-07-15 08:08:26 -07:00
8139too.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-05 23:23:37 -07:00
8390.c
8390.h net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
8390p.c
82596.c
a2065.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
a2065.h
ac3200.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
acenic.c acenic: use netdev_alloc_skb_ip_align 2011-07-25 16:16:00 -07:00
acenic.h acenic: use netdev_alloc_skb_ip_align 2011-07-25 16:16:00 -07:00
amd8111e.c amd8111e: do vlan cleanup 2011-07-21 13:47:54 -07:00
amd8111e.h amd8111e: do vlan cleanup 2011-07-21 13:47:54 -07:00
apne.c net/m68k: Include <linux/interrupt.h> where needed 2011-06-11 14:58:17 -07:00
ariadne.c ariadne: Update style, neaten, restructure to eliminate prototypes 2011-06-24 17:31:36 -07:00
ariadne.h
at1700.c
atarilance.c m68k/atari: Do not use "/" in interrupt names 2011-05-19 18:19:10 +02:00
atp.c
atp.h
au1000_eth.c
au1000_eth.h
ax88796.c
b44.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
b44.h
bcm63xx_enet.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
bcm63xx_enet.h
bfin_mac.c netdev: bfin_mac: fix memory leak when freeing dma descriptors 2011-06-17 00:19:09 -04:00
bfin_mac.h
bmac.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
bmac.h
bnx2_fw.h
bnx2.c bnx2: Fix endian swapping on firmware version string 2011-07-21 12:38:32 -07:00
bnx2.h bnx2: Read iSCSI config from shared memory during ->probe() 2011-07-14 08:46:08 -07:00
bsd_comp.c treewide: fix potentially dangerous trailing ';' in #defined values/expressions 2011-07-21 14:10:00 +02:00
cassini.c atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
cassini.h
cnic_defs.h New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc 2011-06-15 10:56:37 -04:00
cnic_if.h cnic: Add VLAN ID as a parameter during netevent upcall 2011-07-21 12:38:32 -07:00
cnic.c cnic: Add VLAN ID as a parameter during netevent upcall 2011-07-21 12:38:32 -07:00
cnic.h cnic, bnx2i: Add support for new devices - 57800, 57810, and 57840 2011-06-21 16:06:11 -07:00
cpmac.c atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
cs89x0.c
cs89x0.h
davinci_cpdma.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
davinci_cpdma.h
davinci_emac.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
davinci_mdio.c
de600.c
de600.h
de620.c
de620.h
declance.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
defxx.c
defxx.h
depca.c net: depca: Use helpers from linux/etherdevice.h 2011-07-04 20:27:29 -07:00
depca.h
dl2k.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
dl2k.h
dm9000.c net: DM9000: Add support for byte EEPROM access 2011-06-11 15:54:52 -07:00
dm9000.h
dnet.c dnet: enable transmit time stamping. 2011-06-13 17:26:15 -04:00
dnet.h
dummy.c net: call dev_alloc_name from register_netdevice 2011-05-05 10:57:45 -07:00
e100.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
e2100.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
eepro.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
eexpress.c treewide: transciever/transceiver spelling fixes 2011-06-24 11:20:14 +02:00
eexpress.h
enc28j60_hw.h
enc28j60.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
epic100.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
eql.c
es3210.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
eth16i.c
ethoc.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
ewrk3.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
ewrk3.h
fealnx.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
fec_mpc52xx_phy.c
fec_mpc52xx.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
fec_mpc52xx.h
fec.c net/fec: add device tree probe support 2011-07-27 09:31:08 +08:00
fec.h
forcedeth.c forcedeth: fix vlans 2011-07-27 22:39:30 -07:00
fsl_pq_mdio.c
fsl_pq_mdio.h
ftgmac100.c net: add Faraday FTGMAC100 Gigabit Ethernet driver 2011-06-11 15:50:31 -07:00
ftgmac100.h net: add Faraday FTGMAC100 Gigabit Ethernet driver 2011-06-11 15:50:31 -07:00
ftmac100.c net: ftmac100: fix scheduling while atomic during PHY link status change 2011-04-29 12:41:59 -07:00
ftmac100.h
gianfar_ethtool.c gianfar: reduce stack usage in gianfar_ethtool.c 2011-08-13 18:00:33 -07:00
gianfar_ptp.c gianfar: fix fiper alignment after resetting the time 2011-08-07 22:53:22 -07:00
gianfar_sysfs.c
gianfar.c gianfar: prevent buggy hw rx vlan tagging 2011-08-13 18:00:33 -07:00
gianfar.h gianfar: do vlan cleanup 2011-07-21 13:47:55 -07:00
greth.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-05 23:23:37 -07:00
greth.h net: greth: convert to hw_features 2011-04-17 17:47:36 -07:00
hamachi.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
hp100.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
hp100.h
hp-plus.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
hp.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
hplance.c net/hplance: hplance_init() should be __devinit 2011-06-13 18:32:36 -04:00
hplance.h
hydra.c hydra: Fix regression caused during net_device_ops conversion 2011-05-12 16:59:57 -04:00
ibmlana.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
ibmlana.h
ibmveth.c atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
ibmveth.h
ifb.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-07-27 22:39:30 -07:00
ioc3-eth.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
ipg.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
ipg.h
iseries_veth.c net: iseries_veth: Use is_unicast_ether_addr helper 2011-07-04 20:27:29 -07:00
jazzsonic.c
jme.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-21 20:21:27 -07:00
jme.h jme: do vlan cleanup 2011-07-21 13:47:55 -07:00
Kconfig 68360enet: Remove Kconfig/Makefile references 2011-07-16 12:35:27 -07:00
korina.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
ks8842.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
ks8851_mll.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
ks8851.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
ks8851.h
ksz884x.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
lance.c
lantiq_etop.c MIPS: Lantiq: Add ethernet driver 2011-05-19 09:55:43 +01:00
lasi_82596.c
lib8390.c lib8390: Remove unnecessary extern 2011-06-24 17:31:37 -07:00
lib82596.c
LICENSE.SRC
ll_temac_main.c net: include dma-mapping.h in ll_temac_main.c for dma_map_single etc 2011-06-29 02:55:59 -07:00
ll_temac_mdio.c
ll_temac.h
lne390.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
loopback.c net: Allow ethtool to set interface in loopback mode. 2011-05-08 15:59:12 -07:00
lp486e.c
mac89x0.c
mac8390.c
macb.c macb: restore wrap bit when performing underrun cleanup 2011-08-04 02:04:32 -07:00
macb.h
mace.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
mace.h
macmace.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
macsonic.c
macvlan.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-07-27 22:39:30 -07:00
macvtap.c macvtap: macvtapTX zero-copy support 2011-07-07 04:41:24 -07:00
Makefile Fix cdc-phonet build 2011-07-27 22:39:31 -07:00
mdio.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
meth.c
meth.h
mii.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-05-05 14:59:02 -07:00
mipsnet.c net: fix MIPS fallout from "net: remove interrupt.h inclusion from netdevice.h" 2011-06-11 16:00:18 -07:00
mv643xx_eth.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
mvme147.c
natsemi.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
ne2.c
ne2k-pci.c
ne3210.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
ne-h8300.c ne-h8300: Fix regression caused during net_device_ops conversion 2011-05-12 16:59:57 -04:00
ne.c
netconsole.c net: rename NETDEV_BONDING_DESLAVE to NETDEV_RELEASE 2011-05-22 21:01:19 -04:00
netx-eth.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
ni52.c
ni52.h
ni65.c
ni65.h
ni5010.c
ni5010.h
niu.c drivers/net/niu.c: adjust array index 2011-08-01 02:27:21 -07:00
niu.h niu: convert to new ethtool set_phys_id 2011-04-06 14:35:23 -07:00
ns83820.c ns83820: do vlan cleanup 2011-07-21 13:47:56 -07:00
pasemi_mac_ethtool.c
pasemi_mac.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
pasemi_mac.h
pci-skeleton.c
pcnet32.c PCnet: Fix section mismatch 2011-08-11 07:42:45 -07:00
plip.c net: Push protocol type directly down to header_ops->cache() 2011-07-13 02:29:59 -07:00
ppp_async.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-06-20 22:29:08 -07:00
ppp_deflate.c net+crypto: Use vmalloc for zlib inflate buffers. 2011-06-29 05:48:41 -07:00
ppp_generic.c atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
ppp_mppe.c
ppp_mppe.h
ppp_synctty.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
pppoe.c pppoe: Must flush connections when MAC address changes too. 2011-07-18 11:48:28 -07:00
pppox.c
pptp.c net: Remove unneeded version.h includes from drivers/net/ 2011-06-24 02:40:08 -07:00
ps3_gelic_net.c net/ps3: Fix gelic RX DMA restart 2011-07-14 16:03:29 -07:00
ps3_gelic_net.h net/ps3: Fix gelic RX DMA restart 2011-07-14 16:03:29 -07:00
ps3_gelic_wireless.c net: ps3_gelic: convert to hw_features 2011-04-12 14:50:43 -07:00
ps3_gelic_wireless.h
pxa168_eth.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
qla3xxx.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
qla3xxx.h
r6040.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-21 13:38:42 -07:00
r8169.c r8169 : MAC address change fix for the 8168e-vl. 2011-08-02 17:08:58 -07:00
rionet.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-05 23:23:37 -07:00
rrunner.c
rrunner.h
s2io-regs.h
s2io.c s2io: do vlan cleanup 2011-07-21 13:47:55 -07:00
s2io.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-07-25 13:56:39 -07:00
s6gmac.c
sb1000.c
sb1250-mac.c treewide: Convert uses of struct resource to resource_size(ptr) 2011-06-10 14:55:36 +02:00
sc92031.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
seeq8005.c
seeq8005.h
sgiseeq.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
sgiseeq.h update David Miller's old email address 2011-04-06 06:19:38 -07:00
sh_eth.c net: sh_eth: Fix build by forgot including linux/interrupt.h 2011-08-13 18:00:32 -07:00
sh_eth.h
sis190.c sis190: Rx filter init is needed for MAC address change. 2011-07-28 18:11:51 -07:00
sis900.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
sis900.h
skge.c skge: update version 2011-07-07 00:30:09 -07:00
skge.h net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
sky2.c sky2: version 1.29 2011-07-08 08:53:33 -07:00
sky2.h sky2: support for new Optima chipsets (EXPERIMENTAL) 2011-07-08 08:53:33 -07:00
slhc.c drivers/net: Remove unnecessary semicolons 2011-06-05 14:33:40 -07:00
slip.c slip: fix NOHZ local_softirq_pending 08 warning 2011-08-07 22:14:45 -07:00
slip.h slip: remove unused 'line' field from the 'slip' structure 2011-07-19 16:55:42 -07:00
smc91x.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
smc91x.h
smc911x.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
smc911x.h
smc9194.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
smc9194.h
smc-mca.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
smc-ultra32.c
smc-ultra.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
smsc911x.c smsc911x: enable transmit time stamping. 2011-06-20 13:56:54 -07:00
smsc911x.h
smsc9420.c smsc9420: fix race in transmit time stamping. 2011-06-19 16:35:31 -07:00
smsc9420.h
sni_82596.c
sonic.c
sonic.h
Space.c
spider_net_ethtool.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
spider_net.c spider_net: do not mention dying vlan_hwaccel_receive_skb 2011-07-21 13:47:55 -07:00
spider_net.h net: spider_net: convert to hw_features 2011-04-15 15:50:39 -07:00
starfire.c starfire: do vlan cleanup 2011-07-21 13:47:56 -07:00
stnic.c
sun3_82586.c
sun3_82586.h
sun3lance.c
sunbmac.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
sunbmac.h
sundance.c
sungem_phy.c
sungem_phy.h
sungem.c sungem: fix compile failure caused by trivial #include consolidation 2011-07-29 17:31:16 +02:00
sungem.h sungem: Spring cleaning and GRO support 2011-06-02 22:06:42 -07:00
sunhme.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
sunhme.h
sunlance.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
sunqe.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
sunqe.h
sunvnet.c
sunvnet.h
tc35815.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
tehuti.c tehuti: do vlan cleanup 2011-07-21 13:47:55 -07:00
tehuti.h tehuti: do vlan cleanup 2011-07-21 13:47:55 -07:00
tg3.c tg3: Remove 5719 jumbo frames and TSO blocks 2011-07-27 22:39:32 -07:00
tg3.h tg3: Break larger frags into 4k chunks for 5719 2011-07-27 22:39:32 -07:00
tlan.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
tlan.h
tsi108_eth.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
tsi108_eth.h
tun.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-07-27 22:39:30 -07:00
typhoon.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
typhoon.h
ucc_geth_ethtool.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-05-23 09:12:26 -07:00
ucc_geth.c net: ucc_geth: Omit check for multicast bit in netdev_for_each_mc_addr 2011-06-30 22:32:49 -07:00
ucc_geth.h
veth.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-07-27 22:39:30 -07:00
via-rhine.c via-rhine: Assign random MAC address if necessary 2011-04-17 17:56:37 -07:00
via-velocity.c via-velocity: remove duplicated #include 2011-07-23 20:01:16 -07:00
via-velocity.h via-velocity: do vlan cleanup 2011-07-21 13:47:56 -07:00
virtio_net.c virtio_net: Fix panic in virtnet_remove 2011-07-21 21:29:34 -07:00
wd.c
xen-netfront.c xen: convert to 64 bit stats interface 2011-06-21 15:57:05 -07:00
xilinx_emaclite.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
xtsonic.c
yellowfin.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
znet.c drivers/net: Remove unnecessary semicolons 2011-06-05 14:33:40 -07:00
zorro8390.c zorro8390: Update style, neaten, restructure to eliminate prototypes 2011-06-24 17:31:37 -07:00