Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/net/wireless/ath/ath10k/htt_rx.c, line 1187
- drivers/net/wireless/ath/ath10k/mac.c
- drivers/net/wireless/ath/ath11k/mac.c, line 1158
- drivers/net/wireless/ath/ath12k/mac.c, line 1490
- drivers/net/wireless/ath/ath12k/wmi.c
- drivers/net/wireless/intel/iwlwifi/mld/mlo.c, line 233
- drivers/net/wireless/virtual/mac80211_hwsim_main.c, line 1196
- net/mac80211/chan.c, line 2537
- net/mac80211/util.c, line 3771
Smatch caller information:
drivers/net/wireless/virtual/mac80211_hwsim_main.c hwsim_simulate_incumbent_signal_write() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | iter_data | 8168054361314402304 |
| BUF_SIZE | 2 | iter_data | 16 |
| NOCHECK_CALL |
drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_has_radar_enabled() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | iter_data | 696032217687924736 |
| PARAM_VALUE | 2 | *iter_data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| TYPE_LOCK | (struct ath10k)->conf_mutex |
drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_num_chanctxs() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | iter_data | 2122274598519619584 |
| PARAM_VALUE | 2 | *iter_data | 0 |
| BUF_SIZE | 2 | iter_data | 4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &ar->data_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct ath10k)->conf_mutex |
drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_update_rx_channel() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw->priv->radio->cached_ppdu_id | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->cfg_rx_chainmask | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->cfg_tx_chainmask | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->ch_info_can_report_survey | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->chan_tx_pwr | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->dfs_block_radar_events | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->filter_flags | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->ftm_msgref | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->ht_cap_info | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->hw_link_id | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->install_key_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->last_ppdu_id | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->last_wmi_vdev_start_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->lmac_id | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->max_allowed_tx_power | (-128)-127 |
| PARAM_VALUE | 0 | hw->priv->radio->max_num_peers | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->max_num_stations | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->max_tx_power | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->min_tx_power | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->mlo_setup_status | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->monitor_started | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->monitor_vdev_created | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->monitor_vdev_id | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->nlo_enabled | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->num_created_vdevs | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->num_peers | s32min-s32max |
| PARAM_VALUE | 0 | hw->priv->radio->num_rx_chains | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->num_started_vdevs | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->num_stations | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->num_tx_chains | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->pdev_idx | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->power_scale | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->radio_idx | 0-255 |
| PARAM_VALUE | 0 | hw->priv->radio->regdom_set_by_user | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->rts_threshold | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->state_11d | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->supports_6ghz | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->survey_last_cycle_count | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->survey_last_rx_clear_count | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->target_suspend_ack | 0-1 |
| PARAM_VALUE | 0 | hw->priv->radio->txpower_limit_2g | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->txpower_limit_5g | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->txpower_scale | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->vdev_id_11d_scan | 0-4294967295 |
| PARAM_VALUE | 0 | hw->priv->radio->vht_cap_info | 0-4294967295 |
| PARAM_VALUE | 2 | iter_data | 1801300406062542848 |
| PARAM_VALUE | 2 | *iter_data | 0 |
| BUF_SIZE | 2 | iter_data | 8 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ar->conf_mutex | ||
| LOCK2 | &ar->data_lock | ||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct ath10k)->conf_mutex | ||
| TYPE_LOCK | (struct ath10k)->data_lock |
drivers/net/wireless/ath/ath10k/mac.c ath10k_monitor_vdev_start() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | iter_data | 5673070555909500928 |
| PARAM_VALUE | 2 | *iter_data | 0 |
| BUF_SIZE | 2 | iter_data | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| TYPE_LOCK | (struct ath10k)->conf_mutex |
net/mac80211/util.c ieee80211_radar_detected() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 2 | iter_data | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &wl->mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_rx_h_any_channel() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | iter_data | 4768228017025835008 |
| BUF_SIZE | 2 | iter_data | 48 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ar->data_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct ath10k)->data_lock |
drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_monitor_start() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | iter_data | 4837515261617455104 |
| BUF_SIZE | 2 | iter_data | 16 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/intel/iwlwifi/mld/mlo.c _iwl_mld_exit_emlsr() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | iter_data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/ath12k/wmi.c ath12k_wmi_pdev_dfs_radar_detected_event() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | iter_data | 6329190413755846656 |
| BUF_SIZE | 2 | iter_data | 16 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | &ag->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath12k/wmi.c ath12k_wmi_process_incumbent_signal_interference_evt() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | iter_data | 7131121967513772032 |
| BUF_SIZE | 2 | iter_data | 16 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | &ag->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath11k/mac.c ath11k_mac_monitor_start() -> ieee80211_iter_chan_contexts_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | iter_data | 1657818226965807104 |
| PARAM_VALUE | 2 | *iter_data | 0 |
| BUF_SIZE | 2 | iter_data | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ar->conf_mutex | ||
| TYPE_LOCK | (struct ath11k)->conf_mutex |