On Tue, 2025-06-03 at 16:02 +0530, Gokul Sivakumar wrote: > In cfg80211, added provision for the drivers which registers the callback > .change_bss() cfg80211_ops, to find which set of AP BSS params are changed > by the userpsace in the SET_BSS operation. With this the drivers can decide > to reject the operation if any of the changed AP BSS param is not supported > for explicit configuration. This helps ensuring that the driver does not > partially handle the AP BSS params and avoid misleading the userspace that > the SET_BSS operation is fully successful. > > Also introduced the "changed" bitmask check in all the drivers that are > currently registering to .change_bss() cfg80211_ops. This would make the > condition for handling SET_BSS operation equally stirct across all drivers. > Oh, nice! I'll have to look at it in more detail later, but one thing I saw now is in patch 2 you have this: > In AP mode, the "ap_isolate" value from the cfg80211 layer represents, > 0 = allow low-level bridging of frames between associated stations > 1 = restrict low-level bridging of frames to isolate associated stations > -1 = do not change existing setting Is that -1 still true? Seems like now it should just be that CFG80211_BSS_PARAM_CHANGED_AP_ISOLATE isn't set and then you don't touch it? johannes