linux/net/mac80211
Helmut Schaa df13cce53a mac80211: Improve software scan timing
The current software scan implemenation in mac80211 returns to the operating
channel after each scanned channel. However, in some situations (e.g. no
traffic) it would be nicer to scan a few channels in a row to speed up
the scan itself.

Hence, after scanning a channel, check if we have queued up any tx frames and
return to the operating channel in that case.

Unfortunately we don't know if the AP has buffered any frames for us. Hence,
scan only as many channels in a row as the pm_qos latency and the negotiated
listen interval allows us to.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-03-09 15:03:07 -05:00
..
aes_ccm.c
aes_ccm.h
aes_cmac.c
aes_cmac.h
agg-rx.c
agg-tx.c mac80211: Deny TX BA session requests during disassociation 2010-02-10 16:36:52 -05:00
cfg.c cfg80211/mac80211: allow registering for and sending action frames 2010-02-15 16:14:15 -05:00
cfg.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c mac80211: remove unused type argument 2010-01-12 14:20:57 -05:00
debugfs_netdev.h
debugfs_sta.c mac80211: deprecate RX status noise 2010-03-09 15:02:53 -05:00
debugfs_sta.h
debugfs.c mac80211: Added a new debugfs file for reading channel_type 2010-02-08 16:50:57 -05:00
debugfs.h
driver-ops.h mac80211: remove get_tx_stats() driver op 2010-02-08 16:51:01 -05:00
driver-trace.c
driver-trace.h mac80211: remove get_tx_stats() driver op 2010-02-08 16:51:01 -05:00
event.c
ht.c
ibss.c mac80211: fix rates setup on IBSS merge 2010-03-09 15:03:06 -05:00
ieee80211_i.h mac80211: Improve software scan timing 2010-03-09 15:03:07 -05:00
iface.c mac80211: fix netdev rename 2010-02-15 16:12:52 -05:00
Kconfig
key.c
key.h
led.c
led.h
main.c mac80211: use listen interval 5 as default 2010-02-26 16:59:11 -05:00
Makefile
mesh_hwmp.c
mesh_pathtbl.c
mesh_plink.c mac80211: allow station add/remove to sleep 2010-02-08 16:50:53 -05:00
mesh.c
mesh.h
michael.c
michael.h
mlme.c mac80211: Fix HT rate control configuration 2010-03-03 15:39:21 -05:00
offchannel.c mac80211: Fixed netif_tx_wake_all_queues in IBSS mode 2010-01-15 16:58:28 -05:00
pm.c mac80211: allow station add/remove to sleep 2010-02-08 16:50:53 -05:00
rate.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-02-26 16:54:45 -05:00
rate.h mac80211: Fix HT rate control configuration 2010-03-03 15:39:21 -05:00
rc80211_minstrel_debugfs.c
rc80211_minstrel.c
rc80211_minstrel.h
rc80211_pid_algo.c mac80211: pid: replace open-coded msecs_to_jiffies 2010-01-19 16:25:15 -05:00
rc80211_pid_debugfs.c
rc80211_pid.h
rx.c mac80211: deprecate RX status noise 2010-03-09 15:02:53 -05:00
scan.c mac80211: Improve software scan timing 2010-03-09 15:03:07 -05:00
spectmgmt.c
sta_info.c mac80211: allow station add/remove to sleep 2010-02-08 16:50:53 -05:00
sta_info.h mac80211: deprecate RX status noise 2010-03-09 15:02:53 -05:00
status.c cfg80211/mac80211: allow registering for and sending action frames 2010-02-15 16:14:15 -05:00
tkip.c mac80211: pass vif and station to update_tkip_key 2010-01-22 16:08:55 -05:00
tkip.h
tx.c mac80211: allow station add/remove to sleep 2010-02-08 16:50:53 -05:00
util.c mac80211: tear down all agg queues when restart/reconfig hw 2010-02-08 16:50:54 -05:00
wep.c mac80211: avoid NULL ptr deref when using WEP 2010-01-22 12:39:14 -05:00
wep.h
wme.c
wme.h
work.c mac80211: fix direct probe loop on ieee80211_work_purge 2010-02-26 16:59:12 -05:00
wpa.c mac80211: move control.hw_key assignment 2010-01-19 16:25:19 -05:00
wpa.h