linux/drivers/net
Larry Finger f39a3e8d14 b43legacy: Fix crash on unload when firmware not available
commit 2d838bb608 upstream.

When b43legacy is loaded without the firmware being available, a following
unload generates a kernel NULL pointer dereference BUG as follows:

[  214.330789] BUG: unable to handle kernel NULL pointer dereference at 0000004c
[  214.330997] IP: [<c104c395>] drain_workqueue+0x15/0x170
[  214.331179] *pde = 00000000
[  214.331311] Oops: 0000 [#1] SMP
[  214.331471] Modules linked in: b43legacy(-) ssb pcmcia mac80211 cfg80211 af_packet mperf arc4 ppdev sr_mod cdrom sg shpchp yenta_socket pcmcia_rsrc pci_hotplug pcmcia_core battery parport_pc parport floppy container ac button edd autofs4 ohci_hcd ehci_hcd usbcore usb_common thermal processor scsi_dh_rdac scsi_dh_hp_sw scsi_dh_emc scsi_dh_alua scsi_dh fan thermal_sys hwmon ata_generic pata_ali libata [last unloaded: cfg80211]
[  214.333421] Pid: 3639, comm: modprobe Not tainted 3.6.0-rc6-wl+ #163 Source Technology VIC 9921/ALI Based Notebook
[  214.333580] EIP: 0060:[<c104c395>] EFLAGS: 00010246 CPU: 0
[  214.333687] EIP is at drain_workqueue+0x15/0x170
[  214.333788] EAX: c162ac40 EBX: cdfb8360 ECX: 0000002a EDX: 00002a2a
[  214.333890] ESI: 00000000 EDI: 00000000 EBP: cd767e7c ESP: cd767e5c
[  214.333957]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[  214.333957] CR0: 8005003b CR2: 0000004c CR3: 0c96a000 CR4: 00000090
[  214.333957] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
[  214.333957] DR6: ffff0ff0 DR7: 00000400
[  214.333957] Process modprobe (pid: 3639, ti=cd766000 task=cf802e90 task.ti=cd766000)
[  214.333957] Stack:
[  214.333957]  00000292 cd767e74 c12c5e09 00000296 00000296 cdfb8360 cdfb9220 00000000
[  214.333957]  cd767e90 c104c4fd cdfb8360 cdfb9220 cd682800 cd767ea4 d0c10184 cd682800
[  214.333957]  cd767ea4 cba31064 cd767eb8 d0867908 cba31064 d087e09c cd96f034 cd767ec4
[  214.333957] Call Trace:
[  214.333957]  [<c12c5e09>] ? skb_dequeue+0x49/0x60
[  214.333957]  [<c104c4fd>] destroy_workqueue+0xd/0x150
[  214.333957]  [<d0c10184>] ieee80211_unregister_hw+0xc4/0x100 [mac80211]
[  214.333957]  [<d0867908>] b43legacy_remove+0x78/0x80 [b43legacy]
[  214.333957]  [<d083654d>] ssb_device_remove+0x1d/0x30 [ssb]
[  214.333957]  [<c126f15a>] __device_release_driver+0x5a/0xb0
[  214.333957]  [<c126fb07>] driver_detach+0x87/0x90
[  214.333957]  [<c126ef4c>] bus_remove_driver+0x6c/0xe0
[  214.333957]  [<c1270120>] driver_unregister+0x40/0x70
[  214.333957]  [<d083686b>] ssb_driver_unregister+0xb/0x10 [ssb]
[  214.333957]  [<d087c488>] b43legacy_exit+0xd/0xf [b43legacy]
[  214.333957]  [<c1089dde>] sys_delete_module+0x14e/0x2b0
[  214.333957]  [<c110a4a7>] ? vfs_write+0xf7/0x150
[  214.333957]  [<c1240050>] ? tty_write_lock+0x50/0x50
[  214.333957]  [<c110a6f8>] ? sys_write+0x38/0x70
[  214.333957]  [<c1397c55>] syscall_call+0x7/0xb
[  214.333957] Code: bc 27 00 00 00 00 a1 74 61 56 c1 55 89 e5 e8 a3 fc ff ff 5d c3 90 55 89 e5 57 56 89 c6 53 b8 40 ac 62 c1 83 ec 14 e8 bb b7 34 00 <8b> 46 4c 8d 50 01 85 c0 89 56 4c 75 03 83 0e 40 80 05 40 ac 62
[  214.333957] EIP: [<c104c395>] drain_workqueue+0x15/0x170 SS:ESP 0068:cd767e5c
[  214.333957] CR2: 000000000000004c
[  214.341110] ---[ end trace c7e90ec026d875a6 ]---Index: wireless-testing/drivers/net/wireless/b43legacy/main.c

The problem is fixed by making certain that the ucode pointer is not NULL
before deregistering the driver in mac80211.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-07 08:27:25 -07:00
..
appletalk appletalk: remove the BKL 2011-03-05 10:55:57 +01:00
arcnet
arm net: ep93xx_eth: fix DMA API violations 2011-06-11 16:25:16 -07:00
atl1c atl1c: dont use highprio tx queue 2012-03-19 08:57:46 -07:00
atl1e ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
atlx atl1: fix kernel panic in case of DMA errors 2012-04-27 09:51:20 -07:00
benet be2net: fix a race in be_xmit() 2012-07-16 08:47:37 -07:00
bna Fix call trace when interrupts are disabled while sleeping function kzalloc is called 2011-07-01 17:49:45 -07:00
bnx2x bnx2x: add missing break in bnx2x_dcbnl_get_cap 2011-10-03 11:41:13 -07:00
bonding bonding: Fix corrupted queue_mapping 2012-07-16 08:47:37 -07:00
caif caif: fix NULL pointer check 2012-08-09 08:27:52 -07:00
can can: janz-ican3: fix support for older hardware revisions 2012-10-02 09:47:37 -07:00
chelsio Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
cris Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-04-11 13:44:25 -07:00
cxgb3 net: fix NULL dereferences in check_peer_redir() 2012-02-13 11:06:13 -08:00
cxgb4 Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
cxgb4vf Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
e1000 e1000: save skb counts in TX to avoid cache misses 2012-06-17 11:23:12 -07:00
e1000e e1000e: Disable ASPM L1 on 82574 2012-10-02 09:47:54 -07:00
ehea ehea: Fix multicast registration on semi-promiscuous mode 2011-05-23 16:33:31 -04:00
enic enic: Bug Fix: Fix hardware transmit queue indexing in enic_poll_controller 2011-11-11 09:36:35 -08:00
fs_enet fs_enet: fix freescale FCC ethernet dp buffer alignment 2011-06-17 15:20:49 -04:00
hamradio 6pack,mkiss: fix lock inconsistency 2011-07-01 17:30:00 -07:00
ibm_newemac net: ibm_newemac: convert to hw_features 2011-04-17 17:47:36 -07:00
igb igb: fix WOL on second port of i350 device 2011-10-03 11:40:05 -07:00
igbvf Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
irda irda: fix smsc-ircc2 section mismatch warning 2011-10-03 11:40:20 -07:00
ixgb Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
ixgbe ixgbe: fix possible null buffer error 2011-10-03 11:40:37 -07:00
ixgbevf Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
ixp2000
mlx4 ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
myri10ge Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
netxen netxen: fix race in skb->len access 2011-06-20 13:04:12 -07:00
octeon
pch_gbe pch_gbe: memory corruption calling pch_gbe_validate_option() 2012-05-21 09:40:06 -07:00
pcmcia Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 2011-05-24 13:28:35 -07:00
phy net: Fix driver name for mdio-gpio.c 2012-01-25 17:25:03 -08:00
qlcnic qlcnic: Avoid double free of skb in tx path 2011-06-05 14:18:19 -07:00
qlge qlge:Version change to v1.00.00.29 2011-07-01 17:36:04 -07:00
sfc sfc: Fix maximum number of TSO segments and minimum TX queue size 2012-10-02 09:47:04 -07:00
skfp Fix common misspellings 2011-03-31 11:26:23 -03:00
stmmac Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
tile Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile 2011-05-25 15:35:32 -07:00
tokenring Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
tulip tulip: dmfe: Remove old log spamming pr_debugs 2011-07-18 10:44:44 -07:00
usb asix: Support DLink DUB-E100 H/W Ver C1 2012-10-02 09:47:28 -07:00
vmxnet3 vmxnet3: Fix transport header size 2012-03-19 08:57:46 -07:00
vxge Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
wan net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-08-15 18:31:38 -07:00
wimax wimax: i2400m - prevent a possible kernel bug due to missing fw_name string 2012-04-27 09:51:19 -07:00
wireless b43legacy: Fix crash on unload when firmware not available 2012-10-07 08:27:25 -07:00
xen-netback net: xen-netback: correctly restart Tx after a VM restore/migrate 2011-11-11 09:36:29 -08:00
3c59x.c 3c59x: shorten timer period for slave devices 2012-02-29 16:33:47 -08:00
3c501.c Fix common misspellings 2011-03-31 11:26:23 -03:00
3c501.h
3c503.c 3c503: fix broken IRQ autoprobing 2011-06-13 18:25:19 -04:00
3c503.h
3c505.c
3c505.h
3c507.c
3c509.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
3c515.c
3c523.c Fix common misspellings 2011-03-31 11:26:23 -03:00
3c523.h
3c527.c Fix common misspellings 2011-03-31 11:26:23 -03:00
3c527.h
7990.c
7990.h
8139cp.c 8139cp: set intr mask after its handler is registered 2012-04-27 09:51:20 -07:00
8139too.c net: 8139too: Initial necessary vlan_features to support vlan 2011-07-03 19:54:10 -07:00
8390.c
8390.h
8390p.c
82596.c
a2065.c drivers/net/a2065.c: Convert release_resource to release_region/release_mem_region 2011-03-23 14:10:37 -07:00
a2065.h
ac3200.c
acenic.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2011-05-20 13:43:21 -07:00
acenic.h
amd8111e.c amd8111e: trivial typo spelling: Negotitate -> Negotiate 2011-05-02 14:42:55 -07:00
amd8111e.h
apne.c
ariadne.c drivers/net/ariadne.c: Convert release_resource to release_region/release_mem_region 2011-03-23 14:10:36 -07:00
ariadne.h
at1700.c Fix common misspellings 2011-03-31 11:26:23 -03:00
atarilance.c m68k/atari: Do not use "/" in interrupt names 2011-05-19 18:19:10 +02:00
atp.c
atp.h
au1000_eth.c
au1000_eth.h
ax88796.c ax88796: use generic mdio_bitbang driver 2011-02-21 13:49:48 +01:00
b44.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
b44.h
bcm63xx_enet.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
bcm63xx_enet.h
bfin_mac.c netdev: bfin_mac: fix memory leak when freeing dma descriptors 2011-06-17 00:19:09 -04:00
bfin_mac.h
bmac.c
bmac.h
bnx2_fw.h
bnx2.c bnx2: Fix bug in bnx2_free_tx_skbs(). 2012-08-09 08:27:51 -07:00
bnx2.h net: bnx2: convert to hw_features 2011-04-10 18:55:21 -07:00
bsd_comp.c
cassini.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
cassini.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cnic_defs.h
cnic_if.h bnx2x, cnic: Disable iSCSI if DCBX negotiation is successful 2011-03-31 17:04:22 -07:00
cnic.c cnic, bnx2: Check iSCSI support early in bnx2_init_one() 2011-10-03 11:41:05 -07:00
cnic.h bnx2x, cnic: Disable iSCSI if DCBX negotiation is successful 2011-03-31 17:04:22 -07:00
cpmac.c
cs89x0.c CS89x0: Add networking support for QQ2440 2011-03-14 16:49:28 -07:00
cs89x0.h
davinci_cpdma.c net: davinci_emac:Fix translation logic for buffer descriptor 2011-03-22 19:25:05 -07:00
davinci_cpdma.h net: davinci_emac:Fix translation logic for buffer descriptor 2011-03-22 19:25:05 -07:00
davinci_emac.c davinci_emac: Do not free all rx dma descriptors during init 2012-02-29 16:34:32 -08:00
davinci_mdio.c davinci_mdio: Fix MDIO timeout check 2012-04-27 09:51:06 -07:00
de600.c
de600.h
de620.c
de620.h
declance.c
defxx.c
defxx.h
depca.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
depca.h
dl2k.c dl2k: EEPROM CRC calculation wrong endianess on bigendian machine 2011-06-11 16:02:00 -07:00
dl2k.h
dm9000.c net: dm9000: Get the chip in a known good state before enabling interrupts 2011-06-01 21:22:15 -07:00
dm9000.h
dnet.c dnet: fix wrong use of platform_set_drvdata() 2011-02-28 12:22:21 -08:00
dnet.h
dummy.c dummy: fix rcu_sched self-detected stalls 2012-07-16 08:47:37 -07:00
e100.c e100: implemenet set_phys_id 2011-05-07 03:08:38 -07:00
e2100.c
eepro.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
eexpress.c
eexpress.h
enc28j60_hw.h Fix common misspellings 2011-03-31 11:26:23 -03:00
enc28j60.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
epic100.c
eql.c eql: Convert printks to pr_<level> and netdev_<level> 2011-03-03 13:30:20 -08:00
es3210.c
eth16i.c Fix common misspellings 2011-03-31 11:26:23 -03:00
ethoc.c Fix common misspellings 2011-03-31 11:26:23 -03:00
ewrk3.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
ewrk3.h
fealnx.c
fec_mpc52xx_phy.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
fec_mpc52xx.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
fec_mpc52xx.h dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
fec.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-03-03 21:27:42 -08:00
fec.h Fix common misspellings 2011-03-31 11:26:23 -03:00
forcedeth.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
fsl_pq_mdio.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
fsl_pq_mdio.h
ftmac100.c net: ftmac100: fix scheduling while atomic during PHY link status change 2011-04-29 12:41:59 -07:00
ftmac100.h net: add Faraday FTMAC100 10/100 Ethernet driver 2011-03-03 12:19:11 -08:00
gianfar_ethtool.c gianfar:localized filer table 2011-06-09 00:12:57 -07:00
gianfar_ptp.c gianfar: fix fiper alignment after resetting the time 2011-08-15 18:31:42 -07:00
gianfar_sysfs.c
gianfar.c gianfar: rx parser 2011-07-15 16:00:20 -07:00
gianfar.h gianfar: rx parser 2011-07-15 16:00:20 -07:00
greth.c greth: greth_set_mac_add would corrupt the MAC address. 2011-07-04 21:39:10 -07:00
greth.h net: greth: convert to hw_features 2011-04-17 17:47:36 -07:00
hamachi.c hamachi: Put back RX_CHECKSUM 2011-05-07 22:31:35 -07:00
hp-plus.c
hp.c
hp100.c hp100: fix an skb->len race 2011-06-19 16:28:02 -07:00
hp100.h Fix common misspellings 2011-03-31 11:26:23 -03:00
hplance.c net/hplance: hplance_init() should be __devinit 2011-06-13 18:32:36 -04:00
hplance.h
hydra.c hydra: Fix regression caused during net_device_ops conversion 2011-05-12 16:59:57 -04:00
ibmlana.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
ibmlana.h Fix common misspellings 2011-03-31 11:26:23 -03:00
ibmveth.c ibmveth: Checksum offload is always disabled 2011-10-03 11:40:32 -07:00
ibmveth.h
ifb.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-08-15 18:31:38 -07:00
ioc3-eth.c arch, mm: filter disallowed nodes from arch specific show_mem functions 2011-05-25 08:39:03 -07:00
ipg.c Fix common misspellings 2011-03-31 11:26:23 -03:00
ipg.h
iseries_veth.c
jazzsonic.c
jme.c jme: Fix FIFO flush issue 2012-02-29 16:34:31 -08:00
jme.h jme: Fix FIFO flush issue 2012-02-29 16:34:31 -08:00
Kconfig pch_gbe: support ML7831 IOH 2012-05-21 09:40:05 -07:00
korina.c
ks8842.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2011-06-04 23:16:00 +09:00
ks8851_mll.c net/ethernet: ks8851_mll fix rx frame buffer overflow 2012-04-27 09:51:20 -07:00
ks8851.c Fix common misspellings 2011-03-31 11:26:23 -03:00
ks8851.h
ksz884x.c ksz884x: don't copy too much in netdev_set_mac_address() 2012-04-27 09:51:21 -07:00
lance.c
lantiq_etop.c MIPS: Lantiq: Add ethernet driver 2011-05-19 09:55:43 +01:00
lasi_82596.c
lib8390.c Fix common misspellings 2011-03-31 11:26:23 -03:00
lib82596.c
LICENSE.SRC
ll_temac_main.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
ll_temac_mdio.c
ll_temac.h
lne390.c
loopback.c net: Allow ethtool to set interface in loopback mode. 2011-05-08 15:59:12 -07:00
lp486e.c Fix common misspellings 2011-03-31 11:26:23 -03:00
mac89x0.c
mac8390.c
macb.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-05-23 09:12:26 -07:00
macb.h
mace.c
mace.h
macmace.c
macsonic.c
macvlan.c Revert "net: maintain namespace isolation between vlan and real device" 2012-06-10 00:33:03 +09:00
macvtap.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-03-10 14:26:00 -08:00
Makefile Fix cdc-phonet build 2011-08-15 18:31:38 -07:00
mdio.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
meth.c
meth.h Fix common misspellings 2011-03-31 11:26:23 -03:00
mii.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-05-05 14:59:02 -07:00
mipsnet.c
mv643xx_eth.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
mvme147.c
myri_sbus.c Fix common misspellings 2011-03-31 11:26:23 -03:00
myri_sbus.h
natsemi.c natsemi: fix another dma-debug report 2011-07-10 07:07:40 -07:00
ne-h8300.c ne-h8300: Fix regression caused during net_device_ops conversion 2011-05-12 16:59:57 -04:00
ne.c
ne2.c
ne2k-pci.c
ne3210.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
netconsole.c netconsole: remove a redundant netconsole_target_put() 2012-10-02 09:47:23 -07:00
netx-eth.c
ni52.c
ni52.h
ni65.c
ni65.h
ni5010.c
ni5010.h
niu.c drivers/net/niu.c: adjust array index 2011-08-15 18:31:38 -07:00
niu.h niu: convert to new ethtool set_phys_id 2011-04-06 14:35:23 -07:00
ns83820.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
pasemi_mac_ethtool.c
pasemi_mac.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
pasemi_mac.h
pci-skeleton.c Fix common misspellings 2011-03-31 11:26:23 -03:00
pcnet32.c ethtool: Call ethtool's get/set_settings callbacks with cleaned data 2011-04-29 14:01:30 -07:00
plip.c
ppp_async.c ppp: use PPP_TRANS instead of the magic number 0x20 2011-06-16 23:43:55 -04:00
ppp_deflate.c net+crypto: Use vmalloc for zlib inflate buffers. 2011-06-29 05:48:41 -07:00
ppp_generic.c ppp: Don't stop and restart queue on every TX packet 2012-04-27 09:51:18 -07:00
ppp_mppe.c
ppp_mppe.h
ppp_synctty.c Revert "tty: make receive_buf() return the amout of bytes received" 2011-06-04 06:33:24 +09:00
pppoe.c pppoe: Must flush connections when MAC address changes too. 2011-07-18 11:48:28 -07:00
pppox.c
pptp.c ppp: fix pptp double release_sock in pptp_bind() 2012-01-06 14:14:05 -08:00
ps3_gelic_net.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
ps3_gelic_net.h net: ps3_gelic: convert to hw_features 2011-04-12 14:50:43 -07:00
ps3_gelic_wireless.c net: ps3_gelic: convert to hw_features 2011-04-12 14:50:43 -07:00
ps3_gelic_wireless.h
pxa168_eth.c pxa168_eth: fix race in transmit path. 2011-06-20 14:02:07 -07:00
qla3xxx.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
qla3xxx.h Fix common misspellings 2011-03-31 11:26:23 -03:00
r6040.c r6040: only disable RX interrupt if napi_schedule_prep is successful 2011-07-15 08:10:33 -07:00
r8169.c r8169: Add support for D-Link 530T rev C1 (Kernel Bug 38862) 2011-08-15 18:31:39 -07:00
rionet.c drivers/net/rionet.c: fix ethernet address macros for LE platforms 2011-11-11 09:36:30 -08:00
rrunner.c
rrunner.h
s2io-regs.h
s2io.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-05-23 09:12:26 -07:00
s2io.h s2io: Fix warnings due to -Wunused-but-set-variable. 2011-04-12 11:21:30 -07:00
s6gmac.c
sb1000.c
sb1250-mac.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
sc92031.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
seeq8005.c
seeq8005.h
sgiseeq.c Merge branch 'master' into for-next 2011-04-26 10:22:59 +02:00
sgiseeq.h update David Miller's old email address 2011-04-06 06:19:38 -07:00
sh_eth.c net: sh_eth: fix the parameter for the ETHER of SH7757 2011-07-05 23:41:17 -07:00
sh_eth.h net: sh_eth: modify the PHY_INTERFACE_MODE 2011-03-14 14:10:15 -07:00
sis190.c sis190: Rx filter init is needed for MAC address change. 2011-08-15 18:31:39 -07:00
sis900.c net/sis900: store MAC into perm_addr for SiS 900, 630E, 635 and 96x variants 2011-04-12 14:56:00 -07:00
sis900.h
skge.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
skge.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-04-11 13:44:25 -07:00
sky2.c sky2: fix checksum bit management on some chips 2012-07-16 08:47:37 -07:00
sky2.h sky2: fix receive length error in mixed non-VLAN/VLAN traffic 2012-05-21 09:39:59 -07:00
slhc.c
slip.c slip: fix wrong SLIP6 ifdef-endif placing 2011-07-11 20:27:57 -07:00
slip.h
smc-mca.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
smc-ultra.c
smc-ultra32.c
smc91x.c net: fix smc91x.c device tree support 2011-06-05 17:02:51 -07:00
smc91x.h Fix common misspellings 2011-03-31 11:26:23 -03:00
smc911x.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
smc911x.h
smc9194.c
smc9194.h
smsc911x.c net: smsc911x: fix skb handling in receive path 2012-04-27 09:51:20 -07:00
smsc911x.h smsc911x: Use pr_fmt, netdev_<level>, and netif_<level> 2011-03-30 21:39:22 -07:00
smsc9420.c Fix common misspellings 2011-03-31 11:26:23 -03:00
smsc9420.h
sni_82596.c
sonic.c
sonic.h
Space.c
spider_net_ethtool.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
spider_net.c net: spider_net: convert to hw_features 2011-04-15 15:50:39 -07:00
spider_net.h net: spider_net: convert to hw_features 2011-04-15 15:50:39 -07:00
starfire.c starfire: clean up dma_addr_t size test 2011-04-01 20:10:08 -07:00
stnic.c
sun3_82586.c
sun3_82586.h
sun3lance.c
sunbmac.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
sunbmac.h Fix common misspellings 2011-03-31 11:26:23 -03:00
sundance.c
sungem_phy.c
sungem_phy.h
sungem.c sungem: Fix WakeOnLan 2012-05-21 09:40:00 -07:00
sungem.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-03-18 10:37:40 -07:00
sunhme.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2011-05-20 13:43:21 -07:00
sunhme.h Fix common misspellings 2011-03-31 11:26:23 -03:00
sunlance.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
sunqe.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
sunqe.h
sunvnet.c
sunvnet.h
tc35815.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
tehuti.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
tehuti.h Fix common misspellings 2011-03-31 11:26:23 -03:00
tg3.c tg3: Avoid panic from reserved statblk field access 2012-05-21 09:40:00 -07:00
tg3.h tg3: Fix stats for 5704 and later devices 2011-05-19 18:00:00 -04:00
tlan.c tlan: Use pr_fmt, pr_<level> and netdev_<level> 2011-03-03 13:02:31 -08:00
tlan.h
tsi108_eth.c
tsi108_eth.h Fix common misspellings 2011-03-31 11:26:23 -03:00
tun.c net/tun: fix ioctl() based info leaks 2012-08-09 08:27:53 -07:00
typhoon.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
typhoon.h
ucc_geth_ethtool.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-05-23 09:12:26 -07:00
ucc_geth.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
ucc_geth.h Fix common misspellings 2011-03-31 11:26:23 -03:00
veth.c veth: Enforce minimum size of VETH_INFO_PEER 2012-02-29 16:33:46 -08:00
via-rhine.c via-rhine: Assign random MAC address if necessary 2011-04-17 17:56:37 -07:00
via-velocity.c via-velocity: S3 resume fix. 2012-02-29 16:34:08 -08:00
via-velocity.h via-velocity: don't annotate MAC registers as packed 2011-05-25 17:55:32 -04:00
virtio_net.c virtio_net: delay TX callbacks 2011-05-30 11:14:16 +09:30
wd.c
xen-netfront.c xen: netfront: hold RTNL when updating features. 2011-05-25 17:55:32 -04:00
xilinx_emaclite.c Fix common misspellings 2011-03-31 11:26:23 -03:00
xtsonic.c
yellowfin.c
znet.c Fix common misspellings 2011-03-31 11:26:23 -03:00
zorro8390.c zorro8390: Fix regression caused during net_device_ops conversion 2011-05-12 16:59:57 -04:00