linux/net/mac80211
Johan Almbladh 86c228a762 mac80211: perform power save processing before decryption
This patch decouples the power save processing from the frame decryption
by running the decrypt rx handler after sta_process. In the case where
the decryption failed for some reason, the stack used to not process
the PM and MOREDATA bits for that frame. The stack now always performs
power save processing regardless of the decryption result. That means that
encrypted data frames and NULLFUNC frames are now handled in the same way
regarding power save processing, making the stack more robust.

Signed-off-by: Johan Almbladh <ja@anyfi.net>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-08-16 12:19:16 +02:00
..
aes_ccm.c
aes_ccm.h
aes_cmac.c
aes_cmac.h
agg-rx.c
agg-tx.c
cfg.c mac80211: add vif to testmode cmd 2013-08-12 14:11:42 +02:00
cfg.h
chan.c mac80211: add channel switch command and beacon callbacks 2013-08-01 18:30:33 +02:00
debug.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c
debugfs_netdev.h
debugfs_sta.c mac80211: add debugfs for driver-buffered TID bitmap 2013-08-01 15:08:24 +02:00
debugfs_sta.h
debugfs.c
debugfs.h
driver-ops.h mac80211: add channel switch command and beacon callbacks 2013-08-01 18:30:33 +02:00
event.c
ht.c mac80211: enable HT overrides for ibss 2013-07-16 09:57:57 +03:00
ibss.c mac80211: ibss - do not scan if not needed when creating an IBSS 2013-08-12 18:08:34 +02:00
ieee80211_i.h wireless: make TU conversion macros available 2013-08-06 11:00:59 +02:00
iface.c mac80211: add channel switch command and beacon callbacks 2013-08-01 18:30:33 +02:00
Kconfig
key.c
key.h
led.c mac80211: use oneshot blink API for LED triggers 2013-08-01 10:48:49 +02:00
led.h mac80211: use oneshot blink API for LED triggers 2013-08-01 10:48:49 +02:00
main.c mac80211: allow scanning for 5/10 MHz channels in IBSS 2013-07-16 09:58:09 +03:00
Makefile
mesh_hwmp.c
mesh_pathtbl.c
mesh_plink.c mac80211: select and adjust bitrates according to channel mode 2013-07-16 09:58:06 +03:00
mesh_ps.c
mesh_sync.c
mesh.c mac80211: set forwarding in mesh capability info 2013-07-16 09:58:14 +03:00
mesh.h
michael.c
michael.h
mlme.c mac80211: fix ieee80211_sta_process_chanswitch for 5/10 MHz channels 2013-08-09 15:16:39 +02:00
offchannel.c
pm.c
rate.c mac80211: allow lowest basic rate for unicast management for mesh 2013-08-09 15:11:27 +02:00
rate.h mac80211/rc80211: add chandef to rate initialization 2013-07-16 09:58:02 +03:00
rc80211_minstrel_debugfs.c
rc80211_minstrel_ht_debugfs.c
rc80211_minstrel_ht.c mac80211: add control port protocol TX control flag 2013-08-12 14:09:29 +02:00
rc80211_minstrel_ht.h
rc80211_minstrel.c mac80211: fix timing for 5 MHz and 10 MHz channels 2013-07-16 09:58:04 +03:00
rc80211_minstrel.h
rc80211_pid_algo.c mac80211/rc80211: add chandef to rate initialization 2013-07-16 09:58:02 +03:00
rc80211_pid_debugfs.c
rc80211_pid.h
rx.c mac80211: perform power save processing before decryption 2013-08-16 12:19:16 +02:00
scan.c mac80211: allow scanning for 5/10 MHz channels in IBSS 2013-07-16 09:58:09 +03:00
spectmgmt.c
sta_info.c
sta_info.h
status.c mac80211: report some VHT radiotap infos for tx status 2013-08-01 10:49:04 +02:00
tkip.c
tkip.h
trace.c
trace.h mac80211: add channel switch command and beacon callbacks 2013-08-01 18:30:33 +02:00
tx.c mac80211: add control port protocol TX control flag 2013-08-12 14:09:29 +02:00
util.c mac80211: fix regression when initializing ibss wmm params 2013-07-16 09:58:12 +03:00
vht.c
wep.c
wep.h
wme.c
wme.h
wpa.c
wpa.h