This is a preparation for supporting Multi-Link reconfigure link removal procedure[IEEE P802.11be/D5.0 - 35.3.6.3 Removing affiliated APs] for driver which supports offloaded Multi-Link reconfigure link removal. Multi-Link reconfigure link removal offloaded drivers will take care of updating the reconfiguration MLE in self and partner beacons. It also updates the AP removal timer automatically and notifies once the counter is expired. This patchset also adds mac80211 routine to support sending link removal command from userspace to offloaded driver which accepts reconfigure Multi-Link IE and the TBTT count for the link to be removed. Driver (ath12k) changes that utilize this will be posted in the future versions. Manish Dharanenthiran (2): wifi: cfg80211/mac80211: Introduce nl80211 commands to support MLD link removal offload wifi: mac80211: Add support for link reconfigure removal include/net/cfg80211.h | 63 ++++++++++++++++++++++ include/net/mac80211.h | 25 +++++++++ include/uapi/linux/nl80211.h | 30 +++++++++++ net/mac80211/cfg.c | 12 +++++ net/mac80211/driver-ops.h | 19 +++++++ net/mac80211/ieee80211_i.h | 4 ++ net/mac80211/link.c | 40 ++++++++++++++ net/mac80211/trace.h | 30 +++++++++++ net/wireless/core.h | 2 + net/wireless/nl80211.c | 101 ++++++++++++++++++++++++++++++++++- net/wireless/rdev-ops.h | 17 ++++++ net/wireless/trace.h | 56 +++++++++++++++++++ net/wireless/util.c | 18 +++++++ 13 files changed, 415 insertions(+), 2 deletions(-) base-commit: d69aef8084cc72df7b0f2583096d9b037c647ec8 -- 2.34.1