diff options
author | Johannes Berg <johannes.berg@intel.com> | 2012-07-06 22:19:27 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2012-07-12 12:10:44 +0200 |
commit | d48b296850f25cb559cb9b907d6d8c09eca3e89d (patch) | |
tree | ca2603b4ebfa210dda48c1a311996d826084835e /net/mac80211/debugfs.c | |
parent | 5260a5b2c3524f198ea062fe0a6a4faa724e6a9d (diff) | |
download | kernel_goldelico_gta04-d48b296850f25cb559cb9b907d6d8c09eca3e89d.zip kernel_goldelico_gta04-d48b296850f25cb559cb9b907d6d8c09eca3e89d.tar.gz kernel_goldelico_gta04-d48b296850f25cb559cb9b907d6d8c09eca3e89d.tar.bz2 |
mac80211: redesign scan RX
Scan receive is rather inefficient when there are
multiple virtual interfaces. We iterate all of the
virtual interfaces and then notify cfg80211 about
each beacon many times.
Redesign scan RX to happen before everything else.
Then we can also get rid of IEEE80211_RX_IN_SCAN
since we don't have to accept frames into the RX
handlers for scanning or scheduled scanning any
more. Overall, this simplifies the code.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/debugfs.c')
-rw-r--r-- | net/mac80211/debugfs.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/net/mac80211/debugfs.c b/net/mac80211/debugfs.c index 778e591..b8dfb44 100644 --- a/net/mac80211/debugfs.c +++ b/net/mac80211/debugfs.c @@ -325,8 +325,6 @@ void debugfs_hw_add(struct ieee80211_local *local) local->rx_handlers_drop_defrag); DEBUGFS_STATS_ADD(rx_handlers_drop_short, local->rx_handlers_drop_short); - DEBUGFS_STATS_ADD(rx_handlers_drop_passive_scan, - local->rx_handlers_drop_passive_scan); DEBUGFS_STATS_ADD(tx_expand_skb_head, local->tx_expand_skb_head); DEBUGFS_STATS_ADD(tx_expand_skb_head_cloned, |