mac80211: introduce channel context skeleton code
authorMichal Kazior <michal.kazior@tieto.com>
Tue, 26 Jun 2012 12:37:16 +0000 (14:37 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 16 Oct 2012 18:22:41 +0000 (20:22 +0200)
commitd01a1e658606a0a69100f49c2ef09aacaf74d3e7
tree30de068699ed95997ad44f4d0f703a6deb0ad95b
parentddffeb8c4d0331609ef2581d84de4d763607bd37
mac80211: introduce channel context skeleton code

Channel context are the foundation for multi-channel
operation. They are are immutable and are re-created
(or re-used if other interfaces are bound to a certain
channel and a compatible channel type) on channel
switching.

This is an initial implementation and more features
will come in separate patches.

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
[some changes including RCU protection]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/net/mac80211.h
net/mac80211/chan.c
net/mac80211/ieee80211_i.h
net/mac80211/main.c