Commit e865c827 authored by Johannes Berg's avatar Johannes Berg
Browse files

wifi: mac80211: allow for_each_sta_active_link() under RCU



Since we only use this to protect the dereference and with
STA mutex, we can also allow this with just RCU.

Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
Signed-off-by: default avatarGregory Greenman <gregory.greenman@intel.com>
Link: https://lore.kernel.org/r/20230920211508.73c3e04985f4.I52ef396d693e0e381a73eade06850137d8900948@changeid


Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 8a58fc1c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2393,7 +2393,7 @@ static inline bool lockdep_sta_mutex_held(struct ieee80211_sta *pubsta)
	for (link_id = 0; link_id < ARRAY_SIZE((sta)->link); link_id++)		\
		if ((!(vif)->active_links ||					\
		     (vif)->active_links & BIT(link_id)) &&			\
		    ((link_sta) = link_sta_dereference_protected(sta, link_id)))
		    ((link_sta) = link_sta_dereference_check(sta, link_id)))

/**
 * enum sta_notify_cmd - sta notify command