]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit359be21d24932b203a1bd4d14bb4d950bc375867
tree838badeb7af332aae425df02eb541851c309fcf2
parent4e423f2c6ad6b50a2a3ab09f9017575988a8ad05
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