Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/ocrdma/ocrdma_hw.c ocrdma_qp_state_change() -> ocrdma_del_flush_qp()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->rq.head 0
PARAM_VALUE 0 qp->rq.tail 0
PARAM_VALUE 0 qp->sq.head 0
PARAM_VALUE 0 qp->sq.tail 0
CAPPED_DATA 0 qp 1
DATA_SOURCE 0 qp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &qp->q_lock
HALF_LOCKED2 &dev->dev_lock
TYPE_LOCK (struct ocrdma_qp)->q_lock

drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_destroy_qp() -> ocrdma_del_flush_qp()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->pd 4096-ptr_max
PARAM_VALUE 0 qp->pd->uctx 0,4096-ptr_max
PARAM_VALUE 0 qp->pd->uctx->mm_list_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->pd->uctx->mm_list_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 qp->pd->uctx->mm_list_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->pd->uctx->mm_list_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 qp->pd->uctx->mm_list_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 qp->pd->uctx->mm_list_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 qp->pd->uctx->mm_list_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 qp->pd->uctx->mm_list_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 qp->sq_cq 4096-ptr_max
PARAM_VALUE 0 qp->sq_cq->cq_lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 qp->rq_cq 1
DATA_SOURCE 0 qp r get_ocrdma_qp
PARAM_COMPARE 0 qp->rq_cq <= $0->sq_cq
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL