linux/drivers/net
Daniel C Halperin 396887a2b2 iwlwifi: fix erroneous use of iwl_rx_packet.len as a length
The field called 'len' in struct iwl_rx_packet is in fact not just a length
field but also includes some flags from the flow handler.  In several places
throughout the driver, this causes incorrect values to be interpreted as
lengths when the field is improperly masked.

In most situations the improper use is for debugging output, and simply results
in an erroneous message, such as:

[551933.070224] ieee80211 phy0: I iwl_rx_statistics Statistics notification received (480 vs -1367342620).

which should read '(480 vs 484)'.

In at least one case this could case bad things to happen:

void iwl_rx_pm_debug_statistics_notif(struct iwl_priv *priv,
                                      struct iwl_rx_mem_buffer *rxb)
{
        struct iwl_rx_packet *pkt = (struct iwl_rx_packet *)rxb->skb->data;
        IWL_DEBUG_RADIO(priv, "Dumping %d bytes of unhandled "
                        "notification for %s:\n",
                        le32_to_cpu(pkt->len), get_cmd_string(pkt->hdr.cmd));
        iwl_print_hex_dump(priv, IWL_DL_RADIO, pkt->u.raw, le32_to_cpu(pkt->len)
);
}
EXPORT_SYMBOL(iwl_rx_pm_debug_statistics_notif);

Given the rampant misuse of this field without proper masking throughout the
driver (every use but one), this patch renames the field from 'len' to
'len_n_flags' to reduce confusion.  It also adds the proper masking when
this field is used as a length value.

Signed-off-by: Daniel C Halperin <daniel.c.halperin@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-08-20 11:33:13 -04:00
..
appletalk net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
arcnet Remove multiple KERN_ prefixes from printk formats 2009-07-08 10:30:03 -07:00
arm Add support for w90p910 mac driver 2009-08-13 16:26:13 -07:00
atl1c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
atl1e atl1e: return PCI_ERS_RESULT_DISCONNECT on permanent failure 2009-08-01 23:11:44 -07:00
atlx atlx: strncpy does not null terminate string 2009-08-09 21:45:31 -07:00
benet be2net:Creating/destroying queues regardless of netif_running() in suspend/resume path 2009-08-13 16:26:09 -07:00
bonding bonding: wipe out printk's 2009-08-13 16:43:32 -07:00
can Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-13 19:59:44 -07:00
chelsio net: dont update dev->trans_start in 10GB drivers 2009-05-29 01:46:26 -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 cxgb3: fix 2 ports 1G regression 2009-08-05 20:28:27 -07:00
e1000 e1000: fix flow control thresholds 2009-07-06 18:07:52 -07:00
e1000e e1000e: fix potential NVM corruption on ICH9 with 8K bank size 2009-08-09 21:45:38 -07:00
ehea ehea: Fix napi list corruption on ifconfig down 2009-08-04 11:48:39 -07:00
enic net: dont update dev->trans_start in 10GB drivers 2009-05-29 01:46:26 -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 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
ibm_newemac Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-23 19:03:51 -07:00
igb igb: initialize mailbox function pointers prior to phy init 2009-07-26 09:47:03 -07:00
igbvf Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
irda Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
ixgb ixgb: return PCI_ERS_RESULT_DISCONNECT on permanent failure 2009-08-01 23:11:59 -07:00
ixgbe ixgbe: Add support for NETIF_F_FCOE_MTU to 82599 devices 2009-08-14 16:12:09 -07:00
ixp2000 net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
mlx4 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
myri10ge myri10ge: improve parity error detection and recovery 2009-08-12 21:54:59 -07:00
netxen Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-13 19:59:44 -07:00
pcmcia net: pcmcia/axnet_cs: includecheck fix axnet_cs.c 2009-08-12 21:54:57 -07:00
phy Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-23 19:03:51 -07:00
qlge qlge: return PCI_ERS_RESULT_DISCONNECT on permanent failure 2009-08-01 23:12:03 -07:00
sfc sfc: Expose 100/1000BASE-T MDI-X status via ethtool 2009-06-11 02:47:11 -07:00
skfp net: convert remaining non-symbolic return values in ndo_start_xmit() functions 2009-07-05 19:23:38 -07:00
tokenring drivers/net/tokenring: Use status field rather than state field 2009-08-12 21:54:54 -07:00
tulip Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
usb usbnet: add rx queue pausing 2009-08-14 09:14:04 -04:00
vxge vxge: Version update 2009-08-05 13:10:46 -07:00
wan lmc: Read outside array bounds 2009-08-13 16:26:10 -07:00
wimax imwc3200: move iwmc3200 SDIO ids to sdio_ids.h 2009-07-26 19:25:47 -07:00
wireless iwlwifi: fix erroneous use of iwl_rx_packet.len as a length 2009-08-20 11:33:13 -04:00
3c59x.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
3c501.c net: convert remaining non-symbolic return values in ndo_start_xmit() functions 2009-07-05 19:23:38 -07:00
3c501.h netdevice: Kill netdev->priv 2008-12-08 01:14:16 -08:00
3c503.c 3c50x: convert printk() to pr_<foo>() 2009-05-26 20:35:02 -07:00
3c503.h
3c505.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
3c505.h
3c507.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
3c509.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
3c515.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-30 19:22:43 -07:00
3c523.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
3c523.h
3c527.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-13 19:59:44 -07:00
8139too.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
8390.c 8390(p): remove old compat_net_dev_ops code 2009-04-16 02:20:06 -07:00
8390.h 8390: add common net_device ops 2008-11-25 18:12:49 -08:00
8390p.c 8390p: fix build breakage 2009-04-24 04:45:33 -07:00
82596.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
a2065.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
a2065.h
ac3200.c netdev: convert ac3200 to net_device_ops 2009-03-27 00:46:54 -07:00
acenic.c net: dont update dev->trans_start 2009-05-29 01:46:27 -07:00
acenic.h firmware: convert acenic driver to request_firmware() 2009-01-04 16:10:02 -08:00
amd8111e.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
amd8111e.h
apne.c apne: convert to net_device_ops 2008-11-25 18:25:32 -08:00
ariadne.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
ariadne.h
at1700.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-30 19:22:43 -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 net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
atp.h
au1000_eth.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 drivers/net: Use DIV_ROUND_CLOSEST 2009-08-02 12:54:18 -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
bfin_mac.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 bnx2: return PCI_ERS_RESULT_DISCONNECT on permanent failure 2009-08-01 23:11:47 -07:00
bnx2.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
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 bnx2x: update version to 1.52.1 2009-08-12 23:03:02 -07:00
bnx2x_reg.h bnx2x: Whitespaces and comments 2009-08-12 23:03:01 -07:00
bnx2x.h bnx2x: Whitespaces and comments 2009-08-12 23:03:01 -07:00
bsd_comp.c
cassini.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 __symbol_get() build error. 2009-06-21 11:00:33 -05:00
cnic.c cnic: Fix ISCSI_KEVENT_IF_DOWN message handling. 2009-07-27 11:25:58 -07:00
cnic.h [SCSI] cnic: Add new Broadcom CNIC driver. 2009-06-09 10:22:42 -05:00
cpmac.c cpmac: bump version to 0.5.1 2009-08-05 12:22:11 -07:00
cs89x0.c net: cs89x0: includecheck fix for cs89x0.c 2009-08-12 21:54:56 -07:00
cs89x0.h
davinci_emac.c davinci_emac: fix kernel oops when changing MAC address while interface is down 2009-07-08 10:46:44 -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 net: convert remaining non-symbolic return values in ndo_start_xmit() functions 2009-07-05 19:23:38 -07:00
defxx.h
depca.c net: convert remaining non-symbolic return values in ndo_start_xmit() functions 2009-07-05 19:23:38 -07:00
depca.h
dl2k.c Remove multiple KERN_ prefixes from printk formats 2009-07-08 10:30:03 -07:00
dl2k.h
dm9000.c dm9000: switch to dev_pm_ops 2009-07-23 18:01:01 -07:00
dm9000.h dm9000: add checksum offload support 2009-07-06 18:54:51 -07:00
dnet.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
dnet.h dnet: Dave DNET ethernet controller driver (updated) 2009-03-11 23:26:02 -07:00
dummy.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
e100.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
e2100.c drivers/net/e2100.c: fix sparse warning: symbol shadows an earlier one 2009-02-17 17:21:08 -08:00
eepro.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-30 19:22:43 -07:00
eexpress.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-30 19:22:43 -07:00
eexpress.h EtherExpress16: fix printing timed out status 2008-12-29 18:42:33 -08:00
enc28j60_hw.h
enc28j60.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
epic100.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
eql.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
es3210.c es3210: convert to net_device_ops 2008-11-25 18:23:59 -08:00
eth16i.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
ethoc.c drivers/net: Correct redundant test 2009-07-27 11:35:28 -07:00
ewrk3.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
ewrk3.h
fealnx.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
fec_mpc52xx_phy.c Merge commit 'gcl/merge' into next 2009-06-18 11:22:08 +10:00
fec_mpc52xx.c Merge commit 'gcl/merge' into next 2009-06-18 11:22:08 +10:00
fec_mpc52xx.h
fec.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
fec.h fec: fix definition of 5272 version of FEC_X_DES_ACTIVE register 2009-07-06 18:56:11 -07:00
forcedeth.c forcedeth: Fix NAPI race. 2009-07-05 18:03:33 -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 gianfar: fix coalescing setup in ethtool support 2009-07-30 14:20:42 -07:00
gianfar_sysfs.c gianfar: Fix stashing support 2009-02-04 16:43:44 -08:00
gianfar.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
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 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
hp100.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 netdev: add missing set_mac_address hook 2009-01-11 00:06:36 -08:00
ibmlana.c net: fix network driver ndo_start_xmit() return values (part 1) 2009-06-13 01:18:32 -07:00
ibmlana.h
ibmveth.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
ibmveth.h ibmveth: use consistent types 2009-01-06 10:47:44 -08:00
ifb.c net: convert remaining non-symbolic return values in ndo_start_xmit() functions 2009-07-05 19:23:38 -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 dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32) 2009-04-07 08:31:11 -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: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
jazzsonic.c drivers/net: Correct use of request_region/request_mem_region 2009-08-12 21:54:57 -07:00
jme.c jme: Tuning rxsum function 2009-07-06 13:05:11 -07:00
jme.h jme: Advance driver version number 2009-07-06 13:05:13 -07:00
Kconfig bnx2x: MDC/MDIO CL45 IOCTLs 2009-08-12 23:02:29 -07:00
korina.c korina: add error-handling to korina_alloc_ring 2009-08-13 16:26:12 -07:00
ks8842.c netdev: Added KS8842 driver 2009-06-08 00:20:20 -07:00
ks8851.c net: Micrel KS8851 SPI network driver 2009-07-20 08:23:26 -07:00
ks8851.h net: Micrel KS8851 SPI network driver 2009-07-20 08:23:26 -07:00
lance.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
lasi_82596.c lasi_82596: fix printk format warning 2009-05-05 12:29:47 -07:00
lib8390.c net: convert remaining non-symbolic return values in ndo_start_xmit() functions 2009-07-05 19:23:38 -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 net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07: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 net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
lp486e.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07: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 drivers/net/macvlan.c: fix cloning of tagged VLAN interfaces 2009-06-11 02:32:39 -07:00
Makefile net: Micrel KS8851 SPI network driver 2009-07-20 08:23:26 -07:00
mdio.c mdio add missing GPL flag 2009-06-25 20:06:34 -07:00
meth.c net: move meth's probe function to .devinit.text 2009-07-23 18:01:06 -07:00
meth.h
mii.c mii: Rewrite mii_ethtool_gset() to report mdio_support and lp_advertising 2009-04-29 17:32:42 -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: fix unicast filter programming in promiscuous mode 2009-06-19 01:12:52 -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 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -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 net: convert remaining non-symbolic return values in ndo_start_xmit() functions 2009-07-05 19:23:38 -07:00
ni52.h
ni65.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 drivres/net: Change constant name 2009-08-12 21:54:53 -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 net: use symbolic values for ndo_start_xmit() return codes 2009-06-13 01:18:50 -07:00
pasemi_mac_ethtool.c netdevice: safe convert to netdev_priv() #part-2 2008-11-12 23:38:14 -08: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 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
pcnet32.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
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 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -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 pppol2tp: calls unregister_pernet_gen_device() at unload time 2009-08-02 12:20:34 -07:00
pppox.c net: pppol2tp - introduce net-namespace functionality 2009-01-21 15:55:15 -08:00
ps3_gelic_net.c netdev: restore MAC address set and validate operations 2009-07-12 14:20:02 -07:00
ps3_gelic_net.h
ps3_gelic_wireless.c netdev: restore MAC address set and validate operations 2009-07-12 14:20:02 -07:00
ps3_gelic_wireless.h don't use net/ieee80211.h 2008-11-10 15:11:56 -05:00
qla3xxx.c qla3xxx: Don't sleep while holding lock. 2009-06-23 16:36:27 -07:00
qla3xxx.h
r6040.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-09 20:18:24 -07:00
r8169.c r8169: phy init for the 8102e 2009-08-12 22:13:23 -07:00
rionet.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
rrunner.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
rrunner.h
s2io-regs.h s2io: Use generic MDIO definitions 2009-04-29 17:32:34 -07:00
s2io.c s2io: return PCI_ERS_RESULT_DISCONNECT on permanent failure 2009-08-01 23:12:06 -07:00
s2io.h s2io: Remove private boolean definitions 2009-06-08 00:20:22 -07:00
s6gmac.c s6gmac: Read buffer overflow 2009-08-02 12:20:40 -07:00
sb1000.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 New device ID for sc92031 [1088:2031] 2009-07-20 08:27:02 -07:00
seeq8005.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
seeq8005.h
sgiseeq.c net: move sgiseeq's probe function to .devinit.text 2009-07-23 18:01:04 -07:00
sgiseeq.h
sh_eth.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
sh_eth.h net: sh_eth: Add support SH7724 2009-05-25 22:49:56 -07:00
sis190.c sis190: use an adequate phy list entry as a fallback 2009-06-17 18:46:46 -07:00
sis900.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
sis900.h
skge.c skge: Enable WoL by default if supported 2009-07-22 11:24:26 -07:00
skge.h
sky2.c sky2: remove restarting workaround flag 2009-08-14 16:35:41 -07:00
sky2.h sky2: remove restarting workaround flag 2009-08-14 16:35:41 -07:00
slhc.c
slip.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
slip.h trivial: fix then -> than typos in comments and documentation 2009-01-06 11:28:06 +01:00
smc91x.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
smc91x.h smc91x.h: add config for Nomadik evaluation kit 2009-07-26 19:15:07 -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 net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 net: smsc911x: switch to new dev_pm_ops 2009-08-06 13:25:31 -07:00
smsc911x.h smsc911x: define status word positions as constants 2009-03-19 23:59:27 -07:00
smsc9420.c dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32) 2009-04-07 08:31:11 -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 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -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 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -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 dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32) 2009-04-07 08:31:11 -07:00
sungem.h
sunhme.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 netdev: restore MTU change operation 2009-07-12 14:20:04 -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 tehuti: No need check vfree() pointer. 2009-06-11 02:47:14 -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 net: skb_shared_info optimization 2009-06-08 00:21:48 -07:00
tg3.h tg3: Limit CLKREQ fix to A[01] of 57780 asic rev 2009-04-21 01:41:02 -07:00
tlan.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -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 master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
typhoon.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
typhoon.h typhoon: replace users of __constant_{endian} 2009-01-21 14:34:08 -08:00
ucc_geth_ethtool.c trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments. 2009-06-12 18:01:46 +02:00
ucc_geth.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-07-23 19:03:51 -07:00
ucc_geth.h ucc_geth: Add support for skb recycling 2009-07-07 19:22:09 -07:00
veth.c veth: Zero timestamp in xmit path. 2009-07-23 18:01:02 -07:00
via-rhine.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
via-velocity.c Remove unnecessary forward declarations from velocity NIC driver. 2009-07-23 18:11:12 -07:00
via-velocity.h Fix typos in comments in via-velocity header. 2009-07-23 18:11:28 -07:00
virtio_net.c virtio-net: Allow UFO feature to be set and advertised. 2009-07-17 10:10:58 -07:00
wd.c netdev: add missing set_mac_address hook 2009-01-11 00:06:36 -08:00
xen-netfront.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
xtsonic.c net: move xtsonic's probe function to .devinit.text 2009-07-23 18:01:08 -07:00
yellowfin.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
znet.c net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions 2009-07-05 19:16:04 -07:00
zorro8390.c zorro8390: Fix read buffer overflow in zorro8390_init_one() 2009-08-09 21:46:53 -07:00