linux/net/mac80211
Johannes Berg 469002983f mac80211: split IBSS/managed code
This patch splits out the ibss code and data from managed (station) mode.
The reason to do this is to better separate the state machines, and have
the code be contained better so it gets easier to determine what exactly
a given change will affect, that in turn makes it easier to understand.

This is quite some churn, especially because I split sdata->u.sta into
sdata->u.mgd and sdata->u.ibss, but I think it's easier to maintain that
way. I've also shuffled around some code -- null function sending is only
applicable to managed interfaces so put that into that file, some other
functions are needed from various places so put them into util, and also
rearranged the prototypes in ieee80211_i.h accordingly.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-02-27 14:51:42 -05:00
..
Kconfig
Makefile mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
aes_ccm.c
aes_ccm.h
aes_cmac.c mac80211: 802.11w - Add BIP (AES-128-CMAC) 2009-01-29 16:00:02 -05:00
aes_cmac.h mac80211: 802.11w - Add BIP (AES-128-CMAC) 2009-01-29 16:00:02 -05:00
agg-rx.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
agg-tx.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
cfg.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
cfg.h
debugfs.c mac80211: Generic TSF debugging 2009-01-29 16:01:46 -05:00
debugfs.h
debugfs_key.c mac80211: 802.11w - Use BIP (AES-128-CMAC) 2009-01-29 16:00:03 -05:00
debugfs_key.h mac80211: 802.11w - Use BIP (AES-128-CMAC) 2009-01-29 16:00:03 -05:00
debugfs_netdev.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
debugfs_netdev.h
debugfs_sta.c mac80211: 802.11w - STA flag for MFP 2009-01-29 16:00:00 -05:00
debugfs_sta.h
event.c
ht.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
ibss.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
ieee80211_i.h mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
iface.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
key.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
key.h mac80211: 802.11w - Use BIP (AES-128-CMAC) 2009-01-29 16:00:03 -05:00
led.c
led.h
main.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
mesh.c mac80211: use cfg80211s BSS infrastructure 2009-02-13 13:45:58 -05:00
mesh.h mac80211: use cfg80211s BSS infrastructure 2009-02-13 13:45:58 -05:00
mesh_hwmp.c mac80211: fix RX aggregation timeouts 2009-02-13 13:45:32 -05:00
mesh_pathtbl.c
mesh_plink.c wireless: restrict to 32 legacy rates 2009-01-29 16:01:09 -05:00
michael.c
michael.h
mlme.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
pm.c mac80211: flush workqueue a second time in suspend() 2009-01-29 16:01:42 -05:00
rate.c
rate.h
rc80211_minstrel.c
rc80211_minstrel.h
rc80211_minstrel_debugfs.c
rc80211_pid.h
rc80211_pid_algo.c
rc80211_pid_debugfs.c
rx.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
scan.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
spectmgmt.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
sta_info.c mac80211: fix aggregation for hardware with ampdu queues 2009-02-27 14:51:42 -05:00
sta_info.h mac80211: fix aggregation for hardware with ampdu queues 2009-02-27 14:51:42 -05:00
tkip.c
tkip.h
tx.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
util.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
wep.c
wep.h
wext.c mac80211: split IBSS/managed code 2009-02-27 14:51:42 -05:00
wme.c mac80211: fix aggregation for hardware with ampdu queues 2009-02-27 14:51:42 -05:00
wme.h mac80211: fix aggregation for hardware with ampdu queues 2009-02-27 14:51:42 -05:00
wpa.c mac80211: 802.11w - Optional software CCMP for management frames 2009-01-29 16:00:08 -05:00
wpa.h mac80211: 802.11w - Add BIP (AES-128-CMAC) 2009-01-29 16:00:02 -05:00