1IEEE80211_ITERATE_AC(9) Advanced driver interface IEEE80211_ITERATE_AC(9)
2
3
4
6 ieee80211_iterate_active_interfaces_atomic - iterate active interfaces
7
9 void
10 ieee80211_iterate_active_interfaces_atomic(struct ieee80211_hw * hw,
11 u32 iter_flags,
12 void (*iterator) (void *data, u8 *mac, struct ieee80211_vif *vif),
13 void * data);
14
16 hw
17 the hardware struct of which the interfaces should be iterated over
18
19 iter_flags
20 iteration flags, see enum ieee80211_interface_iteration_flags
21
22 iterator
23 the iterator function to call, cannot sleep
24
25 data
26 first argument of the iterator function
27
29 This function iterates over the interfaces associated with a given
30 hardware that are currently active and calls the callback for them.
31 This function requires the iterator callback function to be atomic, if
32 that is not desired, use ieee80211_iterate_active_interfaces instead.
33 Does not iterate over a new interface during add_interface.
34
36 Johannes Berg <johannes@sipsolutions.net>
37 Author.
38
40Kernel Hackers Manual 3.10 June 2019 IEEE80211_ITERATE_AC(9)