Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/wireless/ath/ath10k/htt_tx.c __ath10k_htt_tx_txq_recalc() -> ieee80211_txq_get_depth()

Type Parameter Key Value
PARAM_VALUE 0 txq 4096-ptr_max
PARAM_VALUE 1 frame_cnt 0
PARAM_VALUE 2 byte_cnt 6244265301793075200
BUF_SIZE 0 txq (-1)-0,24
BUF_SIZE 0 txq (-1)-0,24
DATA_SOURCE 0 txq $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ar->htt.tx_lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath10k_htt)->tx_lock

drivers/net/wireless/realtek/rtw88/tx.c __rtw_tx_work() -> ieee80211_txq_get_depth()

Type Parameter Key Value
PARAM_VALUE 0 txq 4096-ptr_max
PARAM_VALUE 1 frame_cnt 4473285361935347712
PARAM_VALUE 2 byte_cnt 0
DATA_SOURCE 0 txq r rtwtxq_to_txq
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rtwdev->txq_lock
LOCK2 bh
TYPE_LOCK (struct rtw_dev)->txq_lock

drivers/net/wireless/realtek/rtw89/core.c rtw89_core_txq_schedule() -> ieee80211_txq_get_depth()

Type Parameter Key Value
PARAM_VALUE 0 txq 4096-ptr_max
PARAM_VALUE 1 frame_cnt 886740678042943488
PARAM_VALUE 2 byte_cnt 5967004756490801152
BUF_SIZE 0 txq 0,24
BUF_SIZE 0 txq 0,24
DATA_SOURCE 0 txq r ieee80211_next_txq
NOCHECK_CALL
HALF_LOCKED2 &pool->lock