Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/mac80211/status.c ieee80211_tx_rate_update() -> rate_control_tx_status()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 1 st 4045112649170980864
PARAM_VALUE 1 st->info 4096-ptr_max
PARAM_VALUE 1 st->n_rates 0
PARAM_VALUE 1 st->rates 0
PARAM_VALUE 1 st->skb 0
PARAM_VALUE 1 st->sta 4096-ptr_max
DATA_SOURCE 0 local r hw_to_local
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ar->data_lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct ath10k)->data_lock

net/mac80211/status.c ieee80211_tx_status_ext() -> rate_control_tx_status()

Type Parameter Key Value
PARAM_VALUE 0 local 4096-ptr_max
PARAM_VALUE 0 local->hw.flags 4096-ptr_max
PARAM_VALUE 1 st 4096-ptr_max
PARAM_VALUE 1 st->ack_hwtstamp 0
PARAM_VALUE 1 st->free_list 0
PARAM_VALUE 1 st->info 1-u64max
PARAM_VALUE 1 st->info->flags 0-2147483646,2147483648-u32max
PARAM_VALUE 1 st->n_rates 0-1
PARAM_VALUE 1 st->rates 0,3941628431910821888,5653634581202206720,8377721134375809024,8719520319941464064
PARAM_VALUE 1 st->sta 1-u64max
DATA_SOURCE 0 local r hw_to_local
DATA_SOURCE 1 st $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mac_lock
HALF_LOCKED2 &dev->mt76.rx_lock
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read