Hi, The patchset fixes CSA tx queue locking and introduces interface teardown upon CSA failure during finalization. v2: * get rid of idempotency v3: * fixes (see each commit) v4: * commit message fixes * remove WARN_ON as discussed Michal Kazior (4): mac80211: fix CSA tx queue locking mac80211: split CSA finalize function cfg80211: export interface stopping function mac80211: disconnect iface if CSA unexpectedly fails include/net/cfg80211.h | 15 +++++ include/net/mac80211.h | 4 +- net/mac80211/cfg.c | 144 +++++++++++++++++++++++++++++++++------------ net/mac80211/ieee80211_i.h | 2 + net/mac80211/iface.c | 7 +++ net/mac80211/mlme.c | 37 +++++++++--- net/wireless/ap.c | 4 +- net/wireless/core.c | 43 +++++++++++--- net/wireless/core.h | 7 +++ net/wireless/mesh.c | 4 +- net/wireless/trace.h | 15 +++++ net/wireless/util.c | 3 + 12 files changed, 228 insertions(+), 57 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