Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/mld/iface.c iwl_mld_get_fw_bss_vifs_ids() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 4
PARAM_VALUE 3 data 665541098851164160
PARAM_VALUE 3 *data 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mld/low_latency.c iwl_mld_low_latency_wk() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_emlsr_block_tmp_non_bss() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_emlsr_check_bt() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_emlsr_check_chan_load() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 3364872741225803776
BUF_SIZE 3 data 16
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_emlsr_check_non_bss_block() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 1569492331000950784
PARAM_VALUE 3 *data (-4611686018427387904)-4611686018427387903
BUF_SIZE 3 data 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_handle_emlsr_mode_notif() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
BUF_SIZE 3 data 20
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_handle_emlsr_trans_fail_notif() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_select_links() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_start_ignoring_tpt_updates() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 5927794085534773248
PARAM_VALUE 3 *data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_stop_ignoring_tpt_updates() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 1754715897063649280
PARAM_VALUE 3 *data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/mlo.c iwl_mld_update_emlsr_block() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 4185801204254740480
BUF_SIZE 3 data 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/scan.c _iwl_mld_single_scan_start() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 841243824345014272
BUF_SIZE 3 data 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/scan.c iwl_mld_get_respect_p2p_go() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 7906280948338700288
BUF_SIZE 3 data 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/scan.c iwl_mld_sched_scan_start() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 8795565212099985408
BUF_SIZE 3 data 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/mediatek/mt76/mt7996/main.c mt7996_remove_interface() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 2613411886296457216
BUF_SIZE 3 data 8
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mld/phy.c iwl_mld_get_chandef_from_chanctx() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 4697733770163081216
BUF_SIZE 3 data 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/roc.c iwl_mld_destroy_roc() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/roc.c iwl_mld_find_roc_vif() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 4721752274785271808
BUF_SIZE 3 data 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/roc.c iwl_mld_start_roc() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 6289336559206920192
PARAM_VALUE 3 *data 0
BUF_SIZE 3 data 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mvm/d3.c __iwl_mvm_resume() -> ieee80211_iterate_active_interfaces_mtx()

Type Parameter Key Value
PARAM_VALUE 1 iter_flags 0
PARAM_VALUE 3 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx