Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/core/iwcm.c cm_work_handler() -> iwcm_deref_id()

Type Parameter Key Value
PARAM_VALUE 0 cm_id_priv 4096-ptr_max
PARAM_VALUE 0 cm_id_priv->id->context->cm_id.iw->provider_data->com.dst->ops->pcpuc_entries.counters s32min-s32max
PARAM_VALUE 0 cm_id_priv->id->provider_data->com.l2t->neigh->dev->pcpu_refcnt s32min-s32max
PARAM_VALUE 0 cm_id_priv->id->provider_data->com.l2t->neigh->lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 cm_id_priv->id->provider_data->com.mpa_skb->sk->sk_callback_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 cm_id_priv->id.cm_handler 4096-ptr_max
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.ib->state 0-5,7-8,16-4294967295
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw 0
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.com.ep_skb_list.next->prev 2011684551238094848
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.com.ep_skb_list.prev->next 2011684551238094848
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.dev->rdev.flags 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.dev->rdev.lldi.tids->sftids_in_use 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.dev->rdev.lldi.tids->stids_in_use 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.dst->__rcuref.refcnt.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.dst->dst_trace_seq.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.dst->ops->pcpuc_entries.lock.owner (-1)
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.l2t->arpq.qlen 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.l2t->neigh->dev_tracker->dead 0-1
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.l2t->neigh->entry.next s64max
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.l2t->neigh->is_hard 0-1
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.l2t->neigh->is_lazy 0-1
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.l2t->neigh->is_queued 0-1
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.l2t->neigh->is_soft 0-1
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.l2t->neigh->lock.owner (-1)
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.l2t->neigh->lock.owner_cpu 4294967295
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.l2t->refcnt.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.mpa_skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.state 11
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.wr_waitp->completion.done 0-4294967293,4294967295
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->com.wr_waitp->ret (-5),0
PARAM_VALUE 0 cm_id_priv->id.context->cm_id.iw->provider_data->listener_state 1
PARAM_VALUE 0 cm_id_priv->id.context->cma_dev 0
PARAM_VALUE 0 cm_id_priv->id.context->comp.done 0-4294967293,4294967295
PARAM_VALUE 0 cm_id_priv->id.context->comp.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.context->comp.wait.lock.owner (-1)
PARAM_VALUE 0 cm_id_priv->id.context->comp.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 cm_id_priv->id.context->comp.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cm_id_priv->id.context->handler_mutex.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.context->handler_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cm_id_priv->id.context->handler_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cm_id_priv->id.context->handler_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.context->handler_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cm_id_priv->id.context->handler_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cm_id_priv->id.context->handler_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.context->handler_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.context->id.route.addr.dev_addr.net->ns.__ns_ref.refs.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.context->id.route.addr.dev_addr.net->refcnt_tracker.dead 1
PARAM_VALUE 0 cm_id_priv->id.context->id.route.addr.dev_addr.net->refcnt_tracker.quarantine_avail 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.context->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.context->query->flags 0,2-4294967295
PARAM_VALUE 0 cm_id_priv->id.context->refcount.refs.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.context->res.comp.done 0-4294967293,4294967295
PARAM_VALUE 0 cm_id_priv->id.context->res.comp.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.context->res.comp.wait.lock.owner (-1)
PARAM_VALUE 0 cm_id_priv->id.context->res.comp.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 cm_id_priv->id.context->res.kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.context->res.task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.context->res.valid 0
PARAM_VALUE 0 cm_id_priv->id.context->state 10
PARAM_VALUE 0 cm_id_priv->id.local_addr.sin_addr s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data 0
PARAM_VALUE 0 cm_id_priv->id.provider_data->cm_id 0
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.cm_id 0
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.com.dev->rdev.lldi.tids->conns_in_use.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.com.dev->rdev.lldi.tids->hash_tids_in_use.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.com.dev->rdev.lldi.tids->tids_in_use.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.com.ep_skb_list.next->prev 2011684551238094848
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.com.ep_skb_list.prev->next 2011684551238094848
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.com.wr_waitp->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dev->rdev.flags 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dev->rdev.lldi.tids->sftids_in_use 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dev->rdev.lldi.tids->stid_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dev->rdev.lldi.tids->stids_in_use 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dev->rdev.lldi.tids->v6_stids_in_use 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dev->stids.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dst->__rcuref.refcnt.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dst->dst_trace_seq.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dst->ops->pcpuc_entries.lock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dst->ops->pcpuc_entries.lock.owner (-1)
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.dst->ops->pcpuc_entries.lock.owner_cpu 4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.l2t->arpq.qlen 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.l2t->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.l2t->neigh->dev_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.l2t->neigh->dev_tracker->dead 0-1
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.l2t->neigh->dev_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.l2t->neigh->entry.next s64max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.l2t->neigh->lock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.l2t->refcnt.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.mpa_skb->extensions->refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.mpa_skb->pp_recycle 0-1
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.mpa_skb->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.mpa_skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.mpa_skb->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.mpa_skb->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.mpa_skb->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.mpa_skb->sk->sk_callback_lock.owner_cpu 4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.mpa_skb->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.mpa_skb->users.refs.counter s32min-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.state 11
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.wr_waitp->completion.done 0-4294967293,4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.wr_waitp->completion.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.wr_waitp->completion.wait.lock.magic 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.wr_waitp->completion.wait.lock.owner_cpu 0-4294967295
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.wr_waitp->completion.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cm_id_priv->id.provider_data->com.wr_waitp->ret (-5),0
PARAM_VALUE 0 cm_id_priv->id.provider_data->listener_state 1
PARAM_VALUE 0 cm_id_priv->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cm_id_priv->qp 0
PARAM_VALUE 0 cm_id_priv->state 0,4
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/iwcm.c cm_work_handler() -> iwcm_deref_id()

Type Parameter Key Value
PARAM_VALUE 0 cm_id_priv 4096-ptr_max
PARAM_VALUE 0 cm_id_priv->lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 cm_id_priv 1
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/iwcm.c iw_destroy_cm_id() -> iwcm_deref_id()

Type Parameter Key Value
PARAM_VALUE 0 cm_id_priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/core/iwcm.c rem_ref() -> iwcm_deref_id()

Type Parameter Key Value
PARAM_VALUE 0 cm_id_priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &qp->state_lock