linux/drivers/net
Jay Sternberg 2facba769d iwlwifi: incorrect method used for finding valid OTP blocks
The address stored in the next link address is a word address but when
reading the OTP blocks, a byte address is used. Also if the blocks are
full and the last link pointer is not zero, then none of the blocks are
valid so return an error.

The algorithm is simply valid blocks have a next address and that
address's contents is zero.

Using the wrong address for the next link address gets arbitrary data,
obviously. In cases seen, the first block is considered valid when it is not.

If the block has in fact been invalidated there may be old data or
there may be no data, bad data, or partial data, there is no way of
telling. Without this patch it is possible that a device with valid OTP data
is unable to work.

Signed-off-by: Jay Sternberg <jay.e.sternberg@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
CC: stable@kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-10-07 16:33:49 -04:00
..
appletalk Subject: [PATCH] appletalk: Fix skb leak when ipddp interface is not loaded 2009-09-11 12:54:23 -07:00
arcnet trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
arm drivers: Kill now superfluous ->last_rx stores 2009-09-02 23:07:36 -07:00
atl1c atl1c:remove compiling warning 2009-09-22 14:00:10 -07:00
atl1e atl1e: fix 2.6.31-git4 -- ATL1E 0000:03:00.0: DMA-API: device driver frees DMA 2009-09-17 10:27:28 -07:00
atlx netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
benet be2net: Bug fix to properly update ethtool tx-checksumming after ethtool -K <ifname> tx off 2009-10-06 17:33:41 -07:00
bonding bonding: set primary param via sysfs 2009-10-01 14:34:29 -07:00
can at91_can: Forgotten git 'add' of at91_can.c 2009-09-25 13:43:54 -07:00
chelsio netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
cris net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
cxgb3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2009-09-14 10:37:28 -07:00
e1000 e1000: cleanup unused prototype 2009-09-26 20:16:05 -07:00
e1000e e1000e: swap max hw supported frame size between 82574 and 82583 2009-10-04 21:08:49 -07:00
ehea Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ 2009-09-24 15:13:11 -07:00
enic enic: organize device initialization/deinit into separate functions 2009-09-03 20:19:25 -07:00
fs_enet Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-23 19:03:51 -07:00
hamradio NET: mkiss: Fix typo 2009-10-01 14:48:25 -07:00
ibm_newemac trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
igb e1000e/igb/ixgbe: Don't report an error if devices don't support AER 2009-10-02 10:04:12 -07:00
igbvf drivers: Kill now superfluous ->last_rx stores 2009-09-02 23:07:36 -07:00
irda Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-09-02 00:32:56 -07:00
ixgb intel: convert drivers to netdev_tx_t 2009-09-01 01:13:52 -07:00
ixgbe ixgbe: add support for 82599 based X520 10G Dual KX4 Mezz card 2009-10-04 21:08:45 -07:00
ixp2000 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-09-02 00:32:56 -07:00
mlx4 mlx4: Fix access to freed memory 2009-09-16 00:00:21 -07:00
myri10ge netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
netxen netxen: Fix Unlikely(x) > y 2009-10-07 03:50:09 -07:00
pcmcia pcnet_cs: add cis of National Semicondoctor's multifunction pcmcia card 2009-10-05 00:40:03 -07:00
phy phy/marvell: Make non-aneg speed/duplex forcing work for 88E1111 PHYs 2009-09-11 12:54:38 -07:00
qlge qlge: Fix lock/mutex warnings. 2009-10-06 17:33:37 -07:00
sfc cpumask: use zalloc_cpumask_var() where possible 2009-09-24 09:34:24 +09:30
skfp trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
tokenring tokenring: convert to netdev_tx_t 2009-09-01 01:13:26 -07:00
tulip netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
usb rndis_host: support ETHTOOL_GPERMADDR 2009-10-07 03:37:37 -07:00
vxge trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
wan drivers/net/wan: introduce missing kfree 2009-09-11 12:54:30 -07:00
wimax net: Add DEVTYPE support for Ethernet based devices 2009-09-11 12:54:55 -07:00
wireless iwlwifi: incorrect method used for finding valid OTP blocks 2009-10-07 16:33:49 -04:00
3c59x.c 3c59x: Rework suspend and resume 2009-09-30 20:11:11 -07:00
3c501.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c501.h 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c503.c net: Fix a build break because of a typo in drivers/net/3c503.c 2009-09-04 03:41:07 -07:00
3c503.h
3c505.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c505.h
3c507.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c509.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c515.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c523.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c523.h
3c527.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c527.h
7990.c net: convert remaining non-symbolic return values in ndo_start_xmit() functions 2009-07-05 19:23:38 -07:00
7990.h
8139cp.c 8139cp: fix duplicate loglevel in module load message 2009-09-22 14:00:15 -07:00
8139too.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
8390.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
8390.h netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
8390p.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
82596.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
a2065.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
a2065.h
ac3200.c netdev: convert ac3200 to net_device_ops 2009-03-27 00:46:54 -07:00
acenic.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
acenic.h netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
amd8111e.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
amd8111e.h
apne.c apne: convert to net_device_ops 2008-11-25 18:25:32 -08:00
ariadne.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ariadne.h
at1700.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
atarilance.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
atp.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
atp.h
au1000_eth.c au1000_eth: Duplicate test of RX_OVERLEN bit in update_rx_stats() 2009-10-07 03:50:10 -07:00
au1000_eth.h
ax88796.c ax88796: Add method to take MAC from platform data 2009-03-24 23:32:03 -07:00
b44.c b44: the poll handler b44_poll must not enable IRQ unconditionally 2009-09-16 20:49:47 -07:00
b44.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2009-06-15 03:02:23 -07:00
bcm63xx_enet.c bcm63xx_enet: timeout off by one in do_mdio_op() 2009-09-30 20:03:15 -07:00
bcm63xx_enet.h MIPS: BCM63xx: Add integrated ethernet mac support. 2009-09-17 20:07:53 +02:00
bfin_mac.c netdev: drivers should make ethtool_ops const 2009-09-02 01:03:33 -07:00
bfin_mac.h
bmac.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
bmac.h
bnx2_fw.h bnx2: Use request_firmware() 2009-04-04 16:51:14 -07:00
bnx2.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
bnx2.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-09-02 00:32:56 -07:00
bnx2x_dump.h bnx2x: Beautify bnx2x_dump.h 2009-08-12 23:03:00 -07:00
bnx2x_fw_defs.h bnx2x: Using the new FW 2009-08-12 22:53:28 -07:00
bnx2x_fw_file_hdr.h bnx2x: Separated FW from the source. 2009-04-27 03:27:43 -07:00
bnx2x_hsi.h bnx2x: Supporting Device Control Channel 2009-08-12 23:02:12 -07:00
bnx2x_init_ops.h bnx2x: Re-factor the initialization code 2009-08-12 23:02:59 -07:00
bnx2x_init.h bnx2x: Re-factor the initialization code 2009-08-12 23:02:59 -07:00
bnx2x_link.c bnx2x: Whitespaces and comments 2009-08-12 23:03:01 -07:00
bnx2x_link.h bnx2x: Using macro for phy address 2009-08-12 23:02:57 -07:00
bnx2x_main.c netdev: drivers should make ethtool_ops const 2009-09-02 01:03:33 -07:00
bnx2x_reg.h trivial: fix typo "for for" in multiple files 2009-09-21 15:14:54 +02:00
bnx2x.h bnx2x: Whitespaces and comments 2009-08-12 23:03:01 -07:00
bsd_comp.c
cassini.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
cassini.h
cnic_defs.h [SCSI] cnic: Add new Broadcom CNIC driver. 2009-06-09 10:22:42 -05:00
cnic_if.h cnic: Fix NETDEV_UP event processing. 2009-10-02 11:03:28 -07:00
cnic.c cnic: Fix NETDEV_UP event processing. 2009-10-02 11:03:28 -07:00
cnic.h cnic: Fix locking in start/stop calls. 2009-08-15 18:50:44 -07:00
cpmac.c cpmac: fix compilation errors against undeclared BUS_ID_SIZE 2009-09-21 11:32:23 -07:00
cs89x0.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
cs89x0.h
davinci_emac.c TI Davinci EMAC: Fix in vector definition for EMAC_VERSION_2 2009-09-25 13:43:49 -07:00
de600.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
de600.h
de620.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
de620.h
declance.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
defxx.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
defxx.h
depca.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
depca.h
dl2k.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
dl2k.h
dm9000.c dm9000: Use resource_size instead of private macro 2009-09-09 18:54:49 -07:00
dm9000.h dm9000: add checksum offload support 2009-07-06 18:54:51 -07:00
dnet.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
dnet.h dnet: Dave DNET ethernet controller driver (updated) 2009-03-11 23:26:02 -07:00
dummy.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
e100.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-09-02 00:32:56 -07:00
e2100.c drivers/net/e2100.c: fix sparse warning: symbol shadows an earlier one 2009-02-17 17:21:08 -08:00
eepro.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
eexpress.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
eexpress.h EtherExpress16: fix printing timed out status 2008-12-29 18:42:33 -08:00
enc28j60_hw.h
enc28j60.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
epic100.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
eql.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
es3210.c es3210: convert to net_device_ops 2008-11-25 18:23:59 -08:00
eth16i.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ethoc.c ethoc: limit the number of buffers to 128 2009-10-07 03:50:15 -07:00
ewrk3.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ewrk3.h
fealnx.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
fec_mpc52xx_phy.c Merge commit 'gcl/merge' into next 2009-06-18 11:22:08 +10:00
fec_mpc52xx.c drivers/net: fixed drivers that support netpoll use ndo_start_xmit() 2009-08-23 19:51:03 -07:00
fec_mpc52xx.h
fec.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu 2009-09-17 09:52:43 -07:00
fec.h fec: fix definition of 5272 version of FEC_X_DES_ACTIVE register 2009-07-06 18:56:11 -07:00
forcedeth.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
fsl_pq_mdio.c fsl_pq_mdio: Fix fsl_pq_mdio to work with modules 2009-06-25 20:03:53 -07:00
fsl_pq_mdio.h netdev: Merge UCC and gianfar MDIO bus drivers 2009-02-04 16:42:35 -08:00
gianfar_ethtool.c trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
gianfar_sysfs.c gianfar: Fix stashing support 2009-02-04 16:43:44 -08:00
gianfar.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2009-09-14 10:37:28 -07:00
gianfar.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-06-03 02:43:41 -07:00
hamachi.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
hp100.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
hp100.h
hp-plus.c net: fix hp-plus build error 2009-02-26 21:02:19 -08:00
hp.c hp: convert to net_device_ops 2008-11-25 18:24:57 -08:00
hplance.c hplance: convert to net_device_ops 2009-04-16 02:20:08 -07:00
hplance.h
hydra.c net: fix hydra printk format warning 2009-09-07 01:56:52 -07:00
ibmlana.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ibmlana.h
ibmveth.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ibmveth.h ibmveth: use consistent types 2009-01-06 10:47:44 -08:00
ifb.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
ioc3-eth.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
ipg.c netdev: drivers should make ethtool_ops const 2009-09-02 01:03:33 -07:00
ipg.h trivial: fix typo milisecond/millisecond for documentation and source comments. 2009-06-12 18:01:46 +02:00
isa-skeleton.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-16 20:21:24 -07:00
iseries_veth.c net: Fix wrong sizeof 2009-10-02 09:55:19 -07:00
jazzsonic.c drivers/net: Correct use of request_region/request_mem_region 2009-08-12 21:54:57 -07:00
jme.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
jme.h jme: Advance driver version number 2009-07-06 13:05:13 -07:00
Kconfig drivers/net: ks8851_mll ethernet network driver 2009-09-30 20:03:57 -07:00
korina.c netdev: drivers should make ethtool_ops const 2009-09-02 01:03:33 -07:00
ks8842.c netdev: drivers should make ethtool_ops const 2009-09-02 01:03:33 -07:00
ks8851_mll.c drivers/net: ks8851_mll ethernet network driver 2009-09-30 20:03:57 -07:00
ks8851.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
ks8851.h net: Micrel KS8851 SPI network driver 2009-07-20 08:23:26 -07:00
lance.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
lasi_82596.c lasi_82596: fix printk format warning 2009-05-05 12:29:47 -07:00
lib8390.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
lib82596.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
LICENSE.SRC
ll_temac_main.c trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
ll_temac_mdio.c net: add Xilinx ll_temac device driver 2009-04-27 02:53:52 -07:00
ll_temac.h net: add Xilinx ll_temac device driver 2009-04-27 02:53:52 -07:00
lne390.c lne390: convert to net_device_ops 2008-11-25 18:24:38 -08:00
loopback.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
lp486e.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
mac89x0.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
mac8390.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-06-03 02:43:41 -07:00
macb.c trivial: fix typos "man[ae]g?ment" -> "management" 2009-09-21 15:14:56 +02:00
macb.h
mace.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
mace.h
macmace.c macmace: convert to net_device_ops 2009-04-16 02:20:16 -07:00
macsonic.c net: move macsonic's probe function to .devinit.text 2009-07-23 18:01:09 -07:00
macvlan.c macvlan: add multiqueue capability 2009-09-03 20:02:13 -07:00
Makefile drivers/net: ks8851_mll ethernet network driver 2009-09-30 20:03:57 -07:00
mdio.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
meth.c don't use __devexit_p to wrap meth_remove 2009-10-01 14:34:40 -07:00
meth.h
mii.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
mipsnet.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
mv643xx_eth.c mv643xx_eth.c: remove unused txq_set_wrr() 2009-09-11 12:54:49 -07:00
mvme147.c mvme147: convert to net_device_ops 2009-04-16 02:20:21 -07:00
myri_sbus.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
myri_sbus.h
natsemi.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
ne2.c ne2: silence static never defined warnings 2008-11-28 15:55:00 -08:00
ne2k-pci.c ne2k-pci: use dev->addr_len instead of "6" 2009-05-03 14:19:23 -07:00
ne3210.c net: remove driver_data direct access of struct device 2009-05-01 15:21:55 -07:00
ne-h8300.c netdev: add missing set_mac_address hook 2009-01-11 00:06:36 -08:00
ne.c Remove multiple KERN_ prefixes from printk formats 2009-07-08 10:30:03 -07:00
netconsole.c netconsole: take care of NETDEV_UNREGISTER event 2009-05-01 15:24:18 -07:00
netx-eth.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
ni52.c trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
ni52.h
ni65.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ni65.h
ni5010.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
ni5010.h
niu.c BUILD_BUG_ON(): fix it and a couple of bogus uses of it 2009-09-23 07:39:29 -07:00
niu.h trivial: typo (en|dis|avail|remove)bale -> (en|dis|avail|remove)able 2009-06-12 18:01:45 +02:00
ns83820.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
pasemi_mac_ethtool.c pasemi_mac: ethtool get settings fix 2009-10-07 03:37:43 -07:00
pasemi_mac.c pasemi_mac: mac_to_intf() error not noticed 2009-04-27 03:20:17 -07:00
pasemi_mac.h net: Rework pasemi_mac driver to use of_mdio infrastructure 2009-04-27 02:53:49 -07:00
pci-skeleton.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
pcnet32.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
plip.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-16 20:21:24 -07:00
ppp_async.c Revert "ppp: Fix throttling bugs" 2009-07-16 09:14:23 -07:00
ppp_deflate.c
ppp_generic.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
ppp_mppe.c
ppp_mppe.h
ppp_synctty.c Revert "ppp: Fix throttling bugs" 2009-07-16 09:14:23 -07:00
pppoe.c net,pppoe: fixup module init/exit subsequent calls 2009-08-12 16:39:16 -07:00
pppol2tp.c net: Make setsockopt() optlen be unsigned. 2009-09-30 16:12:20 -07:00
pppox.c net: pppol2tp - introduce net-namespace functionality 2009-01-21 15:55:15 -08:00
ps3_gelic_net.c netdev: drivers should make ethtool_ops const 2009-09-02 01:03:33 -07:00
ps3_gelic_net.h
ps3_gelic_wireless.c netdev: drivers should make ethtool_ops const 2009-09-02 01:03:33 -07:00
ps3_gelic_wireless.h don't use net/ieee80211.h 2008-11-10 15:11:56 -05:00
qla3xxx.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
qla3xxx.h
r6040.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
r8169.c r8169: Fix warning in rtl8169_start_xmit(). 2009-09-07 02:03:37 -07:00
rionet.c trivial: fix typo "for for" in multiple files 2009-09-21 15:14:54 +02:00
rrunner.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
rrunner.h netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
s2io-regs.h s2io: Use generic MDIO definitions 2009-04-29 17:32:34 -07:00
s2io.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
s2io.h s2io: Generate complete messages using single line DBG_PRINTs 2009-08-30 22:35:11 -07:00
s6gmac.c s6gmac: Read buffer overflow 2009-08-02 12:20:40 -07:00
sb1000.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sb1250-mac.c net: move sb1250-mac's probe function to .devinit.text 2009-07-23 18:01:07 -07:00
sc92031.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
seeq8005.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
seeq8005.h
sgiseeq.c don't use __devexit_p to wrap sgiseeq_remove 2009-10-01 14:34:43 -07:00
sgiseeq.h
sh_eth.c net: sh_eth: add value of ether_link pin in platform_data 2009-08-29 00:19:35 -07:00
sh_eth.h net: sh_eth: add value of ether_link pin in platform_data 2009-08-29 00:19:35 -07:00
sis190.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sis900.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
sis900.h
skge.c skge: use unique IRQ name 2009-10-01 15:14:54 -07:00
skge.h skge: use unique IRQ name 2009-10-01 15:14:54 -07:00
sky2.c sky2: irqname based on pci address 2009-10-01 15:14:55 -07:00
sky2.h sky2: irqname based on pci address 2009-10-01 15:14:55 -07:00
slhc.c
slip.c slip: Clean up create and destroy 2009-09-19 13:13:17 -07:00
slip.h trivial: fix then -> than typos in comments and documentation 2009-01-06 11:28:06 +01:00
smc91x.c Nicolas Pitre has a new email address 2009-09-15 09:37:12 -07:00
smc91x.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2009-09-17 20:53:52 -07:00
smc911x.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
smc911x.h net: smc911x: includecheck fix for smc911x.h 2009-08-12 22:13:16 -07:00
smc9194.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
smc9194.h
smc-mca.c net: remove driver_data direct access of struct device 2009-05-01 15:21:55 -07:00
smc-ultra32.c netdev: smc-ultra32 convert to net_device_ops 2009-03-27 00:46:47 -07:00
smc-ultra.c netdev: smc-ultra fix netpoll 2009-03-27 00:46:48 -07:00
smsc911x.c drivers: Kill now superfluous ->last_rx stores 2009-09-02 23:07:36 -07:00
smsc911x.h smsc911x: define status word positions as constants 2009-03-19 23:59:27 -07:00
smsc9420.c drivers: Kill now superfluous ->last_rx stores 2009-09-02 23:07:36 -07:00
smsc9420.h smsc9420: handle magic field of ethtool_eeprom 2009-02-20 00:38:51 -08:00
sni_82596.c
sonic.c net: convert remaining non-symbolic return values in ndo_start_xmit() functions 2009-07-05 19:23:38 -07:00
sonic.h netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
Space.c
spider_net_ethtool.c netdevice: safe convert to netdev_priv() #part-3 2008-11-12 23:38:36 -08:00
spider_net.c spider_net: Add missing .ndo_validate_addr 2009-03-23 14:42:09 -07:00
spider_net.h
starfire.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
stnic.c stnic: convert to net_device_ops 2008-11-25 18:25:49 -08:00
sun3_82586.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
sun3_82586.h
sun3lance.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
sunbmac.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
sunbmac.h
sundance.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sungem_phy.c cassini/sungem: limit reaches -1, but 0 tested 2009-02-02 23:19:50 -08:00
sungem_phy.h
sungem.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
sungem.h
sunhme.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sunhme.h
sunlance.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
sunqe.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
sunqe.h
sunvnet.c drivers/net: remove duplicate structure field initialization 2009-09-22 14:00:09 -07:00
sunvnet.h
tc35815.c tc35815: Use 0 RxFragSize.MinFrag value for non-packing mode 2009-08-06 13:14:25 -07:00
tehuti.c netdev: drivers should make ethtool_ops const 2009-09-02 01:03:33 -07:00
tehuti.h dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32) 2009-04-07 08:31:11 -07:00
tg3.c tg3: Fix phylib locking strategy 2009-10-07 03:37:39 -07:00
tg3.h tg3: Fix phylib locking strategy 2009-10-07 03:37:39 -07:00
tlan.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
tlan.h
tsi108_eth.c Remove multiple KERN_ prefixes from printk formats 2009-07-08 10:30:03 -07:00
tsi108_eth.h
tun.c Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ 2009-09-24 15:13:11 -07:00
typhoon.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
typhoon.h typhoon: replace users of __constant_{endian} 2009-01-21 14:34:08 -08:00
ucc_geth_ethtool.c ucc_geth: Implement suspend/resume and Wake-On-LAN support 2009-08-30 21:51:47 -07:00
ucc_geth.c ucc_geth: Fix hangs after switching from full to half duplex 2009-09-11 12:54:45 -07:00
ucc_geth.h ucc_geth: Implement suspend/resume and Wake-On-LAN support 2009-08-30 21:51:47 -07:00
veth.c netdev: drivers should make ethtool_ops const 2009-09-02 01:03:33 -07:00
via-rhine.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-09-02 00:32:56 -07:00
via-velocity.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
via-velocity.h Fix typos in comments in via-velocity header. 2009-07-23 18:11:28 -07:00
virtio_net.c move virtnet_remove to .devexit.text 2009-10-01 14:34:44 -07:00
wd.c netdev: add missing set_mac_address hook 2009-01-11 00:06:36 -08:00
xen-netfront.c netdev: drivers should make ethtool_ops const 2009-09-02 01:03:33 -07:00
xilinx_emaclite.c net: xilinx_emaclite: Fix problem with first incoming packet 2009-09-22 14:00:04 -07:00
xtsonic.c net: move xtsonic's probe function to .devinit.text 2009-07-23 18:01:08 -07:00
yellowfin.c netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations 2009-09-03 20:02:11 -07:00
znet.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
zorro8390.c zorro8390: Fix read buffer overflow in zorro8390_init_one() 2009-08-09 21:46:53 -07:00