Neil Horman
c0cd884af0
r8169: offical fix for CVE-2009-4537 (overlength frame DMAs)
...
Official patch to fix the r8169 frame length check error.
Based on this initial thread:
http://marc.info/?l=linux-netdev&m=126202972828626&w=1
This is the official patch to fix the frame length problems in the r8169
driver. As noted in the previous thread, while this patch incurs a performance
hit on the driver, its possible to improve performance dynamically by updating
the mtu and rx_copybreak values at runtime to return performance to what it was
for those NICS which are unaffected by the ideosyncracy (if there are any).
Summary:
A while back Eric submitted a patch for r8169 in which the proper
allocated frame size was written to RXMaxSize to prevent the NIC from dmaing too
much data. This was done in commit fdd7b4c330 . A
long time prior to that however, Francois posted
126fa4b9ca , which expiclitly disabled the MaxSize
setting due to the fact that the hardware behaved in odd ways when overlong
frames were received on NIC's supported by this driver. This was mentioned in a
security conference recently:
http://events.ccc.de/congress/2009/Fahrplan//events/3596.en.html
It seems that if we can't enable frame size filtering, then, as Eric correctly
noticed, we can find ourselves DMA-ing too much data to a buffer, causing
corruption. As a result is seems that we are forced to allocate a frame which
is ready to handle a maximally sized receive.
This obviously has performance issues with it, so to mitigate that issue, this
patch does two things:
1) Raises the copybreak value to the frame allocation size, which should force
appropriately sized packets to get allocated on rx, rather than a full new 16k
buffer.
2) This patch only disables frame filtering initially (i.e., during the NIC
open), changing the MTU results in ring buffer allocation of a size in relation
to the new mtu (along with a warning indicating that this is dangerous).
Because of item (2), individuals who can't cope with the performance hit (or can
otherwise filter frames to prevent the bug), or who have hardware they are sure
is unaffected by this issue, can manually lower the copybreak and reset the mtu
such that performance is restored easily.
Signed-off-by: Neil Horman <nhorman@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-03-29 13:16:02 -07:00
..
appletalk
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
arcnet
drivers/net/: use DEFINE_PCI_DEVICE_TABLE()
2010-01-07 23:54:26 -08:00
arm
KS8695: update ksp->next_rx_desc_read at the end of rx loop
2010-03-19 22:43:29 -07:00
atl1c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
atl1e
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
atlx
drivers/net: Fix continuation lines
2010-03-27 08:33:22 -07:00
benet
benet: Fix compile warnnings in drivers/net/benet/be_ethtool.c
2010-03-27 08:33:20 -07:00
bonding
bonding: fix broken multicast with round-robin mode
2010-03-27 16:39:15 -07:00
can
can: bfin_can: switch to common Blackfin can header
2010-03-22 20:05:45 -07:00
chelsio
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
cris
net: convert multiple drivers to use netdev_for_each_mc_addr
2010-02-17 13:27:12 -08:00
cxgb3
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2010-03-13 14:50:18 -08:00
e1000
e1000: do not modify tx_queue_len on link speed change
2010-03-27 08:33:22 -07:00
e1000e
e1000e: do not modify tx_queue_len on link speed change
2010-03-26 21:04:54 -07:00
ehea
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
enic
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
fs_enet
fs_enet: add FEC TX buffer alignment workaround for MPC5121
2010-02-27 02:34:36 -08:00
hamradio
hamradio: avoid null deref v3
2010-01-03 21:42:50 -08:00
ibm_newemac
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
igb
igb: use correct bits to identify if managability is enabled
2010-03-27 08:33:20 -07:00
igbvf
igbvf: do not modify tx_queue_len on link speed change
2010-03-26 21:01:41 -07:00
irda
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
2010-03-15 16:23:54 -07:00
ixgb
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
ixgbe
ixgbe: Do not run all Diagnostic offline tests when VFs are active
2010-03-27 08:33:21 -07:00
ixgbevf
ixgbevf: Fix signed/unsigned int error
2010-03-26 11:56:00 -07:00
ixp2000
mlx4
sysfs: fix sysfs lockdep warning in mlx4 code
2010-03-19 07:12:15 -07:00
myri10ge
myri: remove dead code
2010-03-15 16:00:50 -07:00
netxen
netxen: update version to 4.0.73
2010-03-26 11:49:22 -07:00
octeon
octeon: convert to use netdev_for_each_mc_addr
2010-02-26 02:08:33 -08:00
pcmcia
pcnet_cs: add new id
2010-03-27 16:41:28 -07:00
phy
tg3: Push phylib definitions to phylib
2010-02-17 17:27:40 -08:00
qlcnic
qlcnic: remove extra space from board names
2010-03-08 10:45:30 -08:00
qlge
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
sfc
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
skfp
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
stmmac
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
tokenring
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
tulip
tulip: Add missing parens.
2010-03-28 18:56:34 -07:00
usb
smsc95xx: Fix tx checksum offload for small packets
2010-03-18 22:18:41 -07:00
vmxnet3
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
vxge
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
wan
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
wimax
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
wireless
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6
2010-03-18 21:18:19 -07:00
3c59x.c
3c5xx: use netdev_mc_* helpers
2010-02-18 14:47:48 -08:00
3c501.c
3c5xx: use netdev_mc_* helpers
2010-02-18 14:47:48 -08:00
3c501.h
3c503.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
3c503.h
3c505.c
3c5xx: use netdev_mc_* helpers
2010-02-18 14:47:48 -08:00
3c505.h
3c507.c
Fix MAC address access in 3c507, ibmlana, pcnet32 and libertas
2009-12-26 20:24:45 -08:00
3c509.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
3c515.c
3c5xx: use netdev_mc_* helpers
2010-02-18 14:47:48 -08:00
3c523.c
3c5xx: use netdev_mc_* helpers
2010-02-18 14:47:48 -08:00
3c523.h
3c527.c
3c5xx: use netdev_mc_* helpers
2010-02-18 14:47:48 -08:00
3c527.h
7990.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
7990.h
8139cp.c
drivers/net/8139cp.c: Use (pr|netdev|netif)_<level> macro helpers
2010-02-17 17:45:18 -08:00
8139too.c
drivers/net/8139too.c: Use (pr|netdev|netif)_<level> macro helpers
2010-02-17 17:45:18 -08:00
8390.c
8390.h
8390p.c
82596.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
a2065.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
a2065.h
ac3200.c
acenic.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
acenic.h
amd8111e.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
amd8111e.h
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
apne.c
ariadne.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
ariadne.h
tree-wide: fix assorted typos all over the place
2009-12-04 15:39:55 +01:00
at1700.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
atarilance.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
atp.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
atp.h
au1000_eth.c
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
2010-02-28 19:23:06 -08:00
au1000_eth.h
NET: au1000-eth: Convert to platform_driver model
2010-02-27 12:53:02 +01:00
ax88796.c
drivers/net: Correct NULL test
2010-02-08 22:44:18 -08:00
b44.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
b44.h
bcm63xx_enet.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
bcm63xx_enet.h
bfin_mac.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
bfin_mac.h
bmac.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part3
2010-02-22 15:45:51 -08:00
bmac.h
bnx2.c
bnx2: Use proper handler during netpoll.
2010-03-23 23:19:56 -07:00
bnx2.h
bnx2: Adjust flow control water marks.
2010-02-16 15:19:03 -08:00
bnx2_fw.h
bnx2x.h
drivers/net/bnx2x: Use (pr|netdev|netif)_<level> macro helpers
2010-02-17 17:45:20 -08:00
bnx2x_dump.h
bnx2x_fw_defs.h
bnx2x: Use firmware 5.2.13
2010-02-17 13:35:44 -08:00
bnx2x_fw_file_hdr.h
bnx2x_hsi.h
bnx2x: Use firmware 5.2.13
2010-02-17 13:35:44 -08:00
bnx2x_init.h
bnx2x_init_ops.h
bnx2x: Use firmware 5.2.13
2010-02-17 13:35:44 -08:00
bnx2x_link.c
drivers/net/bnx2x: Use (pr|netdev|netif)_<level> macro helpers
2010-02-17 17:45:20 -08:00
bnx2x_link.h
bnx2x_main.c
bnx2x: change smp_mb() comment to conform the true
2010-03-15 15:47:01 -07:00
bnx2x_reg.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2009-12-09 19:43:33 -08:00
bsd_comp.c
cassini.c
cassini: fix off by one
2010-03-03 01:04:39 -08:00
cassini.h
cnic.c
cnic: Update version to 2.1.1.
2010-02-26 02:10:14 -08:00
cnic.h
cnic: Update version to 2.1.1.
2010-02-26 02:10:14 -08:00
cnic_defs.h
cnic: Update version to 2.1.1.
2010-02-26 02:10:14 -08:00
cnic_if.h
cnic: Update version to 2.1.1.
2010-02-26 02:10:14 -08:00
cpmac.c
cpmac: bump version to 0.5.2
2010-03-07 15:25:53 -08:00
cs89x0.c
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
cs89x0.h
davinci_emac.c
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
2010-03-15 16:23:54 -07:00
de600.c
de600.h
de620.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
de620.h
declance.c
net: convert multiple drivers to use netdev_for_each_mc_addr
2010-02-17 13:27:12 -08:00
defxx.c
net: convert multiple drivers to use netdev_for_each_mc_addr
2010-02-17 13:27:12 -08:00
defxx.h
depca.c
depca: remove forgotten needless inicialization
2010-02-18 14:47:47 -08:00
depca.h
dl2k.c
net: convert multiple drivers to use netdev_for_each_mc_addr
2010-02-17 13:27:12 -08:00
dl2k.h
drivers/net/: use DEFINE_PCI_DEVICE_TABLE()
2010-01-07 23:54:26 -08:00
dm9000.c
net: convert multiple drivers to use netdev_for_each_mc_addr
2010-02-17 13:27:12 -08:00
dm9000.h
dnet.c
dnet.h
dummy.c
e100.c
e100: Fix ring parameter change handling regression.
2010-03-15 15:23:30 -07:00
e2100.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
eepro.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
eexpress.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
eexpress.h
enc28j60.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
enc28j60_hw.h
epic100.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
eql.c
es3210.c
eth16i.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
ethoc.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
ewrk3.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
ewrk3.h
fealnx.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
fec.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
fec.h
fec_mpc52xx.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
fec_mpc52xx.h
fec_mpc52xx_phy.c
forcedeth.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
fsl_pq_mdio.c
fsl_pq_mdio: Fix iomem unmapping for non-eTSEC2.0 controllers
2009-12-30 22:03:43 -08:00
fsl_pq_mdio.h
gianfar.c
gianfar: fix undo of reserve()
2010-03-26 20:16:23 -07:00
gianfar.h
gianfar: fix undo of reserve()
2010-03-26 20:16:23 -07:00
gianfar_ethtool.c
gianfar_sysfs.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
greth.c
greth: fall through to common return statement on error
2010-02-26 04:18:43 -08:00
greth.h
net: Add Aeroflex Gaisler 10/100/1G Ethernet MAC driver
2010-02-17 15:59:40 -08:00
hamachi.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
hp-plus.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
hp.c
hp100.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
hp100.h
hplance.c
hplance.h
hydra.c
ibmlana.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
ibmlana.h
ibmveth.c
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
ibmveth.h
ifb.c
ioc3-eth.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
ipg.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part4
2010-02-22 15:45:52 -08:00
ipg.h
iseries_veth.c
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
jazzsonic.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
jme.c
jme: Protect vlgrp structure by pause RX actions.
2010-03-18 21:14:00 -07:00
jme.h
jme: Advance driver version number
2010-03-18 21:14:00 -07:00
Kconfig
net: add ColdFire support to the smc91x driver
2010-03-10 07:37:06 -08:00
korina.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
ks8842.c
ks8851.c
KS8851: Avoid NULL pointer in set rx mode
2010-03-18 21:08:48 -07:00
ks8851.h
ks8851_mll.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
ksz884x.c
ksz884x: fix return value of netdev_set_eeprom
2010-03-23 13:06:15 -07:00
lance.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
lasi_82596.c
tree-wide: fix assorted typos all over the place
2009-12-04 15:39:55 +01:00
lib8390.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
lib82596.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
LICENSE.SRC
ll_temac.h
ll_temac_main.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
ll_temac_mdio.c
lne390.c
loopback.c
percpu: add __percpu sparse annotations to net drivers
2010-02-16 23:05:38 -08:00
lp486e.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
mac89x0.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
mac8390.c
mac8390: Fix build breakage
2010-01-09 23:00:32 -08:00
macb.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
macb.h
mace.c
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
2010-02-28 19:23:06 -08:00
mace.h
macmace.c
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
2010-02-28 19:23:06 -08:00
macsonic.c
mac68k: move macsonic and macmace platform devices
2010-02-27 18:31:11 +01:00
macvlan.c
macvlan: allow multiple driver backends
2010-02-03 20:20:33 -08:00
macvtap.c
macvtap: add GSO/csum offload support
2010-02-18 14:08:38 -08:00
Makefile
net: Add Aeroflex Gaisler 10/100/1G Ethernet MAC driver
2010-02-17 15:59:40 -08:00
mdio.c
meth.c
netdev: remove HAVE_ leftovers
2010-01-28 06:01:35 -08:00
meth.h
mii.c
mipsnet.c
mv643xx_eth.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
mvme147.c
myri_sbus.c
llc: use dev_hard_header
2009-12-26 20:38:23 -08:00
myri_sbus.h
natsemi.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
ne-h8300.c
ne.c
ne: Do not use slashes in irq name string
2010-03-16 14:15:42 -07:00
ne2.c
ne2k-pci.c
drivers/net/: use DEFINE_PCI_DEVICE_TABLE()
2010-01-07 23:54:26 -08:00
ne3210.c
netconsole.c
netx-eth.c
ni52.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
ni52.h
ni65.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
ni65.h
ni5010.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
ni5010.h
niu.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
niu.h
ns83820.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
pasemi_mac.c
drivers/net/: use DEFINE_PCI_DEVICE_TABLE()
2010-01-07 23:54:26 -08:00
pasemi_mac.h
pasemi_mac_ethtool.c
pci-skeleton.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
pcnet32.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
plip.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
ppp_async.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
ppp_deflate.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
ppp_generic.c
ppp_generic.c severly whitespace damanged by 9c705260fe
2010-01-19 02:12:34 -08:00
ppp_mppe.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
ppp_mppe.h
ppp_synctty.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
pppoe.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
pppol2tp.c
l2tp: Fix UDP socket reference count bugs in the pppol2tp driver
2010-03-16 14:15:44 -07:00
pppox.c
ps3_gelic_net.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
ps3_gelic_net.h
net/ps3: Add support for gelic link negotiation
2009-12-02 00:52:31 -08:00
ps3_gelic_wireless.c
ps3_gelic_wireless: Remove superfluous debug info
2010-02-01 15:40:09 -05:00
ps3_gelic_wireless.h
qla3xxx.c
drivers/net: Eliminate useless code
2010-01-18 00:29:19 -08:00
qla3xxx.h
r6040.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2
2010-02-26 02:07:30 -08:00
r8169.c
r8169: offical fix for CVE-2009-4537 (overlength frame DMAs)
2010-03-29 13:16:02 -07:00
rionet.c
rrunner.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-01-10 22:55:03 -08:00
rrunner.h
s2io-regs.h
s2io.c
drivers/net: drop redundant memset
2010-03-15 15:47:03 -07:00
s2io.h
s6gmac.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
sb1000.c
sb1250-mac.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
sc92031.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
seeq8005.c
seeq8005.h
sgiseeq.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
sgiseeq.h
sh_eth.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-01-10 22:55:03 -08:00
sh_eth.h
sis190.c
sis190: fix cable detect via link status poll
2010-03-02 03:44:41 -08:00
sis900.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
sis900.h
skge.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
skge.h
sky2.c
sky2: Avoid rtnl_unlock without rtnl_lock
2010-03-13 12:24:18 -08:00
sky2.h
sky2: jumbo packet changes
2010-02-12 16:21:01 -08:00
slhc.c
slip.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
slip.h
smc-mca.c
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
smc-ultra.c
smc-ultra32.c
smc91x.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
smc91x.h
net: add ColdFire support to the smc91x driver
2010-03-10 07:37:06 -08:00
smc911x.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
smc911x.h
omap3: Replace ARCH_OMAP34XX with ARCH_OMAP3
2010-02-15 09:27:02 -08:00
smc9194.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
smc9194.h
smsc911x.c
smsc911x: convert to use netdev_for_each_mc_addr
2010-02-18 14:47:48 -08:00
smsc911x.h
tree-wide: fix assorted typos all over the place
2009-12-04 15:39:55 +01:00
smsc9420.c
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
smsc9420.h
sni_82596.c
sonic.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
sonic.h
Space.c
spider_net.c
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
spider_net.h
spider_net_ethtool.c
starfire.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
stnic.c
sun3_82586.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
sun3_82586.h
sun3lance.c
net: use netdev_mc_count and netdev_mc_empty when appropriate
2010-02-12 11:38:58 -08:00
sunbmac.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
sunbmac.h
sundance.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
sungem.c
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
sungem.h
drivers/net: Move && and || to end of previous line
2009-12-03 13:18:01 -08:00
sungem_phy.c
sungem_phy.h
sunhme.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
sunhme.h
sunlance.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
sunqe.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
sunqe.h
sunvnet.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part2
2010-02-18 14:47:49 -08:00
sunvnet.h
tc35815.c
tc35815: Fix double locking on NAPI
2010-02-26 02:08:42 -08:00
tehuti.c
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
tehuti.h
drivers/net/tehuti.c: Use (pr|netdev|netif)_<levels> macro helpers
2010-02-16 15:45:43 -08:00
tg3.c
drivers/net/tg3.c: change the field used with the TG3_FLAG_10_100_ONLY constant
2010-03-13 12:22:16 -08:00
tg3.h
tg3: Push phylib definitions to phylib
2010-02-17 17:27:40 -08:00
tlan.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
tlan.h
drivers/net/tlan: Remove TRUE/FALSE defines, use bool
2010-01-13 20:37:01 -08:00
tsi108_eth.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
tsi108_eth.h
tun.c
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
typhoon.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2010-03-13 14:50:18 -08:00
typhoon.h
ucc_geth.c
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
ucc_geth.h
ucc_geth: Fix the wrong the Rx/Tx FIFO size
2010-01-06 20:32:38 -08:00
ucc_geth_ethtool.c
veth.c
rtnetlink: support specifying device flags on device creation
2010-02-27 02:43:40 -08:00
via-rhine.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
via-velocity.c
via-velocity: Fix FLOW_CNTL_TX_RX handling in set_mii_flow_control()
2010-03-25 11:56:32 -07:00
via-velocity.h
virtio_net.c
virtio_net: remove forgotten assignment
2010-03-02 03:57:33 -08:00
wd.c
xen-netfront.c
xilinx_emaclite.c
net: emaclite: adding MDIO and phy lib support
2010-02-15 21:51:00 -08:00
xtsonic.c
yellowfin.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
znet.c
net: convert multiple drivers to use netdev_for_each_mc_addr, part6
2010-02-26 02:07:31 -08:00
zorro8390.c