Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/ath/ath10k/mac.c ath10k_bss_info_changed() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 1 def 144371945881608192
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/mac.c ath10k_bss_info_changed() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 1 def 144371945881608192
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_op_set_bitrate_mask() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->drv_priv 4096-ptr_max
PARAM_VALUE 1 def 3356792386812203008
DATA_SOURCE 0 vif $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_tid_bitrate_config() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->drv_priv 4096-ptr_max
PARAM_VALUE 0 vif->drv_priv->tids_rst 0
PARAM_VALUE 1 def 809707726518190080
DATA_SOURCE 0 vif $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_vif_fix_hidden_ssid() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 1 def 4191931832624119808
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->conf_mutex
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_crypto() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->drv_priv 4096-ptr_max
PARAM_VALUE 1 def 4245998113941614592
DATA_SOURCE 0 vif $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vif->active_links 0-u16max[c]
USER_DATA 0 vif->bss_conf.mu_mimo_owner 1
USER_DATA 0 vif->bss_conf.qos 0-1[c]
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_ht() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->drv_priv 4096-ptr_max
PARAM_VALUE 1 def 5354400219624878080
CAPPED_DATA 0 vif->bss_conf.chanctx_conf 1
DATA_SOURCE 0 vif $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vif->active_links 0-u16max[c]
USER_DATA 0 vif->bss_conf.mu_mimo_owner 1
USER_DATA 0 vif->bss_conf.qos 0-1[c]
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_phymode() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->drv_priv 4096-ptr_max
PARAM_VALUE 1 def 4994768226854129664
CAPPED_DATA 0 vif->bss_conf.chanctx_conf 1
DATA_SOURCE 0 vif $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vif->active_links 0-u16max[c]
USER_DATA 0 vif->bss_conf.mu_mimo_owner 1
USER_DATA 0 vif->bss_conf.qos 0-1[c]
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_rates() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->drv_priv 4096-ptr_max
PARAM_VALUE 1 def 5883841260988923904
CAPPED_DATA 0 vif->bss_conf.chanctx_conf 1
DATA_SOURCE 0 vif $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vif->active_links 0-u16max[c]
USER_DATA 0 vif->bss_conf.mu_mimo_owner 1
USER_DATA 0 vif->bss_conf.qos 0-1[c]
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/mac.c ath10k_peer_assoc_h_vht() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 0 vif 4096-ptr_max
PARAM_VALUE 0 vif->drv_priv 4096-ptr_max
PARAM_VALUE 1 def 117167454599647232
CAPPED_DATA 0 vif->bss_conf.chanctx_conf 1
DATA_SOURCE 0 vif $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vif->active_links 0-u16max[c]
USER_DATA 0 vif->bss_conf.mu_mimo_owner 1
USER_DATA 0 vif->bss_conf.qos 0-1[c]
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/mac.c ath10k_sta_rc_update_wk() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 1 def 2187407281683255296
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_rx_h_peer_channel() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 1 def 3558215542125551616
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->data_lock
LOCK2 bh
HALF_LOCKED2 &htt->rx_ring.lock
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/htt_rx.c ath10k_htt_rx_h_vdev_channel() -> ath10k_mac_vif_chan()

Type Parameter Key Value
PARAM_VALUE 1 def 3159102298805370880
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar->data_lock
LOCK2 bh
HALF_LOCKED2 &htt->rx_ring.lock
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath10k)->data_lock