Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/sw/rdmavt/qp.c _rvt_reset_qp() -> rvt_clear_mr_refs()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->priv->rcd->exp_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->priv->rcd->flow_queue.dequeue 0-4294967295
PARAM_VALUE 0 qp->priv->rcd->rarr_queue.dequeue 0-4294967295
PARAM_VALUE 0 qp->priv->s_flags 0-4294836223
PARAM_VALUE 0 qp->priv->s_iowait.lock 0
PARAM_VALUE 0 qp->priv->s_iowait.lock->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->priv->s_iowait.lock->seqcount.seqcount.dep_map->name 0-255
PARAM_VALUE 0 qp->priv->s_sendcontext->credit_ctrl_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->priv->s_sendcontext->credit_intr_count 0-4294967295
PARAM_VALUE 0 qp->priv->s_sendcontext->waitlock.seqcount.seqcount.dep_map->name 0-255
PARAM_VALUE 0 qp->priv->s_sendcontext->waitlock.seqcount.seqcount.sequence 0-4294967295
PARAM_VALUE 0 qp->priv->s_tid_retry_timer.entry.pprev 0
PARAM_VALUE 0 qp->priv->s_tid_retry_timer.flags 0-4194302
PARAM_VALUE 0 qp->priv->s_tid_retry_timer.function 0
PARAM_VALUE 0 qp->priv->s_tid_timer.entry.pprev 0
PARAM_VALUE 0 qp->priv->s_tid_timer.flags 0-4194302
PARAM_VALUE 0 qp->priv->s_tid_timer.function 0
PARAM_VALUE 0 qp->priv->tid_rdma.trigger_work.lockdep_map->name 0-255
PARAM_VALUE 0 qp->r_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_hlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 qp->s_rnr_timer.base->cpu_base->expires_next 0-s64max
PARAM_VALUE 0 qp->s_rnr_timer.base->cpu_base->softirq_expires_next 0-s64max
PARAM_VALUE 0 qp->s_rnr_timer.is_queued 0
PARAM_VALUE 0 qp->s_rnr_timer.node.node.next 0
PARAM_VALUE 0 qp->s_rnr_timer.node.node.prev 0
PARAM_VALUE 0 qp->s_timer.entry.pprev 0
PARAM_VALUE 0 qp->s_timer.flags 0-4194302
PARAM_VALUE 0 qp->s_timer.function 0
PARAM_VALUE 0 qp->state 0
PARAM_VALUE 1 clr_sends 1
CAPPED_DATA 0 qp 1
CAPPED_DATA 0 qp->s_rnr_timer.base 1
DATA_SOURCE 0 qp $1
PARAM_COMPARE 0 &qp->s_rnr_timer != $0->s_rnr_timer.base->running
BIT_INFO 0 qp->s_flags 0x0,0xffff001b
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &qp->r_lock
LOCK2 0 &qp->s_hlock
LOCK2 0 &qp->s_lock
TYPE_LOCK (struct rvt_qp)->r_lock
TYPE_LOCK (struct rvt_qp)->s_hlock
TYPE_LOCK (struct rvt_qp)->s_lock

drivers/infiniband/sw/rdmavt/qp.c rvt_error_qp() -> rvt_clear_mr_refs()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->priv->s_iowait.lock 0
PARAM_VALUE 0 qp->s_hdrwords 0
PARAM_VALUE 0 qp->s_rdma_mr 0
PARAM_VALUE 0 qp->s_rdma_mr->refcount.data 0,4096-ptr_max
PARAM_VALUE 0 qp->state 6
PARAM_VALUE 1 clr_sends 0
CAPPED_DATA 0 qp 1
DATA_SOURCE 0 qp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &packet->qp->r_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 ps->flags
HALF_LOCKED2 ps.flags
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 &qp->r_lock
HALF_LOCKED2 0 &qp->s_hlock
HALF_LOCKED2 0 &qp->s_lock