linux/drivers/net/wireless/rt2x00
Johannes Berg 32bfd35d4b mac80211: dont use interface indices in drivers
This patch gets rid of the if_id stuff where possible in favour of
a new per-virtual-interface structure "struct ieee80211_vif". This
structure is located at the end of the per-interface structure and
contains a variable length driver-use data area.

This has two advantages:
 * removes the need to look up interfaces by if_id, this is better
   for working with network namespaces and performance
 * allows drivers to store and retrieve per-interface data without
   having to allocate own lists/hash tables

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-01-28 15:09:36 -08:00
..
Kconfig [RT2x00]: add driver for Ralink wireless hardware 2007-10-10 16:51:39 -07:00
Makefile [RT2x00]: add driver for Ralink wireless hardware 2007-10-10 16:51:39 -07:00
rt2x00.h mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
rt2x00config.c rt2x00: Replace DRV_NAME with KBUILD_MODNAME 2008-01-28 15:05:04 -08:00
rt2x00debug.c rt2x00: Store queue idx and entry idx in data_ring and data_entry 2008-01-28 15:09:24 -08:00
rt2x00debug.h rt2x00: Unconstify rt2x00dev 2008-01-28 15:02:59 -08:00
rt2x00dev.c rt2x00: Move init_txring and init_rxring into rt2x00lib 2008-01-28 15:09:27 -08:00
rt2x00dump.h rt2x00: Add TX/RX frame dumping facility 2008-01-28 15:05:08 -08:00
rt2x00firmware.c rt2x00: Replace DRV_NAME with KBUILD_MODNAME 2008-01-28 15:05:04 -08:00
rt2x00lib.h rt2x00: Move start() and stop() handlers into rt2x00lib.c 2008-01-28 15:09:24 -08:00
rt2x00mac.c mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
rt2x00pci.c rt2x00: Always call ieee80211_stop_queue() when return NETDEV_TX_BUSY 2008-01-28 15:09:22 -08:00
rt2x00pci.h rt2x00: Move duplicate code into rt2x00pci_txdone() 2008-01-28 15:04:40 -08:00
rt2x00reg.h [PATCH] rt2x00: Move TSF sync values into rt2x00config 2007-10-10 16:55:12 -07:00
rt2x00rfkill.c rt2x00: Cleanup rfkill 2008-01-28 15:05:11 -08:00
rt2x00ring.h rt2x00: Determine MY_BSS from descriptor 2008-01-28 15:09:27 -08:00
rt2x00usb.c rt2x00: Correctly initialize data and desc pointer 2008-01-28 15:09:28 -08:00
rt2x00usb.h rt2x00: Move init_txring and init_rxring into rt2x00lib 2008-01-28 15:09:27 -08:00
rt61pci.c rt2x00: Move init_txring and init_rxring into rt2x00lib 2008-01-28 15:09:27 -08:00
rt61pci.h rt2x00: Remove data_desc structure 2008-01-28 15:03:03 -08:00
rt73usb.c rt2x00: Correctly initialize data and desc pointer 2008-01-28 15:09:28 -08:00
rt73usb.h rt2x00: Remove data_desc structure 2008-01-28 15:03:03 -08:00
rt2400pci.c rt2x00: Move init_txring and init_rxring into rt2x00lib 2008-01-28 15:09:27 -08:00
rt2400pci.h rt2x00: Extend PLCP descriptor definition for rt2400pci 2008-01-28 15:05:05 -08:00
rt2500pci.c rt2x00: Move init_txring and init_rxring into rt2x00lib 2008-01-28 15:09:27 -08:00
rt2500pci.h rt2x00: Remove data_desc structure 2008-01-28 15:03:03 -08:00
rt2500usb.c rt2x00: Correctly initialize data and desc pointer 2008-01-28 15:09:28 -08:00
rt2500usb.h rt2x00: Remove data_desc structure 2008-01-28 15:03:03 -08:00