1. NAME

ieee80211_iterate_active_interfaces_atomic - iterate active interfaces

2. SYNOPSIS

void ieee80211_iterate_active_interfaces_atomic(struct ieee80211_hw *  hw , u32  iter_flags , void (* iterator ) (void *data, u8 *mac, struct ieee80211_vif *vif), void *  data );

3. ARGUMENTS

hw
    the hardware struct of which the interfaces should be iterated over

iter_flags
    iteration flags, see enum ieee80211_interface_iteration_flags

iterator
    the iterator function to call, cannot sleep

data
    first argument of the iterator function

4. DESCRIPTION

This function iterates over the interfaces associated with a given hardware that are currently active and calls the callback for them. This function requires the iterator callback function to be atomic, if that is not desired, use ieee80211_iterate_active_interfaces instead. Does not iterate over a new interface during add_interface.

5. AUTHOR

Johannes Berg <>
    Author.

6. COPYRIGHT