Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

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->ack_rx_bad 0-u32max[u]
USER_DATA 0 src->fcs_bad 0-u32max[u]
USER_DATA 0 src->mib_int_count 0-u32max[u]
USER_DATA 0 src->no_beacons 0-u32max[u]
USER_DATA 0 src->rts_bad 0-u32max[u]
USER_DATA 0 src->rts_good 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->comp_delivered s32min-s32max[u]
USER_DATA 1 dst->comp_queued s32min-s32max[u]
USER_DATA 1 dst->cycle_count 0-u32max[u]
USER_DATA 1 dst->data_rc 0-u32max[u]
USER_DATA 1 dst->htt_mpdus s32min-s32max[u]
USER_DATA 1 dst->htt_msdus s32min-s32max[u]
USER_DATA 1 dst->hw_queued s32min-s32max[u]
USER_DATA 1 dst->hw_reaped s32min-s32max[u]
USER_DATA 1 dst->illgl_rate_phy_err 0-u32max[u]
USER_DATA 1 dst->loc_mpdus s32min-s32max[u]
USER_DATA 1 dst->loc_msdus s32min-s32max[u]
USER_DATA 1 dst->local_enqued s32min-s32max[u]
USER_DATA 1 dst->local_freed s32min-s32max[u]
USER_DATA 1 dst->mid_ppdu_route_change s32min-s32max[u]
USER_DATA 1 dst->mpdu_enqued s32min-s32max[u]
USER_DATA 1 dst->mpdu_errs s32min-s32max[u]
USER_DATA 1 dst->mpdus_requeued s32min-s32max[u]
USER_DATA 1 dst->msdu_enqued s32min-s32max[u]
USER_DATA 1 dst->oversize_amsdu s32min-s32max[u]
USER_DATA 1 dst->pdev_cont_xretry 0-u32max[u]
USER_DATA 1 dst->pdev_resets 0-u32max[u]
USER_DATA 1 dst->pdev_tx_timeout 0-u32max[u]
USER_DATA 1 dst->phy_err_count 0-u32max[u]
USER_DATA 1 dst->phy_err_drop s32min-s32max[u]
USER_DATA 1 dst->phy_errs s32min-s32max[u]
USER_DATA 1 dst->phy_underrun 0-u32max[u]
USER_DATA 1 dst->r0_frags s32min-s32max[u]
USER_DATA 1 dst->r1_frags s32min-s32max[u]
USER_DATA 1 dst->r2_frags s32min-s32max[u]
USER_DATA 1 dst->r3_frags s32min-s32max[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->self_triggers 0-u32max[u]
USER_DATA 1 dst->status_rcvd s32min-s32max[u]
USER_DATA 1 dst->sw_retry_failure 0-u32max[u]
USER_DATA 1 dst->tx_abort s32min-s32max[u]
USER_DATA 1 dst->tx_frame_count 0-u32max[u]
USER_DATA 1 dst->tx_ko 0-u32max[u]
USER_DATA 1 dst->txop_ovf 0-u32max[u]
USER_DATA 1 dst->underrun s32min-s32max[u]
USER_DATA 1 dst->wmm_drop s32min-s32max[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_extra()

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->ack_rx_bad 0-u32max[u]
USER_DATA 0 src->fcs_bad 0-u32max[u]
USER_DATA 0 src->mib_int_count 0-u32max[u]
USER_DATA 0 src->no_beacons 0-u32max[u]
USER_DATA 0 src->rts_bad 0-u32max[u]
USER_DATA 0 src->rts_good 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->comp_delivered s32min-s32max[u]
USER_DATA 1 dst->comp_queued s32min-s32max[u]
USER_DATA 1 dst->cycle_count 0-u32max[u]
USER_DATA 1 dst->data_rc 0-u32max[u]
USER_DATA 1 dst->htt_mpdus s32min-s32max[u]
USER_DATA 1 dst->htt_msdus s32min-s32max[u]
USER_DATA 1 dst->hw_queued s32min-s32max[u]
USER_DATA 1 dst->hw_reaped s32min-s32max[u]
USER_DATA 1 dst->illgl_rate_phy_err 0-u32max[u]
USER_DATA 1 dst->loc_mpdus s32min-s32max[u]
USER_DATA 1 dst->loc_msdus s32min-s32max[u]
USER_DATA 1 dst->local_enqued s32min-s32max[u]
USER_DATA 1 dst->local_freed s32min-s32max[u]
USER_DATA 1 dst->mid_ppdu_route_change s32min-s32max[u]
USER_DATA 1 dst->mpdu_enqued s32min-s32max[u]
USER_DATA 1 dst->mpdu_errs s32min-s32max[u]
USER_DATA 1 dst->mpdus_requeued s32min-s32max[u]
USER_DATA 1 dst->msdu_enqued s32min-s32max[u]
USER_DATA 1 dst->oversize_amsdu s32min-s32max[u]
USER_DATA 1 dst->pdev_cont_xretry 0-u32max[u]
USER_DATA 1 dst->pdev_resets 0-u32max[u]
USER_DATA 1 dst->pdev_tx_timeout 0-u32max[u]
USER_DATA 1 dst->phy_err_count 0-u32max[u]
USER_DATA 1 dst->phy_err_drop s32min-s32max[u]
USER_DATA 1 dst->phy_errs s32min-s32max[u]
USER_DATA 1 dst->phy_underrun 0-u32max[u]
USER_DATA 1 dst->r0_frags s32min-s32max[u]
USER_DATA 1 dst->r1_frags s32min-s32max[u]
USER_DATA 1 dst->r2_frags s32min-s32max[u]
USER_DATA 1 dst->r3_frags s32min-s32max[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->self_triggers 0-u32max[u]
USER_DATA 1 dst->status_rcvd s32min-s32max[u]
USER_DATA 1 dst->sw_retry_failure 0-u32max[u]
USER_DATA 1 dst->tx_abort s32min-s32max[u]
USER_DATA 1 dst->tx_frame_count 0-u32max[u]
USER_DATA 1 dst->tx_ko 0-u32max[u]
USER_DATA 1 dst->txop_ovf 0-u32max[u]
USER_DATA 1 dst->underrun s32min-s32max[u]
USER_DATA 1 dst->wmm_drop s32min-s32max[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_4_op_pull_fw_stats() -> ath10k_wmi_pull_pdev_stats_extra()

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->ack_rx_bad 0-u32max[u]
USER_DATA 0 src->fcs_bad 0-u32max[u]
USER_DATA 0 src->mib_int_count 0-u32max[u]
USER_DATA 0 src->no_beacons 0-u32max[u]
USER_DATA 0 src->rts_bad 0-u32max[u]
USER_DATA 0 src->rts_good 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->comp_delivered s32min-s32max[u]
USER_DATA 1 dst->comp_queued s32min-s32max[u]
USER_DATA 1 dst->cycle_count 0-u32max[u]
USER_DATA 1 dst->data_rc 0-u32max[u]
USER_DATA 1 dst->htt_mpdus s32min-s32max[u]
USER_DATA 1 dst->htt_msdus s32min-s32max[u]
USER_DATA 1 dst->hw_paused 0-u32max[u]
USER_DATA 1 dst->hw_queued s32min-s32max[u]
USER_DATA 1 dst->hw_reaped s32min-s32max[u]
USER_DATA 1 dst->illgl_rate_phy_err 0-u32max[u]
USER_DATA 1 dst->loc_mpdus s32min-s32max[u]
USER_DATA 1 dst->loc_msdus s32min-s32max[u]
USER_DATA 1 dst->local_enqued s32min-s32max[u]
USER_DATA 1 dst->local_freed s32min-s32max[u]
USER_DATA 1 dst->mid_ppdu_route_change s32min-s32max[u]
USER_DATA 1 dst->mpdu_enqued s32min-s32max[u]
USER_DATA 1 dst->mpdu_errs s32min-s32max[u]
USER_DATA 1 dst->mpdus_ack_failed 0-u32max[u]
USER_DATA 1 dst->mpdus_expired 0-u32max[u]
USER_DATA 1 dst->mpdus_hw_filter 0-u32max[u]
USER_DATA 1 dst->mpdus_requeued s32min-s32max[u]
USER_DATA 1 dst->mpdus_sw_flush 0-u32max[u]
USER_DATA 1 dst->mpdus_truncated 0-u32max[u]
USER_DATA 1 dst->msdu_enqued s32min-s32max[u]
USER_DATA 1 dst->mu_seq_posted 0-u32max[u]
USER_DATA 1 dst->oversize_amsdu s32min-s32max[u]
USER_DATA 1 dst->pdev_cont_xretry 0-u32max[u]
USER_DATA 1 dst->pdev_resets 0-u32max[u]
USER_DATA 1 dst->pdev_tx_timeout 0-u32max[u]
USER_DATA 1 dst->phy_err_count 0-u32max[u]
USER_DATA 1 dst->phy_err_drop s32min-s32max[u]
USER_DATA 1 dst->phy_errs s32min-s32max[u]
USER_DATA 1 dst->phy_underrun 0-u32max[u]
USER_DATA 1 dst->r0_frags s32min-s32max[u]
USER_DATA 1 dst->r1_frags s32min-s32max[u]
USER_DATA 1 dst->r2_frags s32min-s32max[u]
USER_DATA 1 dst->r3_frags s32min-s32max[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->rx_ovfl_errs s32min-s32max[u]
USER_DATA 1 dst->self_triggers 0-u32max[u]
USER_DATA 1 dst->seq_completed 0-u32max[u]
USER_DATA 1 dst->seq_failed_queueing 0-u32max[u]
USER_DATA 1 dst->seq_posted 0-u32max[u]
USER_DATA 1 dst->seq_restarted 0-u32max[u]
USER_DATA 1 dst->status_rcvd s32min-s32max[u]
USER_DATA 1 dst->sw_retry_failure 0-u32max[u]
USER_DATA 1 dst->tx_abort s32min-s32max[u]
USER_DATA 1 dst->tx_frame_count 0-u32max[u]
USER_DATA 1 dst->tx_ko 0-u32max[u]
USER_DATA 1 dst->txop_ovf 0-u32max[u]
USER_DATA 1 dst->underrun s32min-s32max[u]
USER_DATA 1 dst->wmm_drop s32min-s32max[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_extra()

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->ack_rx_bad 0-u32max[u]
USER_DATA 0 src->fcs_bad 0-u32max[u]
USER_DATA 0 src->mib_int_count 0-u32max[u]
USER_DATA 0 src->no_beacons 0-u32max[u]
USER_DATA 0 src->rts_bad 0-u32max[u]
USER_DATA 0 src->rts_good 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->comp_delivered s32min-s32max[u]
USER_DATA 1 dst->comp_queued s32min-s32max[u]
USER_DATA 1 dst->cycle_count 0-u32max[u]
USER_DATA 1 dst->data_rc 0-u32max[u]
USER_DATA 1 dst->htt_mpdus s32min-s32max[u]
USER_DATA 1 dst->htt_msdus s32min-s32max[u]
USER_DATA 1 dst->hw_queued s32min-s32max[u]
USER_DATA 1 dst->hw_reaped s32min-s32max[u]
USER_DATA 1 dst->illgl_rate_phy_err 0-u32max[u]
USER_DATA 1 dst->loc_mpdus s32min-s32max[u]
USER_DATA 1 dst->loc_msdus s32min-s32max[u]
USER_DATA 1 dst->local_enqued s32min-s32max[u]
USER_DATA 1 dst->local_freed s32min-s32max[u]
USER_DATA 1 dst->mid_ppdu_route_change s32min-s32max[u]
USER_DATA 1 dst->mpdu_enqued s32min-s32max[u]
USER_DATA 1 dst->mpdu_errs s32min-s32max[u]
USER_DATA 1 dst->mpdus_requeued s32min-s32max[u]
USER_DATA 1 dst->msdu_enqued s32min-s32max[u]
USER_DATA 1 dst->oversize_amsdu s32min-s32max[u]
USER_DATA 1 dst->pdev_cont_xretry 0-u32max[u]
USER_DATA 1 dst->pdev_resets 0-u32max[u]
USER_DATA 1 dst->pdev_tx_timeout 0-u32max[u]
USER_DATA 1 dst->phy_err_count 0-u32max[u]
USER_DATA 1 dst->phy_err_drop s32min-s32max[u]
USER_DATA 1 dst->phy_errs s32min-s32max[u]
USER_DATA 1 dst->phy_underrun 0-u32max[u]
USER_DATA 1 dst->r0_frags s32min-s32max[u]
USER_DATA 1 dst->r1_frags s32min-s32max[u]
USER_DATA 1 dst->r2_frags s32min-s32max[u]
USER_DATA 1 dst->r3_frags s32min-s32max[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->self_triggers 0-u32max[u]
USER_DATA 1 dst->status_rcvd s32min-s32max[u]
USER_DATA 1 dst->sw_retry_failure 0-u32max[u]
USER_DATA 1 dst->tx_abort s32min-s32max[u]
USER_DATA 1 dst->tx_frame_count 0-u32max[u]
USER_DATA 1 dst->tx_ko 0-u32max[u]
USER_DATA 1 dst->txop_ovf 0-u32max[u]
USER_DATA 1 dst->underrun s32min-s32max[u]
USER_DATA 1 dst->wmm_drop s32min-s32max[u]
LOCK2 &ar->data_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->data_lock