Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/sw/siw/siw_verbs.c siw_destroy_qp() -> siw_qp_modify()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->attrs.flags 0,32-u32max
PARAM_VALUE 0 qp->rx_stream.rx_suspend 1
PARAM_VALUE 0 qp->state_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->state_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 qp->state_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 qp->state_lock.first_waiter->type 0-1
PARAM_VALUE 0 qp->state_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 qp->state_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->state_lock.wait_lock.owner (-1)
PARAM_VALUE 0 qp->state_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 attrs 4731250391197024256
PARAM_VALUE 1 attrs->state 5
PARAM_VALUE 2 mask 1
CAPPED_DATA 0 &qp->state_lock 1
DATA_SOURCE 0 qp r to_siw_qp
BIT_INFO 0 qp->attrs.flags 0x20,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &qp->state_lock
TYPE_LOCK (struct siw_qp)->state_lock

drivers/infiniband/sw/siw/siw_verbs.c siw_verbs_modify_qp() -> siw_qp_modify()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->state_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->state_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 qp->state_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 qp->state_lock.first_waiter->type 0-1
PARAM_VALUE 0 qp->state_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 qp->state_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->state_lock.wait_lock.owner (-1)
PARAM_VALUE 0 qp->state_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 qp->tx_ctx.tx_suspend 1
PARAM_VALUE 1 attrs 8025174723269746688
PARAM_VALUE 1 attrs->flags 0-7
PARAM_VALUE 1 attrs->state 0-5
PARAM_VALUE 2 mask 1-3
CAPPED_DATA 0 &qp->state_lock 1
DATA_SOURCE 0 qp r to_siw_qp
FUZZY_MAX 2 mask 2
MEM_ZERO 1 attrs
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &qp->state_lock
HALF_LOCKED2 &base_qp->qp_sec->mutex
TYPE_LOCK (struct siw_qp)->state_lock

drivers/infiniband/sw/siw/siw_cm.c siw_accept() -> siw_qp_modify()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->attrs.state 0-1
PARAM_VALUE 0 qp->cep 4096-ptr_max
PARAM_VALUE 0 qp->cep->cm_id 4096-ptr_max
PARAM_VALUE 0 qp->cep->in_use 1
PARAM_VALUE 0 qp->cep->ird s32min-128
PARAM_VALUE 0 qp->cep->mpa.hdr.params.pd_len 0
PARAM_VALUE 0 qp->cep->mpa_timer 0
PARAM_VALUE 0 qp->cep->ord 0-128
PARAM_VALUE 0 qp->cep->state 5
PARAM_VALUE 0 qp->ref.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 qp->state_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->state_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 qp->state_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 qp->state_lock.first_waiter->type 0-1
PARAM_VALUE 0 qp->state_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 qp->state_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->state_lock.wait_lock.owner (-1)
PARAM_VALUE 0 qp->state_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 qp->tx_ctx.gso_seg_limit 0
PARAM_VALUE 1 attrs 1153079727829217280
PARAM_VALUE 1 attrs->flags 0,16
PARAM_VALUE 1 attrs->irq_size 0-128,2147483648-u32max
PARAM_VALUE 1 attrs->orq_size 0-128
PARAM_VALUE 1 attrs->state 2
PARAM_VALUE 2 mask 157
BUF_SIZE 0 qp->cep 16,32,120,568,1080
CAPPED_DATA 0 qp->cep->ird 1
CAPPED_DATA 0 qp->cep->ord 1
CAPPED_DATA 0 &qp->state_lock 1
DATA_SOURCE 0 qp r siw_qp_id2obj
FUZZY_MAX 0 qp->attrs.state 1
HARD_MAX 0 qp->attrs.state 1
MEM_ZERO 1 attrs
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 qp->cep->ird 1-128[c]
USER_DATA 0 qp->cep->mpa.v2_ctrl.ird 0-255[c]
USER_DATA 0 qp->cep->mpa.v2_ctrl.ord 0-255[c]
USER_DATA 0 qp->cep->ord 1-128[c]
USER_DATA 1 attrs->irq_size 1-128[c]
USER_DATA 1 attrs->orq_size 1-128[c]
LOCK2 0 &qp->state_lock
HALF_LOCKED2 &ctx->mutex
HALF_LOCKED2 &sport->mutex
HALF_LOCKED2 &srv->paths_mutex
TYPE_LOCK (struct siw_qp)->state_lock

drivers/infiniband/sw/siw/siw_cm.c siw_proc_mpareply() -> siw_qp_modify()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->attrs.state 0-1
PARAM_VALUE 0 qp->state_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->state_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 qp->state_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 qp->state_lock.first_waiter->type 0-1
PARAM_VALUE 0 qp->state_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 qp->state_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 qp->state_lock.wait_lock.owner (-1)
PARAM_VALUE 0 qp->state_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 qp->tx_ctx.gso_seg_limit 0
PARAM_VALUE 1 attrs 787967089317818368
PARAM_VALUE 1 attrs->flags 0,16
PARAM_VALUE 1 attrs->state 2
PARAM_VALUE 2 mask 157
CAPPED_DATA 0 &qp->state_lock 1
FUZZY_MAX 0 qp->attrs.state 1
HARD_MAX 0 qp->attrs.state 1
MEM_ZERO 1 attrs
USER_DATA 1 attrs->irq_size 1-16383[c]
USER_DATA 1 attrs->orq_size 1-16383[c]
LOCK2 0 &qp->state_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct siw_qp)->state_lock