mac80211: use RCU for TX aggregation
authorJohannes Berg <johannes.berg@intel.com>
Thu, 10 Jun 2010 08:21:39 +0000 (10:21 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 14 Jun 2010 19:39:27 +0000 (15:39 -0400)
commita622ab72b4dcfdf53e24b16e9530cb876979a00c
tree170d2ccf3a594f3675b5fa58378319031054e806
parenta87f736d942c86255e3088c606f0e3eab6bbf784
mac80211: use RCU for TX aggregation

Currently we allocate some memory for each TX
aggregation session and additionally keep a
state bitmap indicating the state it is in.
By using RCU to protect the pointer, moving
the state into the structure and some locking
trickery we can avoid locking when the TX agg
session is fully operational.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/agg-tx.c
net/mac80211/debugfs_sta.c
net/mac80211/ht.c
net/mac80211/ieee80211_i.h
net/mac80211/rc80211_minstrel_ht.c
net/mac80211/sta_info.c
net/mac80211/sta_info.h
net/mac80211/tx.c