Defined in 3 files as a member:

Defined in 5 files as a function:

Referenced in 27 files:

Smatch caller information:

drivers/infiniband/ulp/rtrs/rtrs.c rtrs_cq_qp_create() -> create_qp()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->cid 0-4294967294
PARAM_VALUE 0 dev->cm_id 4096-ptr_max
PARAM_VALUE 0 dev->cm_id->device->cq_pools_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->cq 0-ptr_max
PARAM_VALUE 0 dev->path 4096-ptr_max
PARAM_VALUE 0 dev->path->irq_con_num 1-u32max
PARAM_VALUE 4 uctx 1-2
CAPPED_DATA 0 dev->cid 1
CAPPED_DATA 0 dev->path->irq_con_num 1
CAPPED_DATA 2 qp 1
DATA_SOURCE 0 dev $1
DATA_SOURCE 2 qp $5
DATA_SOURCE 3 params $6
DATA_SOURCE 4 uctx $2
FUZZY_MAX 4 uctx 2
HARD_MAX 4 uctx 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->cq->cqe_used
NO_OVERFLOW_SIMPLE 0 dev->nr_cqe
HALF_LOCKED2 &con->con_mutex
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id->handler_mutex
HALF_LOCKED2 &srv->paths_mutex

drivers/infiniband/hw/mlx5/qp.c mlx5_ib_create_qp() -> create_qp()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devr.s1 1-u64max
PARAM_VALUE 1 pd 0,4096-ptr_max
PARAM_VALUE 2 qp 4096-ptr_max
PARAM_VALUE 2 qp->mutex.dep_map->name 0-255
PARAM_VALUE 2 qp->mutex.first_waiter 0
PARAM_VALUE 2 qp->mutex.magic 4096-ptr_max
PARAM_VALUE 2 qp->mutex.osq.tail.counter 0
PARAM_VALUE 2 qp->mutex.owner.counter 0
PARAM_VALUE 2 qp->type 0-4,8-10,4096-4097
PARAM_VALUE 3 params 1629123205267771392
PARAM_VALUE 3 params->attr 4096-ptr_max
PARAM_VALUE 3 params->attrs 0,4096-ptr_max
PARAM_VALUE 3 params->inlen 0,48-56,152
PARAM_VALUE 3 params->outlen 0-40
PARAM_VALUE 3 params->resp.bfreg_index 0
PARAM_VALUE 3 params->resp.comp_mask 0
PARAM_VALUE 3 params->resp.ece_options 0
PARAM_VALUE 3 params->resp.rqn 0
PARAM_VALUE 3 params->resp.sqn 0
PARAM_VALUE 3 params->resp.tir_icm_addr 0
PARAM_VALUE 3 params->resp.tirn 0
PARAM_VALUE 3 params->resp.tisn 0
PARAM_VALUE 3 params->ucmd 0,4096-ptr_max
PARAM_VALUE 3 params->ucmd_size 0,56,152
PARAM_VALUE 3 params->udata 0,4096-ptr_max
PARAM_VALUE 3 params->uidx 0-16777215
BUF_SIZE 1 pd s32min,(-1)-s32max
BUF_SIZE 1 pd s32min,(-1)-s32max
DATA_SOURCE 0 dev r to_mdev
DATA_SOURCE 2 qp r to_mqp
STR_LEN 0 dev (-1),3,6-8
STR_LEN 1 pd (-1),3,6-8
STR_LEN 1 pd->res.kern_name (-1),7,9-10
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 qp->type 2-4,8
USER_DATA 3 params->uidx 0-16777214[u]
USER_PTR 3 params->ucmd

drivers/infiniband/core/verbs.c ib_create_qp_kernel() -> create_qp()

Type Parameter Key Value
PARAM_VALUE 1 pd 4096-ptr_max
PARAM_VALUE 2 qp 4096-ptr_max
PARAM_VALUE 2 qp->qp_type 0-2,4,4096-4097
PARAM_VALUE 3 params 0
PARAM_VALUE 4 uctx 0
PARAM_VALUE 5 wr_waitp 304351661058035712,3889380589504172032,4070348433790021632,4864334747044499456,4985377764606808064,5403582826354388992,7774746099672031232,8563663045993623552
BUF_SIZE 1 pd s32min,(-1)-s32max
BUF_SIZE 1 pd s32min,(-1)-s32max
BUF_SIZE 1 pd->res.kern_name (-1),8,10-11
BUF_SIZE 2 qp (-1)-0,4-s32max
BUF_SIZE 2 qp (-1)-0,4-s32max
BUF_SIZE 2 qp->qp_context s32min-(-1),1-s32max
BUF_SIZE 5 wr_waitp 4,7-9
BUF_SIZE 5 wr_waitp 4,7-9
DATA_SOURCE 1 pd $0
DATA_SOURCE 2 qp $1
DATA_SOURCE 5 wr_waitp $2
STR_LEN 0 dev 3,6-8
STR_LEN 1 pd 3,6-8
STR_LEN 1 pd->res.kern_name (-1),7,9-10
STR_LEN 2 qp->recv_cq->res.kern_name (-1),8
STR_LEN 2 qp->send_cq->res.kern_name (-1),8
TERMINATED 5 wr_waitp 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 dev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 dev->phys_port_cnt
NO_OVERFLOW_SIMPLE 1 pd->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 1 pd->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 1 pd->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 2 qp->cap.max_rdma_ctxs
NO_OVERFLOW_SIMPLE 2 qp->cap.max_recv_wr
NO_OVERFLOW_SIMPLE 2 qp->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 2 qp->send_cq->cqe_used
HALF_LOCKED2 &dev->umrc.init_lock
HALF_LOCKED2 &device->client_data_rwsem
HALF_LOCKED2 &rport->mutex
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem

drivers/infiniband/core/verbs.c ib_create_qp_user() -> create_qp()

Type Parameter Key Value
PARAM_VALUE 1 pd 0,4096-ptr_max
PARAM_VALUE 2 qp 2709193184287199232,7499271614771060736
PARAM_VALUE 2 qp->event_handler 3935977463244955648
PARAM_VALUE 2 qp->port_num 0
PARAM_VALUE 2 qp->qp_context 0
PARAM_VALUE 2 qp->qp_type 10
PARAM_VALUE 2 qp->recv_cq 0-ptr_max
PARAM_VALUE 2 qp->rwq_ind_tbl 0-ptr_max
PARAM_VALUE 2 qp->send_cq 0-ptr_max
PARAM_VALUE 2 qp->sq_sig_type 0-1
PARAM_VALUE 2 qp->srq 0,4096-ptr_max
PARAM_VALUE 2 qp->xrcd 0,4096-ptr_max
PARAM_VALUE 3 params 0
PARAM_VALUE 4 uctx 0
PARAM_VALUE 5 wr_waitp 538150437299998720
BUF_SIZE 1 pd 0-s32max
BUF_SIZE 1 pd 0-s32max
BUF_SIZE 5 wr_waitp 10
BUF_SIZE 5 wr_waitp 10
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 pd $1
DATA_SOURCE 2 qp $2
DATA_SOURCE 5 wr_waitp $5
STR_LEN 0 dev 9
STR_LEN 0 dev 9
TERMINATED 5 wr_waitp 1
USER_DATA 2 qp->cap.max_inline_data 0-u32max
USER_DATA 2 qp->cap.max_recv_sge 0-u32max
USER_DATA 2 qp->cap.max_recv_wr 0-u32max
USER_DATA 2 qp->cap.max_send_sge 0-u32max
USER_DATA 2 qp->cap.max_send_wr 0-u32max
USER_DATA 2 qp->create_flags 0-4094
USER_DATA 2 qp->source_qpn 0-u32max

drivers/infiniband/core/verbs.c ib_create_qp_user() -> create_qp()

Type Parameter Key Value
PARAM_VALUE 1 pd 0,4096-ptr_max
PARAM_VALUE 2 qp 2709193184287199232,7499271614771060736
PARAM_VALUE 2 qp->event_handler 3935977463244955648
PARAM_VALUE 2 qp->port_num 0
PARAM_VALUE 2 qp->qp_context 0
PARAM_VALUE 2 qp->qp_type 2-4,8-9,255
PARAM_VALUE 2 qp->recv_cq 0-ptr_max
PARAM_VALUE 2 qp->rwq_ind_tbl 0-ptr_max
PARAM_VALUE 2 qp->send_cq 0-ptr_max
PARAM_VALUE 2 qp->sq_sig_type 0-1
PARAM_VALUE 2 qp->srq 0,4096-ptr_max
PARAM_VALUE 2 qp->xrcd 0,4096-ptr_max
PARAM_VALUE 3 params 4096-ptr_max
PARAM_VALUE 3 params->driver_udata.inlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 3 params->driver_udata.outlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 3 params->ucore.inlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 3 params->ucore.outlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 3 params->ufile 4096-ptr_max
PARAM_VALUE 3 params->ufile->device 4096-ptr_max
PARAM_VALUE 3 params->ufile->device->disassociate_srcu.dep_map->name 0-255
PARAM_VALUE 3 params->ufile->hw_destroy_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 3 params->ufile->hw_destroy_rwsem.first_waiter->type 0-1
PARAM_VALUE 3 params->ufile->ucontext 4096-ptr_max
PARAM_VALUE 4 uctx 4096-ptr_max
PARAM_VALUE 4 uctx->mcast_lock.dep_map->name 0-255
PARAM_VALUE 4 uctx->mcast_lock.first_waiter 0
PARAM_VALUE 4 uctx->mcast_lock.osq.tail.counter 0
PARAM_VALUE 4 uctx->mcast_lock.owner.counter 0
PARAM_VALUE 5 wr_waitp 0
BUF_SIZE 1 pd 0-s32max
BUF_SIZE 1 pd 0-s32max
BUF_SIZE 3 params->ufile s32min-(-1),1-s32max
CAPPED_DATA 3 params->ufile 1
CAPPED_DATA 3 params->ufile->device->disassociate_srcu.srcu_ctrp 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 pd $1
DATA_SOURCE 2 qp $2
DATA_SOURCE 3 params $3
DATA_SOURCE 4 uctx $4
STR_LEN 0 dev 9
STR_LEN 0 dev 9
NOSPEC 3 params->ucore.inlen
USER_DATA 2 qp->cap.max_inline_data 0-u32max
USER_DATA 2 qp->cap.max_recv_sge 0-u32max
USER_DATA 2 qp->cap.max_recv_wr 0-u32max
USER_DATA 2 qp->cap.max_send_sge 0-u32max
USER_DATA 2 qp->cap.max_send_wr 0-u32max
USER_DATA 2 qp->create_flags 0-4094
USER_DATA 2 qp->qp_type 2-4,8,255
USER_DATA 2 qp->source_qpn 0-u32max
USER_DATA 3 params->driver_udata.inlen 0-524280,18446744073709551361-u64max
USER_DATA 3 params->driver_udata.outlen 0-524280,18446744073709551361-u64max
USER_DATA 3 params->ucore.inlen 4-120[c]
USER_DATA 3 params->ucore.outlen 0-524280

drivers/infiniband/hw/cxgb4/qp.c c4iw_create_qp() -> create_qp()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 pd 4096-ptr_max
PARAM_VALUE 1 pd->sq.flush_cidx (-1)
PARAM_VALUE 2 qp 4096-ptr_max
PARAM_VALUE 3 params 4096-ptr_max
PARAM_VALUE 4 uctx 4096-ptr_max
PARAM_VALUE 5 wr_waitp 4096-ptr_max
PARAM_VALUE 5 wr_waitp->kref.refcount.refs.counter 1
PARAM_VALUE 6 need_rq 0-1
BUF_SIZE 5 wr_waitp 104
DATA_SOURCE 5 wr_waitp r c4iw_alloc_wr_wait
FUZZY_MAX 6 need_rq 1
HARD_MAX 6 need_rq 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 pd->rq.size 0-u16max[c]
USER_DATA 1 pd->sq.size 0-u16max[c]

drivers/infiniband/core/uverbs_cmd.c ib_uverbs_create_qp() -> create_qp()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver_udata.inlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 0 dev->driver_udata.outlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 0 dev->ucore.inlen 4-120
PARAM_VALUE 0 dev->ucore.outlen 0-524280
PARAM_VALUE 0 dev->ufile 4096-ptr_max
PARAM_VALUE 0 dev->uobject 0
PARAM_VALUE 1 pd 8198005121820532736
CAPPED_DATA 0 dev->ucore.inlen 1
DATA_SOURCE 0 dev $0
MEM_ZERO 1 pd
USER_DATA 0 dev->driver_udata.inlen 0-524280,18446744073709551361-u64max
USER_DATA 0 dev->driver_udata.outlen 0-524280,18446744073709551361-u64max
USER_DATA 0 dev->ucore.inlen 4-120[c]
USER_DATA 0 dev->ucore.outlen 0-524280
USER_DATA 1 pd->is_srq 0-255
USER_DATA 1 pd->max_inline_data 0-u32max
USER_DATA 1 pd->max_recv_sge 0-u32max
USER_DATA 1 pd->max_recv_wr 0-u32max
USER_DATA 1 pd->max_send_sge 0-u32max
USER_DATA 1 pd->max_send_wr 0-u32max
USER_DATA 1 pd->pd_handle 0-u32max
USER_DATA 1 pd->qp_type 0-255
USER_DATA 1 pd->recv_cq_handle 0-u32max
USER_DATA 1 pd->send_cq_handle 0-u32max
USER_DATA 1 pd->sq_sig_all 0-255
USER_DATA 1 pd->srq_handle 0-u32max
USER_DATA 1 pd->user_handle 0-u64max
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/core/uverbs_cmd.c ib_uverbs_ex_create_qp() -> create_qp()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver_udata.inlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 0 dev->driver_udata.outlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 0 dev->ucore.inlen 4-120
PARAM_VALUE 0 dev->ucore.outlen 0-524280
PARAM_VALUE 0 dev->ufile 4096-ptr_max
PARAM_VALUE 0 dev->uobject 0
PARAM_VALUE 1 pd 7490686781601902592
PARAM_VALUE 1 pd->comp_mask 0
PARAM_VALUE 1 pd->reserved 0
CAPPED_DATA 0 dev->ucore.inlen 1
DATA_SOURCE 0 dev $0
USER_DATA 0 dev->driver_udata.inlen 0-524280,18446744073709551361-u64max
USER_DATA 0 dev->driver_udata.outlen 0-524280,18446744073709551361-u64max
USER_DATA 0 dev->ucore.inlen 4-120[c]
USER_DATA 0 dev->ucore.outlen 0-524280
USER_DATA 1 pd->comp_mask 0
USER_DATA 1 pd->create_flags 0-u32max
USER_DATA 1 pd->is_srq 0-255
USER_DATA 1 pd->max_inline_data 0-u32max
USER_DATA 1 pd->max_recv_sge 0-u32max
USER_DATA 1 pd->max_recv_wr 0-u32max
USER_DATA 1 pd->max_send_sge 0-u32max
USER_DATA 1 pd->max_send_wr 0-u32max
USER_DATA 1 pd->pd_handle 0-u32max
USER_DATA 1 pd->qp_type 0-255
USER_DATA 1 pd->recv_cq_handle 0-u32max
USER_DATA 1 pd->reserved 0
USER_DATA 1 pd->rwq_ind_tbl_handle 0-u32max
USER_DATA 1 pd->send_cq_handle 0-u32max
USER_DATA 1 pd->source_qpn 0-u32max
USER_DATA 1 pd->sq_sig_all 0-255
USER_DATA 1 pd->srq_handle 0-u32max
USER_DATA 1 pd->user_handle 0-u64max
HALF_LOCKED2 &file->device->disassociate_srcu