aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/ieee80211_i.h
diff options
context:
space:
mode:
authorKalle Valo <kalle.valo@nokia.com>2009-03-22 15:57:06 -0400
committerJohn W. Linville <linville@tuxdriver.com>2009-03-27 20:13:12 -0400
commit3cf335d527ba6af80f4143f3c9e5136afdb143af (patch)
tree3bde85689909d3185622ccafe16f55fe4469a6ce /net/mac80211/ieee80211_i.h
parentaf83debf5bb44257082d4489ac86123a0cadf6d3 (diff)
mac80211: decrease execution of the associated timer
Currently the timer is triggering every two seconds (IEEE80211_MONITORING_INTERVAL). Decrease the timer to only trigger during data idle periods to avoid waking up CPU unnecessary. The timer will still trigger during idle periods, that needs to be fixed later. There's also a functional change that probe requests are sent only when the data path is idle, earlier they were sent also while there was activity on the data path. This is also preparation for the beacon filtering support. Thanks to Johannes Berg for the idea. Signed-off-by: Kalle Valo <kalle.valo@nokia.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/ieee80211_i.h')
-rw-r--r--net/mac80211/ieee80211_i.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h
index 564167fbb9aa..055bb776408c 100644
--- a/net/mac80211/ieee80211_i.h
+++ b/net/mac80211/ieee80211_i.h
@@ -1083,6 +1083,8 @@ void ieee80211_dynamic_ps_timer(unsigned long data);
1083void ieee80211_send_nullfunc(struct ieee80211_local *local, 1083void ieee80211_send_nullfunc(struct ieee80211_local *local,
1084 struct ieee80211_sub_if_data *sdata, 1084 struct ieee80211_sub_if_data *sdata,
1085 int powersave); 1085 int powersave);
1086void ieee80211_sta_rx_notify(struct ieee80211_sub_if_data *sdata,
1087 struct ieee80211_hdr *hdr);
1086 1088
1087void ieee80211_wake_queues_by_reason(struct ieee80211_hw *hw, 1089void ieee80211_wake_queues_by_reason(struct ieee80211_hw *hw,
1088 enum queue_stop_reason reason); 1090 enum queue_stop_reason reason);