New version with some changes: * (hopefully) a fix for the kfree_rcu() oops (thanks Chun-Yeow); * removed stray extra space at the top of cfg.c (thanks Johannes); * removed the TODO action frame comment for mesh and IBSS (thanks Simon); Chun-Yeow, it would be great if you could retest this, at least once with count > 1 and once with count <= 1. Simon, would you have the time to test the IBSS case as well? I'd really appreciate that! :) -- Cheers, Luca. Luciano Coelho (5): mac80211: refactor ieee80211_ibss_process_chanswitch() mac80211: align ieee80211_ibss_csa_beacon() with ieee80211_csa_beacon() mac80211: refactor ieee80211_mesh_process_chanswitch() mac80211: align ieee80211_mesh_csa_beacon() with ieee80211_csa_beacon() mac80211: only set CSA beacon when at least one beacon must be transmitted include/net/mac80211.h | 10 ++-- net/mac80211/cfg.c | 119 +++++++++++++++++++++++++++++++++++---------- net/mac80211/ibss.c | 78 +++++++---------------------- net/mac80211/ieee80211_i.h | 11 +++-- net/mac80211/mesh.c | 81 +++++++----------------------- net/mac80211/tx.c | 19 +++----- net/mac80211/util.c | 1 - 7 files changed, 150 insertions(+), 169 deletions(-) -- 1.8.4.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