On Thu, 2026-09-24 at 08:10 +0530, Pooventhiran G wrote: > A UHR Link Reconfiguration Request frame (ST Preparation or Execution) > triggers SMD BSS Transition on the current AP MLD. Userspace needs > reporting of the STA's dynamic context along with such frames so that > the same can be transported to the target AP MLD for setting up the STA > TX and RX queues. > > Reserve a field in ieee80211_rx_status that enables drivers to attach > the STA's dynamic context to the corresponding frame. Since the maximum > possible context can grow too big, attach the pointer to the context to > the frame. Add handling for UHR ST Preparation and Execution Request > frames so that the associated context is propagated through cfg80211 and > nl80211 for userspace reporting. > > Signed-off-by: Pooventhiran G <[email protected]> > --- > include/linux/ieee80211-uhr.h | 59 ++++++++++++++++++++++++++ > include/net/cfg80211.h | 13 ++++++ > include/net/mac80211.h | 10 ++++- > net/mac80211/ieee80211_i.h | 2 + > net/mac80211/rx.c | 96 > +++++++++++++++++++++++++++++--------------
This change is big due to argument refactoring - better do that separately. Also, I think better to combine the whole series a bit differently with cfg80211 APIs more isolated and then mac80211 implementation(s) One thing I'm missing completely - which is why I was looking for the rx.c changes - is handling of 4a substate frame limitations? johannes

