OpenCloudOS-Kernel/drivers/net
Brian Haley 305d552acc bonding: send IPv6 neighbor advertisement on failover
This patch adds better IPv6 failover support for bonding devices,
especially when in active-backup mode and there are only IPv6 addresses
configured, as reported by Alex Sidorenko.

- Creates a new file, net/drivers/bonding/bond_ipv6.c, for the
   IPv6-specific routines.  Both regular bonds and VLANs over bonds
   are supported.

- Adds a new tunable, num_unsol_na, to limit the number of unsolicited
   IPv6 Neighbor Advertisements that are sent on a failover event.
   Default is 1.

- Creates two new IPv6 neighbor discovery functions:

   ndisc_build_skb()
   ndisc_send_skb()

   These were required to support VLANs since we have to be able to
   add the VLAN id to the skb since ndisc_send_na() and friends
   shouldn't be asked to do this.  These two routines are basically
   __ndisc_send() split into two pieces, in a slightly different order.

- Updates Documentation/networking/bonding.txt and bumps the rev of bond
   support to 3.4.0.

On failover, this new code will generate one packet:

- An unsolicited IPv6 Neighbor Advertisement, which helps the switch
   learn that the address has moved to the new slave.

Testing has shown that sending just the NA results in pretty good
behavior when in active-back mode, I saw no lost ping packets for example.

Signed-off-by: Brian Haley <brian.haley@hp.com>
Signed-off-by: Jay Vosburgh <fubar@us.ibm.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2008-11-06 00:49:37 -05:00
..
appletalk drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
arcnet drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
arm drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
atl1e drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
atlx drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
bonding bonding: send IPv6 neighbor advertisement on failover 2008-11-06 00:49:37 -05:00
can [CAN]: Add virtual CAN netdevice driver 2008-01-28 14:54:12 -08:00
chelsio drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
cris net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
cxgb3 drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
e1000 drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
e1000e drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ehea drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
enic drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
fs_enet net: convert more to %pM 2008-10-27 17:47:26 -07:00
hamradio drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ibm_newemac Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
igb drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
irda drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ixgb drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ixgbe drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ixp2000 drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
mlx4 drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
myri10ge drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
netxen drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
pcmcia drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
phy broadcom: Add support for BCM50610 2008-11-03 16:56:51 -08:00
qlge drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sfc drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
skfp drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
tokenring drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
tulip drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
usb drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
wan drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
wireless drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c59x.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c501.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c501.h [NET] drivers/net: statistics cleanup #1 -- save memory and shrink code 2007-10-10 16:51:16 -07:00
3c503.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
3c503.h
3c505.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c505.h 3c505: use netstats in net_device structure 2008-04-29 01:55:11 -04:00
3c507.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c509.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c515.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c523.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c523.h
3c527.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
3c527.h
7990.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
7990.h [NET] drivers/net: statistics cleanup #1 -- save memory and shrink code 2007-10-10 16:51:16 -07:00
8139cp.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
8139too.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
8390.c drivers/net: coding styles fixes to drivers/net/8390.c 2008-08-07 02:21:05 -04:00
8390.h 8390: Split 8390 support into a pausing and a non pausing driver core 2008-07-04 08:47:51 -04:00
8390p.c drivers/net: coding styles fixes to drivers/net/8390p.c 2008-08-07 02:21:03 -04:00
82596.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
Kconfig bonding: send IPv6 neighbor advertisement on failover 2008-11-06 00:49:37 -05:00
LICENSE.SRC
Makefile The overdue eepro100 removal. 2008-10-31 00:52:23 -04:00
Space.c more ACSI removal 2007-07-16 15:02:47 +02:00
a2065.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
a2065.h
ac3200.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
acenic.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
acenic.h acenic: use netstats in net_device structure 2008-05-13 01:35:24 -04:00
acenic_firmware.h
amd8111e.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
amd8111e.h amd8111e: trivial endianness annotations, NULL noise removal 2007-10-10 16:51:58 -07:00
apne.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ariadne.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ariadne.h Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
at1700.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
atarilance.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
atp.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
atp.h
au1000_eth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
au1000_eth.h phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
ax88796.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
b44.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
b44.h [B44]: port to native ssb support 2007-10-10 16:51:43 -07:00
bfin_mac.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
bfin_mac.h phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
bmac.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
bmac.h
bnx2.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
bnx2.h bnx2: Handle DMA mapping errors. 2008-10-09 12:26:41 -07:00
bnx2_fw.h bnx2: Update 5706/5708 firmware. 2008-10-09 12:22:38 -07:00
bnx2_fw2.h bnx2: Update TPAT firmware 2008-07-18 17:54:17 -07:00
bnx2x.h bnx2x: Accessing un-mapped page 2008-09-03 14:38:00 -07:00
bnx2x_fw_defs.h bnx2x: Checkpatch compliance 2008-08-13 16:05:38 -07:00
bnx2x_hsi.h bnx2x: Spelling mistakes 2008-08-13 16:05:37 -07:00
bnx2x_init.h bnx2x: Checkpatch compliance 2008-08-13 16:05:38 -07:00
bnx2x_init_values.h bnx2x: FW Internal Memory structure 2008-08-13 16:01:48 -07:00
bnx2x_link.c [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
bnx2x_link.h bnx2x: Spelling mistakes 2008-08-13 16:05:37 -07:00
bnx2x_main.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
bnx2x_reg.h bnx2x: Spelling mistakes 2008-08-13 16:05:37 -07:00
bsd_comp.c [NET]: Avoid pointless allocation casts in BSD compression module 2007-08-26 18:35:45 -07:00
cassini.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
cassini.h cassini: use request_firmware 2008-09-22 19:27:10 -07:00
cpmac.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
cs89x0.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
cs89x0.h
de600.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
de600.h [NET] drivers/net: statistics cleanup #1 -- save memory and shrink code 2007-10-10 16:51:16 -07:00
de620.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
de620.h
declance.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
defxx.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
defxx.h
depca.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
depca.h
dl2k.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
dl2k.h Fix dl2k constants 2008-02-01 20:54:03 +11:00
dm9000.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
dm9000.h DM9000: Add support for DM9000A and DM9000B chips 2008-06-24 22:57:16 -04:00
dummy.c [NET]: Nuke SET_MODULE_OWNER macro. 2007-10-10 16:51:13 -07:00
e100.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
e2100.c [NET]: Nuke SET_MODULE_OWNER macro. 2007-10-10 16:51:13 -07:00
eepro.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
eexpress.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
eexpress.h
enc28j60.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
enc28j60_hw.h add driver for enc28j60 ethernet chip 2008-01-28 15:08:03 -08:00
epic100.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
eql.c [NET] drivers/net: statistics cleanup #1 -- save memory and shrink code 2007-10-10 16:51:16 -07:00
es3210.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
eth16i.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ewrk3.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ewrk3.h
fealnx.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
fec.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
fec.h m68knommu: fix ColdFire 5272 fec driver hash registers 2008-05-01 08:08:36 -07:00
fec_mpc52xx.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
fec_mpc52xx.h [POWERPC] mpc5200: Allow for fixed speed MII configurations 2008-05-01 11:05:58 -06:00
fec_mpc52xx_phy.c powerpc/mpc5200: Refactor FEC mdio read/write routines 2008-10-15 11:10:00 -06:00
forcedeth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
gianfar.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
gianfar.h net: don't grab a mutex within a timer context in gianfar 2008-08-27 05:55:19 -04:00
gianfar_ethtool.c gianfar: Add magic packet and suspend/resume support. 2008-07-16 17:57:47 -05:00
gianfar_mii.c gianfar: Fix race in TBI/SerDes configuration 2008-10-31 00:59:46 -04:00
gianfar_mii.h gianfar: Fix race in TBI/SerDes configuration 2008-10-31 00:59:46 -04:00
gianfar_sysfs.c [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
hamachi.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
hp-plus.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
hp.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
hp100.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
hp100.h
hplance.c make hplance_{init,cleanup}_module() static 2008-06-11 21:58:32 -04:00
hplance.h
hydra.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ibmlana.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ibmlana.h [NET] drivers/net: statistics cleanup #1 -- save memory and shrink code 2007-10-10 16:51:16 -07:00
ibmveth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ibmveth.h ibmveth: enable driver for CMO 2008-07-25 15:44:44 +10:00
ifb.c netdev: Fix lockdep warnings in multiqueue configurations. 2008-07-31 16:58:50 -07:00
ioc3-eth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ipg.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ipg.h [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
isa-skeleton.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
iseries_veth.c dma-mapping: add the device argument to dma_mapping_error() 2008-07-26 12:00:03 -07:00
jazzsonic.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
jme.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
jme.h jme: Advances version number 2008-10-08 19:51:33 -07:00
korina.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
lance.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
lasi_82596.c Extract chip specific code out of lasi_82596.c 2007-07-08 22:16:45 -04:00
lib8390.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
lib82596.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
lne390.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
loopback.c net: Guaranetee the proper ordering of the loopback device. 2008-11-05 16:00:02 -08:00
lp486e.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
mac89x0.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
mac8390.c drivers/net/mac8390.c: make functions static 2008-06-11 21:58:33 -04:00
macb.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
macb.h phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
mace.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
mace.h
macmace.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
macsonic.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
macvlan.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
meth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
meth.h define global BIT macro 2007-10-19 11:53:42 -07:00
mii.c
mipsnet.c drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
mv643xx_eth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
mvme147.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
myri_code.h
myri_sbus.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
myri_sbus.h myri_sbus: Convert to pure OF driver. 2008-08-29 02:13:32 -07:00
natsemi.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ne-h8300.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ne.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ne2.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ne2k-pci.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ne3210.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
netconsole.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
netx-eth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ni52.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ni52.h ni52: unbreak scp_struct 2008-03-26 00:18:00 -04:00
ni65.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ni65.h
ni5010.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ni5010.h
niu.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
niu.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2008-05-15 00:34:44 -07:00
ns83820.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
pasemi_mac.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
pasemi_mac.h pasemi_mac: basic ethtool support 2008-03-05 16:34:41 -06:00
pasemi_mac_ethtool.c pasemi_mac: basic ethtool support 2008-03-05 16:34:41 -06:00
pci-skeleton.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
pcnet32.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
plip.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ppp_async.c tty: Ldisc revamp 2008-07-20 17:12:34 -07:00
ppp_deflate.c [PPP]: Sparse warning fixes. 2008-01-28 15:11:27 -08:00
ppp_generic.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ppp_mppe.c [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
ppp_mppe.h
ppp_synctty.c tty: Ldisc revamp 2008-07-20 17:12:34 -07:00
pppoe.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
pppol2tp.c net: Remove __skb_insert() calls outside of skbuff internals. 2008-09-21 21:28:51 -07:00
pppox.c remove CONFIG_KMOD from drivers 2008-10-17 02:38:35 +11:00
ps3_gelic_net.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ps3_gelic_net.h ps3: gelic: updown_lock semaphore to mutex 2008-06-03 15:00:14 -04:00
ps3_gelic_wireless.c net: convert more to %pM 2008-10-27 17:47:26 -07:00
ps3_gelic_wireless.h PS3: gelic: Kill the static bounce buffer 2008-06-03 15:00:27 -04:00
qla3xxx.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
qla3xxx.h qla3xxx: cleanup: Remove some unused structure definitions and structure elements. 2008-08-07 02:11:14 -04:00
r6040.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
r8169.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
rionet.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
rrunner.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
rrunner.h rrunner: use offsetof() instead of homegrown insanity 2007-12-22 22:53:07 -05:00
s2io-regs.h S2io: Added napi support when MSIX is enabled. 2008-05-22 06:26:21 -04:00
s2io.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
s2io.h s2io: Fix enabling VLAN tag stripping at driver initialization 2008-09-24 18:49:04 -04:00
sb1000.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sb1250-mac.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sc92031.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
seeq8005.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
seeq8005.h
sgiseeq.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sgiseeq.h
sh_eth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sh_eth.h [netdrvr] sh_eth: Add SH7619 support 2008-08-07 02:20:57 -04:00
sis190.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sis900.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sis900.h
skge.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
skge.h skge: add a debug interface 2007-10-16 21:10:29 -04:00
sky2.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sky2.h sky2: fix PM related regressions 2008-08-07 01:55:50 -04:00
slhc.c [PPP]: Sparse warning fixes. 2008-01-28 15:11:27 -08:00
slip.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
slip.h
smc-mca.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
smc-ultra.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
smc-ultra32.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
smc91x.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
smc91x.h Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm 2008-10-11 10:09:45 -07:00
smc911x.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
smc911x.h SMC911x: unbreak PXA builds 2008-10-22 06:22:13 -04:00
smc9194.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
smc9194.h
sni_82596.c net drivers: fix platform driver hotplug/coldplug 2008-04-25 02:08:54 -04:00
sonic.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sonic.h
spider_net.c dma-mapping: add the device argument to dma_mapping_error() 2008-07-26 12:00:03 -07:00
spider_net.h spidernet: change interrupt masks 2008-04-16 20:06:50 -04:00
spider_net_ethtool.c [SPIDERNET] spider_net_ethtool: Keep up with recent netdev stats changes 2007-10-10 16:52:53 -07:00
starfire.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
starfire_firmware.h
starfire_firmware.pl
stnic.c net: stnic: Fix up fallout from SH header migration. 2008-08-02 04:39:33 +09:00
sun3_82586.c [netdrvr] Drivers should not set IFF_* flag themselves 2008-08-07 02:23:19 -04:00
sun3_82586.h
sun3lance.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sunbmac.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sunbmac.h sunbmac: Convert to pure OF driver. 2008-08-29 02:13:33 -07:00
sundance.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sungem.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sungem.h sungem endianness annotations 2008-01-28 15:07:10 -08:00
sungem_phy.c
sungem_phy.h
sunhme.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sunhme.h sunhme: Convert to pure OF driver. 2008-08-29 02:14:29 -07:00
sunlance.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sunqe.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
sunqe.h sunqe: Convert to pure OF driver. 2008-08-29 02:14:43 -07:00
sunvnet.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sunvnet.h [SPARC64]: Add proper multicast support to VNET driver. 2007-07-20 17:14:30 -07:00
tc35815.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
tehuti.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
tehuti.h drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
tehuti_fw.h [NET]: Add Tehuti network driver. 2007-10-10 16:51:34 -07:00
tg3.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
tg3.h tg3: 5785 enhancements 2008-11-03 16:55:44 -08:00
tlan.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
tlan.h tlan: wrap source lines 2008-05-30 22:18:02 -04:00
tsi108_eth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
tsi108_eth.h
tun.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
typhoon-firmware.h
typhoon.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
typhoon.h typhoon: trivial endianness annotations 2007-12-22 22:53:06 -05:00
ucc_geth.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
ucc_geth.h ucc_geth: Fix a bunch of sparse warnings 2008-05-06 12:02:08 -04:00
ucc_geth_ethtool.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-06-10 02:22:26 -07:00
ucc_geth_mii.c phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
ucc_geth_mii.h ucc_geth: really fix section mismatch 2007-12-17 16:02:20 -05:00
veth.c veth: remove unused list 2008-10-28 23:02:33 -07:00
via-rhine.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
via-velocity.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
via-velocity.h drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
virtio_net.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
wd.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
xen-netfront.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
xtsonic.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
yellowfin.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
znet.c drivers/net: Kill now superfluous ->last_rx stores. 2008-11-03 21:11:17 -08:00
zorro8390.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00