Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/wireless/ath/ath9k/debug_sta.c read_file_node_aggr() -> ath_node_to_tid()

Type Parameter Key Value
PARAM_VALUE 0 an 4096-ptr_max
PARAM_VALUE 0 an->sta 4096-ptr_max
PARAM_VALUE 0 an->sta->deflink.ht_cap.ht_supported 1
PARAM_VALUE 1 tidno 0-15
BUF_SIZE 0 an s32min-(-2),1-s32max
BUF_SIZE 0 an s32min-(-2),1-s32max

drivers/net/wireless/ath/ath9k/main.c ath9k_ampdu_action() -> ath_node_to_tid()

Type Parameter Key Value
BUF_SIZE 0 an 248
BUF_SIZE 0 an 248
NOSPEC 1 tidno
NOSPEC 1 tidno
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 tidno 0-60[c]
UNITS 1 tidno unit_array_size
LOCK2 &sc->mutex
TYPE_LOCK (struct ath_softc)->mutex

drivers/net/wireless/ath/ath9k/xmit.c ath9k_release_buffered_frames() -> ath_node_to_tid()

Type Parameter Key Value
BUF_SIZE 0 an 248
BUF_SIZE 0 an 248
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/ath9k/xmit.c ath_get_skb_tid() -> ath_node_to_tid()

Type Parameter Key Value
PARAM_VALUE 1 tidno 0-15
BUF_SIZE 0 an 0,248
BUF_SIZE 0 an 0,248
DATA_SOURCE 0 an $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &txq->axq_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/ath9k/xmit.c ath_tx_aggr_sleep() -> ath_node_to_tid()

Type Parameter Key Value
PARAM_VALUE 0 an 4096-ptr_max
PARAM_VALUE 0 an->sleeping 1
PARAM_VALUE 1 tidno 0-15
BUF_SIZE 0 an 0,248
BUF_SIZE 0 an 0,248
DATA_SOURCE 0 an $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sc->sc_pcu_lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/ath9k/xmit.c ath_tx_aggr_start() -> ath_node_to_tid()

Type Parameter Key Value
BUF_SIZE 0 an 0
CAPPED_DATA 1 tidno 1
DATA_SOURCE 1 tidno $2
NOSPEC 1 tidno
NOSPEC 1 tidno
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 tidno 0-60[c]
UNITS 1 tidno unit_array_size
LOCK2 &sc->mutex
TYPE_LOCK (struct ath_softc)->mutex

drivers/net/wireless/ath/ath9k/xmit.c ath_tx_aggr_stop() -> ath_node_to_tid()

Type Parameter Key Value
BUF_SIZE 0 an 0
CAPPED_DATA 1 tidno 1
DATA_SOURCE 1 tidno $2
NOSPEC 1 tidno
NOSPEC 1 tidno
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 tidno 0-60[c]
UNITS 1 tidno unit_array_size
LOCK2 &sc->mutex
TYPE_LOCK (struct ath_softc)->mutex

drivers/net/wireless/ath/ath9k/xmit.c ath_tx_aggr_wakeup() -> ath_node_to_tid()

Type Parameter Key Value
PARAM_VALUE 0 an 4096-ptr_max
PARAM_VALUE 0 an->sleeping 0
PARAM_VALUE 1 tidno 0-15
BUF_SIZE 0 an 0,248
BUF_SIZE 0 an 0,248
DATA_SOURCE 0 an $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sc->sc_pcu_lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/ath9k/xmit.c ath_tx_node_cleanup() -> ath_node_to_tid()

Type Parameter Key Value
PARAM_VALUE 0 an 4096-ptr_max
PARAM_VALUE 1 tidno 0-15
BUF_SIZE 0 an (-1),248
BUF_SIZE 0 an (-1),248
DATA_SOURCE 0 an $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &sc->mutex

drivers/net/wireless/ath/ath9k/xmit.c ath_tx_node_init() -> ath_node_to_tid()

Type Parameter Key Value
PARAM_VALUE 0 an 4096-ptr_max
PARAM_VALUE 0 an->sc 4096-ptr_max
PARAM_VALUE 0 an->sta 0,4096-ptr_max
PARAM_VALUE 0 an->vif 4096-ptr_max
PARAM_VALUE 1 tidno 0-15
BUF_SIZE 0 an 248,504
BUF_SIZE 0 an 248,504
DATA_SOURCE 0 an $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 an->sc->sched.next_tbtt 0-u32max
USER_DATA 0 an->sta->mfp 0-1
USER_DATA 0 an->sta->spp_amsdu 0-1[c]
USER_DATA 0 an->sta->wme 0-1[c]
USER_DATA 0 an->vif->bss_conf.qos 0-1[c]
NO_OVERFLOW_SIMPLE 0 an->vif->active_links
USER_PTR 0 an->sta->addr
HALF_LOCKED2 &sc->mutex