diff options
author | Johannes Berg <johannes.berg@intel.com> | 2024-01-29 19:34:41 +0100 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2024-02-08 13:07:37 +0100 |
commit | d1256c1546a0e03f103e2f0381103dc747ea7f81 (patch) | |
tree | 234da38d541ec935d11cd14aa1056749a4a4c19b /block/blk.h | |
parent | 6092077ad09ce880c61735c314060f0bd79ae4aa (diff) |
wifi: mac80211: add and use a link iteration macro
In the channel context code we have quite a few instances
of nested loops iterating the interfaces and then links.
Add a new for_each_sdata_link() macro and use it. Also,
since it's easier, convert all the loops and a few other
places away from RCU as we now hold the wiphy mutex
everywhere anyway.
This does cause a little bit more work (such as checking
interface types for each link of an interface rather than
not iterating links in some cases), but that's not a huge
issue and seems like an acceptable trade-off, readability
is important too.
Link: https://msgid.link/20240129194108.7240829bd96d.I5ccbb8dd019cbcb5326c85d76121359225d6541a@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'block/blk.h')
0 files changed, 0 insertions, 0 deletions