Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/ath/ath9k/recv.c ath9k_rx_skb_preprocess() -> ath9k_cmn_process_rate()

Type Parameter Key Value
PARAM_VALUE 0 common 4096-ptr_max
PARAM_VALUE 2 rx_stats 5820079356728041472
PARAM_VALUE 2 rx_stats->bw 0,3
PARAM_VALUE 2 rx_stats->enc_flags 0,4,16,20
PARAM_VALUE 3 rxs 4096-ptr_max
BUF_SIZE 0 common 1048
BUF_SIZE 3 rxs 48
CAPPED_DATA 2 rx_stats->rs_datalen 1
DATA_SOURCE 0 common r ath9k_hw_common
DATA_SOURCE 2 rx_stats $2
DATA_SOURCE 3 rxs $3
MEM_ZERO 2 rx_stats
MEM_ZERO 3 rxs
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 rxs->mactime 0,4294967296-u64max
HALF_LOCKED2 &sc->mutex
HALF_LOCKED2 &sc->sc_pcu_lock

drivers/net/wireless/ath/ath9k/htc_drv_txrx.c ath9k_rx_prepare() -> ath9k_cmn_process_rate()

Type Parameter Key Value
PARAM_VALUE 0 common 4096-ptr_max
PARAM_VALUE 0 common->ah 4096-ptr_max
PARAM_VALUE 2 rx_stats 9110093404728262656
PARAM_VALUE 2 rx_stats->bw 0,3
PARAM_VALUE 2 rx_stats->enc_flags 0,4
PARAM_VALUE 3 rxs 4402419965580595200
BUF_SIZE 0 common 1048
DATA_SOURCE 0 common r ath9k_hw_common
DATA_SOURCE 3 rxs $2
MEM_ZERO 3 rxs
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 rx_stats->rs_antenna 0-255[u]
USER_DATA 2 rx_stats->rs_datalen 10-u16max[u]
USER_DATA 2 rx_stats->rs_isaggr 0-255[u]
USER_DATA 2 rx_stats->rs_keyix 0-127[u]
USER_DATA 2 rx_stats->rs_more 0-255[u]
USER_DATA 2 rx_stats->rs_moreaggr 0-255[u]
USER_DATA 2 rx_stats->rs_num_delims 0-255[u]
USER_DATA 2 rx_stats->rs_phyerr 0-255[u]
USER_DATA 2 rx_stats->rs_rate 0-255[u]
USER_DATA 2 rx_stats->rs_rssi (-128)-127[u]
USER_DATA 2 rx_stats->rs_status 0-223[u]
USER_DATA 3 rxs->mactime 0-u64max[u]
LOCK2 &priv->rx.rxbuflock
LOCK2 flags
HALF_LOCKED2 bh
TYPE_LOCK (struct ath9k_htc_rx)->rxbuflock