alistair23-linux/drivers/net
Tomas Winkler 3fd07a1e5a iwlwifi: refactor TX response flow
This patch utilize 5000 new TX response command
which contains all necessary information and avoids
back referencing to the original TX frame.
It also change handling of software queue tracking
4965 flow is aligned with changes as much as possible.

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Reviewed-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-10-31 19:02:23 -04:00
..
appletalk net: Rationalise email address: Network Specific Parts 2008-10-13 19:01:08 -07:00
arcnet drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
arm Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
atl1e atl1e: remove the unneeded (struct atl1e_adapter *) 2008-09-24 20:49:05 -04:00
atlx atl1: fix vlan tag regression 2008-10-31 00:46:34 -04:00
bonding drivers: replace NIPQUAD() 2008-10-31 00:56:00 -07:00
can
chelsio
cris net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
cxgb3 cxgb3 - enable lro control through ethtool 2008-10-31 00:52:51 -04:00
e1000 pci: use pci_ioremap_bar() in drivers/net 2008-10-31 00:53:48 -04:00
e1000e net: convert more to %pM 2008-10-27 17:47:26 -07:00
ehea ehea: Detect 16GB hugepages for firmware restriction 2008-10-27 14:49:55 -04:00
enic net: convert more to %pM 2008-10-27 17:47:26 -07:00
fs_enet net: convert more to %pM 2008-10-27 17:47:26 -07:00
hamradio net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ibm_newemac Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
igb net: convert more to %pM 2008-10-27 17:47:26 -07:00
irda USB: remove info() macro from usb network drivers 2008-10-17 14:41:10 -07:00
ixgb pci: use pci_ioremap_bar() in drivers/net 2008-10-31 00:53:48 -04:00
ixgbe net: convert more to %pM 2008-10-27 17:47:26 -07:00
ixp2000 [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
mlx4 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
myri10ge Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
netxen net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
pcmcia net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
phy NET: convert the phy_device file to use bus_find_device_by_name 2008-10-16 09:24:52 -07:00
qlge net: convert more to %pM 2008-10-27 17:47:26 -07:00
sfc net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
skfp drivers/net/skfp/pmf.c: Use offsetof() macro 2008-09-24 18:48:56 -04:00
tokenring net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
tulip Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
usb Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
wan Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
wireless iwlwifi: refactor TX response flow 2008-10-31 19:02:23 -04:00
3c59x.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
3c501.c net: Rationalise email address: Network Specific Parts 2008-10-13 19:01:08 -07:00
3c501.h
3c503.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
3c503.h
3c505.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
3c505.h
3c507.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
3c509.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
3c515.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
3c523.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
3c523.h
3c527.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
3c527.h
7990.c
7990.h
8139cp.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
8139too.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
8390.c drivers/net: coding styles fixes to drivers/net/8390.c 2008-08-07 02:21:05 -04:00
8390.h
8390p.c drivers/net: coding styles fixes to drivers/net/8390p.c 2008-08-07 02:21:03 -04:00
82596.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
a2065.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
a2065.h
ac3200.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
acenic.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
acenic.h
acenic_firmware.h
amd8111e.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
amd8111e.h
apne.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ariadne.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ariadne.h
at1700.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
atarilance.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
atp.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
atp.h
au1000_eth.c net/au1000_eth.c MDIO namespace fixes 2008-10-12 21:02:19 -07:00
au1000_eth.h phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
ax88796.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
b44.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
b44.h
bfin_mac.c net/bfin_mac.c MDIO namespace fixes 2008-10-12 21:15:17 -07:00
bfin_mac.h phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
bmac.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
bmac.h
bnx2.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
bnx2.h bnx2: Handle DMA mapping errors. 2008-10-09 12:26:41 -07:00
bnx2_fw.h bnx2: Update 5706/5708 firmware. 2008-10-09 12:22:38 -07:00
bnx2_fw2.h
bnx2x.h bnx2x: Accessing un-mapped page 2008-09-03 14:38:00 -07:00
bnx2x_fw_defs.h bnx2x: Checkpatch compliance 2008-08-13 16:05:38 -07:00
bnx2x_hsi.h bnx2x: Spelling mistakes 2008-08-13 16:05:37 -07:00
bnx2x_init.h bnx2x: Checkpatch compliance 2008-08-13 16:05:38 -07:00
bnx2x_init_values.h bnx2x: FW Internal Memory structure 2008-08-13 16:01:48 -07:00
bnx2x_link.c [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
bnx2x_link.h bnx2x: Spelling mistakes 2008-08-13 16:05:37 -07:00
bnx2x_main.c pci: use pci_ioremap_bar() in drivers/net 2008-10-31 00:53:48 -04:00
bnx2x_reg.h bnx2x: Spelling mistakes 2008-08-13 16:05:37 -07:00
bsd_comp.c
cassini.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
cassini.h cassini: use request_firmware 2008-09-22 19:27:10 -07:00
cpmac.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
cs89x0.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
cs89x0.h
de600.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
de600.h
de620.c net: convert more to %pM 2008-10-27 17:47:26 -07:00
de620.h
declance.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
defxx.c
defxx.h
depca.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
depca.h
dl2k.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
dl2k.h
dm9000.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
dm9000.h
dummy.c
e100.c e100: adapt to the reworked PCI PM 2008-10-31 00:52:26 -04:00
e2100.c
eepro.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
eexpress.c net: Rationalise email address: Network Specific Parts 2008-10-13 19:01:08 -07:00
eexpress.h
enc28j60.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
enc28j60_hw.h
epic100.c pci: use pci_ioremap_bar() in drivers/net 2008-10-31 00:53:48 -04:00
eql.c
es3210.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
eth16i.c [netdrvr] Drivers should not set IFF_* flag themselves 2008-08-07 02:23:19 -04:00
ewrk3.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ewrk3.h
fealnx.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
fec.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
fec.h
fec_mpc52xx.c [netdrvr] fec_mpc52xx: Implement polling, to make netconsole work. 2008-10-22 07:26:49 -04:00
fec_mpc52xx.h
fec_mpc52xx_phy.c powerpc/mpc5200: Refactor FEC mdio read/write routines 2008-10-15 11:10:00 -06:00
forcedeth.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
gianfar.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
gianfar.h net: don't grab a mutex within a timer context in gianfar 2008-08-27 05:55:19 -04:00
gianfar_ethtool.c
gianfar_mii.c gianfar: Fix race in TBI/SerDes configuration 2008-10-31 00:59:46 -04:00
gianfar_mii.h gianfar: Fix race in TBI/SerDes configuration 2008-10-31 00:59:46 -04:00
gianfar_sysfs.c [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
hamachi.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
hp-plus.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
hp.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
hp100.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
hp100.h
hplance.c
hplance.h
hydra.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ibmlana.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ibmlana.h
ibmveth.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ibmveth.h
ifb.c netdev: Fix lockdep warnings in multiqueue configurations. 2008-07-31 16:58:50 -07:00
ioc3-eth.c net: convert more to %pM 2008-10-27 17:47:26 -07:00
ipg.c
ipg.h [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
isa-skeleton.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
iseries_veth.c
jazzsonic.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
jme.c net: convert more to %pM 2008-10-27 17:47:26 -07:00
jme.h jme: Advances version number 2008-10-08 19:51:33 -07:00
Kconfig The overdue eepro100 removal. 2008-10-31 00:52:23 -04:00
korina.c
lance.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
lasi_82596.c
lib8390.c lib8390: Fix locking in ei_poll (poll controller) 2008-10-08 16:56:48 -07:00
lib82596.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
LICENSE.SRC
lne390.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
loopback.c net: Really remove all of LOOPBACK_TSO code. 2008-10-31 00:00:33 -07:00
lp486e.c [netdrvr] Drivers should not set IFF_* flag themselves 2008-08-07 02:23:19 -04:00
mac89x0.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
mac8390.c
macb.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
macb.h phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
mace.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
mace.h
macmace.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
macsonic.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
macvlan.c macvlan: add support for ethtool get settings 2008-10-29 15:31:53 -07:00
Makefile The overdue eepro100 removal. 2008-10-31 00:52:23 -04:00
meth.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
meth.h
mii.c
mipsnet.c drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
mv643xx_eth.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
mvme147.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
myri_code.h
myri_sbus.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
myri_sbus.h myri_sbus: Convert to pure OF driver. 2008-08-29 02:13:32 -07:00
natsemi.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ne-h8300.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ne.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ne2.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ne2k-pci.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ne3210.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
netconsole.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
netx-eth.c drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
ni52.c [netdrvr] Drivers should not set IFF_* flag themselves 2008-08-07 02:23:19 -04:00
ni52.h
ni65.c
ni65.h
ni5010.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ni5010.h
niu.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
niu.h
ns83820.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
pasemi_mac.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
pasemi_mac.h
pasemi_mac_ethtool.c
pci-skeleton.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
pcnet32.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
plip.c
ppp_async.c
ppp_deflate.c
ppp_generic.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6 2008-10-16 12:40:26 -07:00
ppp_mppe.c [netdrvr] remove unnecessary #include 2008-08-14 04:26:38 -04:00
ppp_mppe.h
ppp_synctty.c
pppoe.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
pppol2tp.c net: Remove __skb_insert() calls outside of skbuff internals. 2008-09-21 21:28:51 -07:00
pppox.c remove CONFIG_KMOD from drivers 2008-10-17 02:38:35 +11:00
ps3_gelic_net.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
ps3_gelic_net.h
ps3_gelic_wireless.c net: convert more to %pM 2008-10-27 17:47:26 -07:00
ps3_gelic_wireless.h
qla3xxx.c pci: use pci_ioremap_bar() in drivers/net 2008-10-31 00:53:48 -04:00
qla3xxx.h qla3xxx: cleanup: Remove some unused structure definitions and structure elements. 2008-08-07 02:11:14 -04:00
r6040.c r6040: fix wrong assignment in r6040_free_txbufs 2008-09-24 20:48:08 -04:00
r8169.c r8169: revert "read MAC address from EEPROM on init" 2008-10-26 09:35:05 -07:00
rionet.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
rrunner.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
rrunner.h
s2io-regs.h
s2io.c pci: use pci_ioremap_bar() in drivers/net 2008-10-31 00:53:48 -04:00
s2io.h s2io: Fix enabling VLAN tag stripping at driver initialization 2008-09-24 18:49:04 -04:00
sb1000.c
sb1250-mac.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sc92031.c
seeq8005.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
seeq8005.h
sgiseeq.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sgiseeq.h
sh_eth.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 2008-10-20 11:17:52 +09:00
sh_eth.h [netdrvr] sh_eth: Add SH7619 support 2008-08-07 02:20:57 -04:00
sis190.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sis900.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sis900.h
skge.c skge: adapt skge to use reworked PCI PM 2008-10-31 00:52:17 -04:00
skge.h
sky2.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sky2.h sky2: fix PM related regressions 2008-08-07 01:55:50 -04:00
slhc.c
slip.c
slip.h
smc-mca.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
smc-ultra.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
smc-ultra32.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
smc91x.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-31 00:17:34 -07:00
smc91x.h Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm 2008-10-11 10:09:45 -07:00
smc911x.c smc911x: Make the driver safer on SMP 2008-10-22 07:00:41 -04:00
smc911x.h SMC911x: unbreak PXA builds 2008-10-22 06:22:13 -04:00
smc9194.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
smc9194.h
sni_82596.c
sonic.c
sonic.h
Space.c
spider_net.c
spider_net.h
spider_net_ethtool.c
starfire.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
starfire_firmware.h
starfire_firmware.pl
stnic.c net: stnic: Fix up fallout from SH header migration. 2008-08-02 04:39:33 +09:00
sun3_82586.c [netdrvr] Drivers should not set IFF_* flag themselves 2008-08-07 02:23:19 -04:00
sun3_82586.h
sun3lance.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sunbmac.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sunbmac.h sunbmac: Convert to pure OF driver. 2008-08-29 02:13:33 -07:00
sundance.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sungem.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sungem.h
sungem_phy.c
sungem_phy.h
sunhme.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sunhme.h sunhme: Convert to pure OF driver. 2008-08-29 02:14:29 -07:00
sunlance.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sunqe.c sparc: Annotate of_device_id arrays with const or __initdata. 2008-08-31 01:23:17 -07:00
sunqe.h sunqe: Convert to pure OF driver. 2008-08-29 02:14:43 -07:00
sunvnet.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
sunvnet.h
tc35815.c tc35815: Define more Rx status bits 2008-10-31 00:53:34 -04:00
tehuti.c
tehuti.h drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
tehuti_fw.h
tg3.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
tg3.h phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
tlan.c net: Rationalise email address: Network Specific Parts 2008-10-13 19:01:08 -07:00
tlan.h
tsi108_eth.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
tsi108_eth.h
tun.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
typhoon-firmware.h
typhoon.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
typhoon.h
ucc_geth.c drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
ucc_geth.h
ucc_geth_ethtool.c
ucc_geth_mii.c phylib: move to dynamic allocation of struct mii_bus 2008-10-08 16:29:57 -07:00
ucc_geth_mii.h
veth.c veth: remove unused list 2008-10-28 23:02:33 -07:00
via-rhine.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
via-velocity.c via-velocity: use driver string instead of dev->name before register_netdev() 2008-10-27 15:12:02 -04:00
via-velocity.h drivers/net: replace __FUNCTION__ with __func__ 2008-09-24 18:59:00 -04:00
virtio_net.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
wd.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
xen-netfront.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2008-10-17 08:58:52 -07:00
xtsonic.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
yellowfin.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
znet.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00
zorro8390.c net: convert print_mac to %pM 2008-10-27 17:06:18 -07:00