linux_dsm_epyc7002/net/mac80211
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
..
aes_ccm.c cleanup asm/scatterlist.h includes 2007-11-02 08:47:06 +01:00
aes_ccm.h [MAC80211]: Add mac80211 wireless stack. 2007-05-05 11:45:53 -07:00
cfg.c mac80211: implement station stats retrieval 2008-01-28 14:59:53 -08:00
cfg.h [MAC80211]: rename ieee80211_cfg.h to cfg.h 2007-10-10 16:52:34 -07:00
debugfs_key.c [NET]: Introduce and use print_mac() and DECLARE_MAC_BUF() 2007-10-10 16:51:42 -07:00
debugfs_key.h [MAC80211]: Add debugfs attributes. 2007-05-05 11:46:38 -07:00
debugfs_netdev.c mac80211: clean up eapol frame handling/port control 2008-01-28 14:59:45 -08:00
debugfs_netdev.h [MAC80211]: Add debugfs attributes. 2007-05-05 11:46:38 -07:00
debugfs_sta.c [MAC80211]: kill vlan_id 2007-10-10 16:52:33 -07:00
debugfs_sta.h [MAC80211]: Add debugfs attributes. 2007-05-05 11:46:38 -07:00
debugfs.c [MAC80211]: remove key threshold stuff 2007-10-10 16:52:29 -07:00
debugfs.h [MAC80211]: Add debugfs attributes. 2007-05-05 11:46:38 -07:00
event.c [NET]: Introduce and use print_mac() and DECLARE_MAC_BUF() 2007-10-10 16:51:42 -07:00
ieee80211_i.h mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
ieee80211_iface.c mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
ieee80211_ioctl.c mac80211: Add radio led trigger 2008-01-28 15:01:04 -08:00
ieee80211_key.h [PATCH] mac80211: remove crypto algorithm typedef 2007-10-10 16:53:00 -07:00
ieee80211_led.c mac80211: Add radio led trigger 2008-01-28 15:01:04 -08:00
ieee80211_led.h mac80211: Add radio led trigger 2008-01-28 15:01:04 -08:00
ieee80211_rate.c mac80211: better rate control algorithm selection 2008-01-28 15:01:02 -08:00
ieee80211_rate.h mac80211: better rate control algorithm selection 2008-01-28 15:01:02 -08:00
ieee80211_sta.c mac80211: A-MPDU Rx handling DELBA requests 2008-01-28 15:01:02 -08:00
ieee80211.c mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
Kconfig mac80211: better rate control algorithm selection 2008-01-28 15:01:02 -08:00
key.c [MAC80211]: remove ALG_NONE 2007-10-10 16:54:18 -07:00
Makefile mac80211: better rate control algorithm selection 2008-01-28 15:01:02 -08:00
michael.c [MAC80211]: Add mac80211 wireless stack. 2007-05-05 11:45:53 -07:00
michael.h [MAC80211]: Add mac80211 wireless stack. 2007-05-05 11:45:53 -07:00
rc80211_pid_algo.c rc80211_pid should respect fixed rates. 2008-01-28 15:01:04 -08:00
rc80211_pid_debugfs.c mac80211: make rc_pid_fop_events static 2008-01-28 15:00:56 -08:00
rc80211_pid.h rc80211-pid: fix definition of rate control interval 2008-01-28 15:00:55 -08:00
rc80211_simple.c mac80211: better rate control algorithm selection 2008-01-28 15:01:02 -08:00
regdomain.c [MAC80211]: remove turbo modes 2007-10-10 16:49:27 -07:00
rx.c mac80211: A-MPDU Rx adding BAR handling capability 2008-01-28 15:01:01 -08:00
sta_info.c mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
sta_info.h mac80211: A-MPDU Rx add MLME structures 2008-01-28 15:00:58 -08:00
tkip.c [PATCH] mac80211: fix TKIP IV update 2007-10-10 16:53:16 -07:00
tkip.h [PATCH] mac80211: fix TKIP IV update 2007-10-10 16:53:16 -07:00
tx.c mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
util.c mac80211: dont use interface indices in drivers 2008-01-28 15:09:36 -08:00
wep.c mac80211: move tx crypto decision 2008-01-28 14:59:53 -08:00
wep.h [PATCH] mac80211: remove ieee80211_wep_get_keyidx 2007-10-10 16:53:14 -07:00
wme.c [MAC80211]: Use htons() where appropriate. 2008-01-28 14:58:04 -08:00
wme.h [MAC80211]: move QoS rx handlers into rx.c 2007-10-10 16:47:30 -07:00
wpa.c mac80211: move tx crypto decision 2008-01-28 14:59:53 -08:00
wpa.h [PATCH] mac80211: consolidate encryption 2007-10-10 16:53:14 -07:00