Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 sc 4096-ptr_max
PARAM_VALUE 1 bf 4096-ptr_max
PARAM_VALUE 1 bf->bf_mpdu 4096-ptr_max
PARAM_VALUE 1 bf->bf_mpdu->data 4096-ptr_max
PARAM_VALUE 1 bf->bf_mpdu->data->frame_control 8192-u16max
PARAM_VALUE 1 bf->bf_next 0
PARAM_VALUE 1 bf->bf_state.bf_type 0,3
PARAM_VALUE 1 bf->list.next 5411204672173158400
PARAM_VALUE 1 bf->list.prev 5411204672173158400
PARAM_VALUE 2 val 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 bf->bf_mpdu->data->frame_control 8192-u16max
LOCK2 &tid->txq->axq_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath_txq)->axq_lock

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

Type Parameter Key Value
PARAM_VALUE 0 sc 4096-ptr_max
PARAM_VALUE 1 bf 0,4096-ptr_max
PARAM_VALUE 1 bf->bf_mpdu 4096-ptr_max
PARAM_VALUE 1 bf->bf_next 0
PARAM_VALUE 1 bf->bf_next->bf_mpdu 4096-ptr_max
PARAM_VALUE 1 bf->bf_next->bf_next 0
PARAM_VALUE 1 bf->bf_next->bf_state.bf_type 0-1,3
PARAM_VALUE 1 bf->bf_next->list.next 5411204672173158400
PARAM_VALUE 1 bf->bf_next->list.prev 4096-ptr_max
PARAM_VALUE 1 bf->bf_state.bf_type 0-1,3
PARAM_VALUE 1 bf->list.next 5411204672173158400
PARAM_VALUE 1 bf->list.prev 4096-ptr_max
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/ath9k/xmit.c ath_tx_cabq() -> ath9k_set_moredata()

Type Parameter Key Value
PARAM_VALUE 0 sc 4096-ptr_max
PARAM_VALUE 0 sc->cur_chan 4096-ptr_max
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *bf->bf_mpdu->data 0-255
NO_OVERFLOW_SIMPLE 1 bf->bf_mpdu->end
NO_OVERFLOW_SIMPLE 1 bf->bf_mpdu->len
NO_OVERFLOW_SIMPLE 1 bf->bf_mpdu->tail
NO_OVERFLOW_SIMPLE 1 bf->bf_mpdu->truesize
USER_PTR 1 bf->bf_mpdu->data