This series adds support for restricting vifs to a set of radios. The allowed radios mask is used to restrict scanning, off-channel activity. This is also used for per-radio start/stop ops, monitor state and filter flags. It can also limit per-monitor-vif rx to specific radios. Felix Fietkau (6): wifi: cfg80211/mac80211: add option for vif allowed radios wifi: mac80211: remove status->ampdu_delimiter_crc wifi: mac80211: notify driver about per-radio monitor enabled state wifi: mac80211: support per-radio driver start/stop calls wifi: mac80211: support per-radio filter flags wifi: mac80211: check vif radio_mask for monitor mode rx include/net/cfg80211.h | 14 +++- include/net/mac80211.h | 33 +++++-- include/uapi/linux/nl80211.h | 5 +- net/mac80211/cfg.c | 7 ++- net/mac80211/chan.c | 13 ++- net/mac80211/driver-ops.h | 50 +++++++++++- net/mac80211/ieee80211_i.h | 29 +++++-- net/mac80211/iface.c | 159 +++++++++++++++++++++++++++--------- net/mac80211/main.c | 72 ++++++++++++---- net/mac80211/mesh.c | 33 +++++-- net/mac80211/rx.c | 65 +++++++-------- net/mac80211/scan.c | 10 +- net/mac80211/trace.h | 38 +++++++++- net/wireless/nl80211.c | 46 +++++++++- net/wireless/scan.c | 10 +- net/wireless/util.c | 29 +++++++- 16 files changed, 494 insertions(+), 119 deletions(-) base-commit: 30335bbc777aa14ccf5ea329296f59bb30d0180f -- git-series 0.9.1