1
linux/drivers/net/wireless/b43
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
..
b43.h mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
debugfs.c b43: Remove the PHY spinlock 2008-01-28 15:09:32 -08:00
debugfs.h
dma.c b43: Remove PIO support 2008-01-28 15:09:17 -08:00
dma.h b43: Remove PIO support 2008-01-28 15:09:17 -08:00
Kconfig b43: Add NPHY kconfig option 2008-01-28 15:09:20 -08:00
leds.c b43: Convert to use of the new SPROM structure 2008-01-28 15:04:42 -08:00
leds.h
lo.c b43: Fix PHY register routing 2008-01-28 15:09:32 -08:00
lo.h
main.c mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
main.h b43: Only select allowed TX and RX antennas 2008-01-28 15:09:14 -08:00
Makefile b43: Add N-PHY register definitions 2008-01-28 15:09:31 -08:00
nphy.c b43: Add N-PHY register definitions 2008-01-28 15:09:31 -08:00
nphy.h b43: Add N-PHY register definitions 2008-01-28 15:09:31 -08:00
pcmcia.c
pcmcia.h
phy.c b43: Remove the PHY spinlock 2008-01-28 15:09:32 -08:00
phy.h b43: Remove the PHY spinlock 2008-01-28 15:09:32 -08:00
rfkill.c
rfkill.h
sysfs.c
sysfs.h
tables.c b43: Fix for broken transmission 2008-01-28 15:05:59 -08:00
tables.h
wa.c b43: Fix for broken transmission 2008-01-28 15:05:59 -08:00
wa.h
xmit.c mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
xmit.h