mac80211: implement multi-vif in-place reservations
authorMichal Kazior <michal.kazior@tieto.com>
Wed, 25 Jun 2014 10:35:06 +0000 (12:35 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 25 Jun 2014 16:06:20 +0000 (18:06 +0200)
commit5bcae31d9cb1ebfad3ad5a3eea04c8cdc329a04f
tree838badeb7af332aae425df02eb541851c309fcf2
parent633e27132625a0692440c4db58b901fb3cb67c55
mac80211: implement multi-vif in-place reservations

Multi-vif in-place reservations happen when
it is impossible to allocate more channel contexts
as indicated by interface combinations.

Such reservations are not finalized until all
assigned interfaces are ready.

This still doesn't handle all possible cases
(i.e. degradation of number of channels) properly.

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/net/mac80211.h
net/mac80211/chan.c
net/mac80211/ieee80211_i.h
net/mac80211/util.c