1
linux/net/mac80211
Johannes Berg 47086fc51a mac80211: implement uAPSD
Add uAPSD support to mac80211. This is probably not
possible with all devices, so advertising it with
the cfg80211 flag will be left up to drivers that
want it.

Due to my previous patches it is now a fairly
straight-forward extension. Drivers need to have
accurate TX status reporting for the EOSP frame.
For drivers that buffer themselves, the provided
APIs allow releasing the right number of frames,
but then drivers need to set EOSP and more-data
themselves. This is documented in more detail in
the new code itself.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-09-30 15:57:15 -04:00
..
aes_ccm.c mac80211: use AES_BLOCK_SIZE 2011-07-08 11:11:24 -04:00
aes_ccm.h mac80211: use AES_BLOCK_SIZE 2011-07-08 11:11:24 -04:00
aes_cmac.c mac80211: use AES_BLOCK_SIZE 2011-07-08 11:11:24 -04:00
aes_cmac.h mac80211: fix CMAC races 2011-07-08 11:11:20 -04:00
agg-rx.c mac80211: Remove unnecessary OOM logging messages 2011-09-13 15:45:02 -04:00
agg-tx.c mac80211: make ieee80211_send_bar available for drivers 2011-09-14 13:56:16 -04:00
cfg.c mac80211: data path modification for TDLS peers 2011-09-30 15:57:09 -04:00
cfg.h
chan.c
debugfs_key.c mac80211: fix CMAC races 2011-07-08 11:11:20 -04:00
debugfs_key.h
debugfs_netdev.c mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
debugfs_netdev.h
debugfs_sta.c mac80211: split PS buffers into ACs 2011-09-30 15:57:12 -04:00
debugfs_sta.h
debugfs.c mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
debugfs.h
driver-ops.h mac80211: allow releasing driver-buffered frames 2011-09-30 15:57:15 -04:00
driver-trace.c
driver-trace.h mac80211: allow releasing driver-buffered frames 2011-09-30 15:57:15 -04:00
event.c
ht.c mac80211: Remove unnecessary OOM logging messages 2011-09-13 15:45:02 -04:00
ibss.c mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
ieee80211_i.h mac80211: remove return value from add_pending_skbs 2011-09-30 15:57:13 -04:00
iface.c mac80211: fix AP/VLAN PS buffer race 2011-09-21 16:19:41 -04:00
Kconfig mac80211: handle TDLS high-level commands and frames 2011-09-30 15:57:07 -04:00
key.c mac80211: let key iteration get keys in install order 2011-07-15 13:38:33 -04:00
key.h mac80211: allow driver to disconnect after resume 2011-07-13 14:49:43 -04:00
led.c
led.h
main.c mac80211: handle TDLS high-level commands and frames 2011-09-30 15:57:07 -04:00
Makefile
mesh_hwmp.c mac80211: Mesh data frames must have the QoS header 2011-09-14 13:56:50 -04:00
mesh_pathtbl.c mac80211: Mesh data frames must have the QoS header 2011-09-14 13:56:50 -04:00
mesh_plink.c mac80211: standardize adding supported rates IEs 2011-09-30 15:57:06 -04:00
mesh.c mac80211: standardize adding supported rates IEs 2011-09-30 15:57:06 -04:00
mesh.h mac80211: standardize adding supported rates IEs 2011-09-30 15:57:06 -04:00
michael.c
michael.h
mlme.c nl80211/mac80211: allow adding TDLS peers as stations 2011-09-30 15:57:08 -04:00
offchannel.c
pm.c mac80211: be more careful in suspend/resume 2011-07-15 13:39:42 -04:00
rate.c mac80211: Send the management frame at requested rate 2011-09-27 14:34:10 -04:00
rate.h
rc80211_minstrel_debugfs.c
rc80211_minstrel_ht_debugfs.c
rc80211_minstrel_ht.c mac80211: max_tp_rate2 management of minstrel_ht 2011-09-30 15:16:25 -04:00
rc80211_minstrel_ht.h
rc80211_minstrel.c minstrel_ht: fixed rate mode through debugfs 2011-06-01 15:12:29 -04:00
rc80211_minstrel.h minstrel_ht: fixed rate mode through debugfs 2011-06-01 15:12:29 -04:00
rc80211_pid_algo.c
rc80211_pid_debugfs.c
rc80211_pid.h
rx.c mac80211: implement uAPSD 2011-09-30 15:57:15 -04:00
scan.c mac80211: Send the management frame at requested rate 2011-09-27 14:34:10 -04:00
spectmgmt.c mac80211: Remove unnecessary OOM logging messages 2011-09-13 15:45:02 -04:00
sta_info.c mac80211: implement uAPSD 2011-09-30 15:57:15 -04:00
sta_info.h mac80211: implement uAPSD 2011-09-30 15:57:15 -04:00
status.c mac80211: implement uAPSD 2011-09-30 15:57:15 -04:00
tkip.c mac80211: allow driver access to TKIP RX P1K 2011-07-15 13:38:32 -04:00
tkip.h mac80211: fix TKIP races, make API easier to use 2011-07-08 11:11:19 -04:00
tx.c mac80211: implement uAPSD 2011-09-30 15:57:15 -04:00
util.c mac80211: remove return value from add_pending_skbs 2011-09-30 15:57:13 -04:00
wep.c
wep.h
wme.c mac80211: Mesh data frames must have the QoS header 2011-09-14 13:56:50 -04:00
wme.h mac80211: Mesh data frames must have the QoS header 2011-09-14 13:56:50 -04:00
work.c mac80211: Send the management frame at requested rate 2011-09-27 14:34:10 -04:00
wpa.c mac80211: simplify RX PN/IV handling 2011-07-08 11:42:21 -04:00
wpa.h