1
linux/net/mac80211
Johannes Berg 5f0b7de59f mac80211: improve rate handling
Some code currently assumes that there's a valid
rate pointer even in the HT case, but there can't
be. To reduce reliance on that, remove the rate
pointer from the RX data struct and pass it where
it's needed.

Also, for now, in radiotap announce HT frames as
having a DYN channel type, and remove their rate
from cooked monitor radiotap completely (it isn't
present in the regular monitor radiotap either.)

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-11-18 17:09:17 -05:00
..
aes_ccm.c
aes_ccm.h
aes_cmac.c
aes_cmac.h
agg-rx.c mac80211: convert aggregation to operate on vifs/stas 2009-11-18 17:09:15 -05:00
agg-tx.c mac80211: convert aggregation to operate on vifs/stas 2009-11-18 17:09:15 -05:00
cfg.c mac80211: let sta_info_get_by_idx get sta by sdata 2009-11-18 17:09:14 -05:00
cfg.h
debugfs_key.c cfg80211/mac80211: use debugfs_remove_recursive 2009-10-30 16:49:18 -04:00
debugfs_key.h
debugfs_netdev.c mac80211: add nl80211/cfg80211 handling of the new mesh root mode option. 2009-11-13 17:43:57 -05:00
debugfs_netdev.h
debugfs_sta.c mac80211: async station powersave handling 2009-11-06 16:49:10 -05:00
debugfs_sta.h
debugfs.c cfg80211/mac80211: use debugfs_remove_recursive 2009-10-30 16:49:18 -04:00
debugfs.h cfg80211/mac80211: use debugfs_remove_recursive 2009-10-30 16:49:18 -04:00
driver-ops.h mac80211: convert aggregation to operate on vifs/stas 2009-11-18 17:09:15 -05:00
driver-trace.c mac80211: fix sparse warnings/errors 2009-08-04 16:43:25 -04:00
driver-trace.h mac80211: convert aggregation to operate on vifs/stas 2009-11-18 17:09:15 -05:00
event.c
ht.c mac80211: convert aggregation to operate on vifs/stas 2009-11-18 17:09:15 -05:00
ibss.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2009-11-09 11:17:24 -08:00
ieee80211_i.h mac80211: improve rate handling 2009-11-18 17:09:17 -05:00
iface.c mac80211: implement support for 4-address frames for AP and client mode 2009-11-11 17:02:10 -05:00
Kconfig mac80211: add MAC80211_VERBOSE_MHWMP_DEBUG 2009-11-11 15:23:58 -05:00
key.c
key.h cfg80211/mac80211: use debugfs_remove_recursive 2009-10-30 16:49:18 -04:00
led.c
led.h
main.c mac80211: convert aggregation to operate on vifs/stas 2009-11-18 17:09:15 -05:00
Makefile cfg80211: self-contained wext handling where possible 2009-07-29 15:46:20 -04:00
mesh_hwmp.c mac80211: update copyrights to 2009 2009-11-13 17:43:57 -05:00
mesh_pathtbl.c mac80211: update copyrights to 2009 2009-11-13 17:43:57 -05:00
mesh_plink.c mac80211: update copyrights to 2009 2009-11-13 17:43:57 -05:00
mesh.c mac80211: update copyrights to 2009 2009-11-13 17:43:57 -05:00
mesh.h mac80211: update copyrights to 2009 2009-11-13 17:43:57 -05:00
michael.c
michael.h
mlme.c mac80211: Do not queue Probe Request frames for station MLME 2009-11-16 14:17:14 -05:00
pm.c mac80211: fix configure_filter invocation after stop 2009-08-28 14:40:25 -04:00
rate.c cfg80211/mac80211: use debugfs_remove_recursive 2009-10-30 16:49:18 -04:00
rate.h
rc80211_minstrel_debugfs.c net: file_operations should be const 2009-09-02 01:03:53 -07:00
rc80211_minstrel.c rc80211_minstrel: fix contention window calculation 2009-09-23 11:35:42 -04:00
rc80211_minstrel.h mac80211: Remove unnused throughput field from minstrel_rate. 2009-08-28 14:40:34 -04:00
rc80211_pid_algo.c rc80211_pid_algo.c: remove unused variable declaration 2009-08-20 11:36:03 -04:00
rc80211_pid_debugfs.c net: file_operations should be const 2009-09-02 01:03:53 -07:00
rc80211_pid.h
rx.c mac80211: improve rate handling 2009-11-18 17:09:17 -05:00
scan.c cfg80211: validate scan channels 2009-11-02 15:43:29 -05:00
spectmgmt.c
sta_info.c mac80211: let sta_info_get_by_idx get sta by sdata 2009-11-18 17:09:14 -05:00
sta_info.h mac80211: let sta_info_get_by_idx get sta by sdata 2009-11-18 17:09:14 -05:00
tkip.c
tkip.h
tx.c mac80211: fix BSSID setup for beacon frames 2009-11-13 17:43:55 -05:00
util.c mac80211: implement RANN processing and forwarding 2009-11-13 17:43:54 -05:00
wep.c mac80211: trim RX data 2009-11-18 17:09:17 -05:00
wep.h cfg80211: rework key operation 2009-07-24 15:05:09 -04:00
wme.c mac80211: remove master netdev 2009-07-24 15:05:30 -04:00
wme.h mac80211: remove master netdev 2009-07-24 15:05:30 -04:00
wpa.c mac80211: trim RX data 2009-11-18 17:09:17 -05:00
wpa.h