Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/hfi1/sdma.c sdma_check_progress() -> (struct iowait)->sleep()

Type Parameter Key Value
PARAM_VALUE 0 sde 4096-ptr_max
PARAM_VALUE 0 sde->desc_avail 0-65534
PARAM_VALUE 0 sde->state.current_state 10
PARAM_VALUE 1 wait 4096-ptr_max
PARAM_VALUE 1 wait->iow 4096-ptr_max
PARAM_VALUE 2 txreq 4096-ptr_max
PARAM_VALUE 2 txreq->num_desc 1-u16max
PARAM_VALUE 3 seq 0,2-u32max
BUF_SIZE 1 wait 104,208
BUF_SIZE 1 wait 104,208
CAPPED_DATA 0 sde->desc_avail 1
CAPPED_DATA 1 wait 1
DATA_SOURCE 0 sde $0
DATA_SOURCE 1 wait $1
DATA_SOURCE 2 txreq $2
DATA_SOURCE 4 pkts_sent $3
CONTAINER 1 -16-96+0 $(-1)
PARAM_COMPARE 0 sde->desc_avail < $2->num_desc
BIT_INFO 3 seq 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 txreq->coalesce_idx 0-u16max[c][u]
USER_DATA 2 txreq->packet_len 1-16398[c]
NO_OVERFLOW_SIMPLE 2 txreq->tlen
LOCK2 flags
LOCK2 0 &sde->tail_lock
TYPE_LOCK (struct sdma_engine)->tail_lock