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_desc_avail() -> (struct iowait)->wakeup()

Type Parameter Key Value
PARAM_VALUE 0 wait 4096-ptr_max
PARAM_VALUE 1 reason 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sde->head_lock.lock
HALF_LOCKED2 &sde->tail_lock
HALF_LOCKED2 flags

drivers/infiniband/hw/hfi1/sdma.c sdma_desc_avail() -> (struct iowait)->wakeup()

Type Parameter Key Value
PARAM_VALUE 0 wait 4096-ptr_max
PARAM_VALUE 1 reason 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sde->head_lock.lock
HALF_LOCKED2 &sde->tail_lock
HALF_LOCKED2 flags

drivers/infiniband/hw/hfi1/sdma.c sdma_flush() -> (struct iowait)->wakeup()

Type Parameter Key Value
PARAM_VALUE 0 wait 4096-ptr_max
PARAM_VALUE 0 wait->wakeup 1-u64max
PARAM_VALUE 1 reason 0
CAPPED_DATA 0 &wait->list 1
CONTAINER 0 -24+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sde->head_lock.lock
LOCK2 &sde->waitlock.lock
HALF_LOCKED2 &sde->tail_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct seqlock)->lock