1IEEE80211_ITERATE_AC(9)    Advanced driver interface   IEEE80211_ITERATE_AC(9)
2
3
4

NAME

6       ieee80211_iterate_active_interfaces_atomic - iterate active interfaces
7

SYNOPSIS

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

ARGUMENTS

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

DESCRIPTION

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

AUTHOR

36       Johannes Berg <johannes@sipsolutions.net>
37           Author.
38
40Kernel Hackers Manual 3.10         June 2019           IEEE80211_ITERATE_AC(9)
Impressum