Hi, This is the cfg80211 part for CSA multi-interface support. It's still missing proper tracing. I'm out of ideas how to deal with it. I've tried some pustom trace_seq_ stuff but trace-cmd report doens't seem to happy with that (it complains about parse errors). Is this expected or am I missing something? Any hints are welcome. Changes since RFC: * drop rename patch (it is kind of squashed into the multi-intf combination patch) * refactor multi-intf combination patch and split helper functions * nl80211 command uses now a simple nested array instead of recursive nesting * advertise multi-intf csa support to userspace Michal Kazior (3): nl80211: make chandef parser take nlattr arg cfg80211: implement multi-vif interface combination validation cfg80211: implement multi-interface CSA include/net/cfg80211.h | 10 +- include/uapi/linux/nl80211.h | 6 + net/mac80211/cfg.c | 23 +++- net/mac80211/ibss.c | 4 +- net/mac80211/ieee80211_i.h | 7 +- net/mac80211/mesh.c | 4 +- net/wireless/core.h | 36 +++++- net/wireless/nl80211.c | 276 ++++++++++++++++++++++++++++++------------- net/wireless/rdev-ops.h | 8 +- net/wireless/trace.h | 37 ++---- net/wireless/util.c | 198 +++++++++++++++++++------------ 11 files changed, 405 insertions(+), 204 deletions(-) -- 1.8.4.rc3 -- 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