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/wmi-tlv.c ath10k_wmi_tlv_op_pull_fw_stats() -> ath10k_wmi_pull_pdev_stats_tx()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
BUF_SIZE 1 dst 264
DATA_SOURCE 1 dst r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ar->data_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_10_2_4_op_pull_fw_stats() -> ath10k_wmi_pull_pdev_stats_tx()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
BUF_SIZE 1 dst 264
DATA_SOURCE 1 dst r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 src->comp_delivered 0-u32max[u]
USER_DATA 0 src->comp_queued 0-u32max[u]
USER_DATA 0 src->data_rc 0-u32max[u]
USER_DATA 0 src->hw_queued 0-u32max[u]
USER_DATA 0 src->hw_reaped 0-u32max[u]
USER_DATA 0 src->illgl_rate_phy_err 0-u32max[u]
USER_DATA 0 src->local_enqued 0-u32max[u]
USER_DATA 0 src->local_freed 0-u32max[u]
USER_DATA 0 src->mpdu_enqued 0-u32max[u]
USER_DATA 0 src->mpdus_requeued 0-u32max[u]
USER_DATA 0 src->msdu_enqued 0-u32max[u]
USER_DATA 0 src->pdev_cont_xretry 0-u32max[u]
USER_DATA 0 src->pdev_resets 0-u32max[u]
USER_DATA 0 src->pdev_tx_timeout 0-u32max[u]
USER_DATA 0 src->phy_underrun 0-u32max[u]
USER_DATA 0 src->self_triggers 0-u32max[u]
USER_DATA 0 src->stateless_tid_alloc_failure 0-u32max[u]
USER_DATA 0 src->sw_retry_failure 0-u32max[u]
USER_DATA 0 src->tx_abort 0-u32max[u]
USER_DATA 0 src->tx_ko 0-u32max[u]
USER_DATA 0 src->txop_ovf 0-u32max[u]
USER_DATA 0 src->underrun 0-u32max[u]
USER_DATA 0 src->wmm_drop 0-u32max[u]
USER_DATA 1 dst->ch_noise_floor s32min-s32max[u]
USER_DATA 1 dst->chan_tx_power 0-u32max[u]
USER_DATA 1 dst->cycle_count 0-u32max[u]
USER_DATA 1 dst->phy_err_count 0-u32max[u]
USER_DATA 1 dst->rx_clear_count 0-u32max[u]
USER_DATA 1 dst->rx_frame_count 0-u32max[u]
USER_DATA 1 dst->tx_frame_count 0-u32max[u]
LOCK2 &ar->data_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_10_2_op_pull_fw_stats() -> ath10k_wmi_pull_pdev_stats_tx()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
BUF_SIZE 1 dst 264
DATA_SOURCE 1 dst r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 src->comp_delivered 0-u32max[u]
USER_DATA 0 src->comp_queued 0-u32max[u]
USER_DATA 0 src->data_rc 0-u32max[u]
USER_DATA 0 src->hw_queued 0-u32max[u]
USER_DATA 0 src->hw_reaped 0-u32max[u]
USER_DATA 0 src->illgl_rate_phy_err 0-u32max[u]
USER_DATA 0 src->local_enqued 0-u32max[u]
USER_DATA 0 src->local_freed 0-u32max[u]
USER_DATA 0 src->mpdu_enqued 0-u32max[u]
USER_DATA 0 src->mpdus_requeued 0-u32max[u]
USER_DATA 0 src->msdu_enqued 0-u32max[u]
USER_DATA 0 src->pdev_cont_xretry 0-u32max[u]
USER_DATA 0 src->pdev_resets 0-u32max[u]
USER_DATA 0 src->pdev_tx_timeout 0-u32max[u]
USER_DATA 0 src->phy_underrun 0-u32max[u]
USER_DATA 0 src->self_triggers 0-u32max[u]
USER_DATA 0 src->stateless_tid_alloc_failure 0-u32max[u]
USER_DATA 0 src->sw_retry_failure 0-u32max[u]
USER_DATA 0 src->tx_abort 0-u32max[u]
USER_DATA 0 src->tx_ko 0-u32max[u]
USER_DATA 0 src->txop_ovf 0-u32max[u]
USER_DATA 0 src->underrun 0-u32max[u]
USER_DATA 0 src->wmm_drop 0-u32max[u]
USER_DATA 1 dst->ch_noise_floor s32min-s32max[u]
USER_DATA 1 dst->chan_tx_power 0-u32max[u]
USER_DATA 1 dst->cycle_count 0-u32max[u]
USER_DATA 1 dst->phy_err_count 0-u32max[u]
USER_DATA 1 dst->rx_clear_count 0-u32max[u]
USER_DATA 1 dst->rx_frame_count 0-u32max[u]
USER_DATA 1 dst->tx_frame_count 0-u32max[u]
LOCK2 &ar->data_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_10x_op_pull_fw_stats() -> ath10k_wmi_pull_pdev_stats_tx()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
BUF_SIZE 1 dst 264
DATA_SOURCE 1 dst r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 src->comp_delivered 0-u32max[u]
USER_DATA 0 src->comp_queued 0-u32max[u]
USER_DATA 0 src->data_rc 0-u32max[u]
USER_DATA 0 src->hw_queued 0-u32max[u]
USER_DATA 0 src->hw_reaped 0-u32max[u]
USER_DATA 0 src->illgl_rate_phy_err 0-u32max[u]
USER_DATA 0 src->local_enqued 0-u32max[u]
USER_DATA 0 src->local_freed 0-u32max[u]
USER_DATA 0 src->mpdu_enqued 0-u32max[u]
USER_DATA 0 src->mpdus_requeued 0-u32max[u]
USER_DATA 0 src->msdu_enqued 0-u32max[u]
USER_DATA 0 src->pdev_cont_xretry 0-u32max[u]
USER_DATA 0 src->pdev_resets 0-u32max[u]
USER_DATA 0 src->pdev_tx_timeout 0-u32max[u]
USER_DATA 0 src->phy_underrun 0-u32max[u]
USER_DATA 0 src->self_triggers 0-u32max[u]
USER_DATA 0 src->stateless_tid_alloc_failure 0-u32max[u]
USER_DATA 0 src->sw_retry_failure 0-u32max[u]
USER_DATA 0 src->tx_abort 0-u32max[u]
USER_DATA 0 src->tx_ko 0-u32max[u]
USER_DATA 0 src->txop_ovf 0-u32max[u]
USER_DATA 0 src->underrun 0-u32max[u]
USER_DATA 0 src->wmm_drop 0-u32max[u]
USER_DATA 1 dst->ch_noise_floor s32min-s32max[u]
USER_DATA 1 dst->chan_tx_power 0-u32max[u]
USER_DATA 1 dst->cycle_count 0-u32max[u]
USER_DATA 1 dst->phy_err_count 0-u32max[u]
USER_DATA 1 dst->rx_clear_count 0-u32max[u]
USER_DATA 1 dst->rx_frame_count 0-u32max[u]
USER_DATA 1 dst->tx_frame_count 0-u32max[u]
LOCK2 &ar->data_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->data_lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_main_op_pull_fw_stats() -> ath10k_wmi_pull_pdev_stats_tx()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 1 dst 4096-ptr_max
BUF_SIZE 1 dst 264
DATA_SOURCE 1 dst r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 src->comp_delivered 0-u32max[u]
USER_DATA 0 src->comp_queued 0-u32max[u]
USER_DATA 0 src->data_rc 0-u32max[u]
USER_DATA 0 src->hw_queued 0-u32max[u]
USER_DATA 0 src->hw_reaped 0-u32max[u]
USER_DATA 0 src->illgl_rate_phy_err 0-u32max[u]
USER_DATA 0 src->local_enqued 0-u32max[u]
USER_DATA 0 src->local_freed 0-u32max[u]
USER_DATA 0 src->mpdu_enqued 0-u32max[u]
USER_DATA 0 src->mpdus_requeued 0-u32max[u]
USER_DATA 0 src->msdu_enqued 0-u32max[u]
USER_DATA 0 src->pdev_cont_xretry 0-u32max[u]
USER_DATA 0 src->pdev_resets 0-u32max[u]
USER_DATA 0 src->pdev_tx_timeout 0-u32max[u]
USER_DATA 0 src->phy_underrun 0-u32max[u]
USER_DATA 0 src->self_triggers 0-u32max[u]
USER_DATA 0 src->stateless_tid_alloc_failure 0-u32max[u]
USER_DATA 0 src->sw_retry_failure 0-u32max[u]
USER_DATA 0 src->tx_abort 0-u32max[u]
USER_DATA 0 src->tx_ko 0-u32max[u]
USER_DATA 0 src->txop_ovf 0-u32max[u]
USER_DATA 0 src->underrun 0-u32max[u]
USER_DATA 0 src->wmm_drop 0-u32max[u]
USER_DATA 1 dst->ch_noise_floor s32min-s32max[u]
USER_DATA 1 dst->chan_tx_power 0-u32max[u]
USER_DATA 1 dst->cycle_count 0-u32max[u]
USER_DATA 1 dst->phy_err_count 0-u32max[u]
USER_DATA 1 dst->rx_clear_count 0-u32max[u]
USER_DATA 1 dst->rx_frame_count 0-u32max[u]
USER_DATA 1 dst->tx_frame_count 0-u32max[u]
LOCK2 &ar->data_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->data_lock