Hi, This is part of my multi-vif csa work. These patches have been included in my recent big RFC. I'm trying to split it up a bit. The patchset incrementally improves chanctx reservations in order to support multi-vif reservations and in-place multi-vif reservations (typically for single-channel hardware, but multi-channel benefits from this too). Some of the patches (the refcounting) were also posted a while ago as a separate small RFC. This is based on Luca's combination and reservation patches and my CSA fixes/cleanups. v2: * add changelog for refcounting patches * fixes for issues pointed out by Eliad Michal Kazior (13): cfg80211: allow drivers to iterate over matching combinations mac80211: add max channel calculation utility function mac80211: prevent chanctx overcommit mac80211: add support for radar detection for reservations mac80211: track assigned vifs in chanctx mac80211: track reserved vifs in chanctx mac80211: improve find_chanctx() for reservations mac80211: improve chanctx reservation lookup mac80211: split ieee80211_new_chanctx() mac80211: split ieee80211_free_chanctx() mac80211: fix racy usage of chanctx->refcount mac80211: compute chanctx refcount on-the-fly mac80211: implement multi-vif in-place reservations include/net/cfg80211.h | 27 ++ include/net/mac80211.h | 7 - net/mac80211/cfg.c | 19 +- net/mac80211/chan.c | 597 ++++++++++++++++++++++++++++++++++----------- net/mac80211/ieee80211_i.h | 18 +- net/mac80211/iface.c | 2 + net/mac80211/mlme.c | 2 +- net/mac80211/util.c | 43 ++++ net/wireless/util.c | 44 +++- 9 files changed, 592 insertions(+), 167 deletions(-) -- 1.8.5.3 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html