Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/umr.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 1 qp_init_attr 6680705450009014272
PARAM_VALUE 1 qp_init_attr->cap.max_rdma_ctxs 0
PARAM_VALUE 1 qp_init_attr->cap.max_recv_sge 0
PARAM_VALUE 1 qp_init_attr->cap.max_recv_wr 0
PARAM_VALUE 1 qp_init_attr->cap.max_send_sge 1
PARAM_VALUE 1 qp_init_attr->cap.max_send_wr 128
PARAM_VALUE 1 qp_init_attr->create_flags 0
PARAM_VALUE 1 qp_init_attr->event_handler 0
PARAM_VALUE 1 qp_init_attr->port_num 1
PARAM_VALUE 1 qp_init_attr->qp_context 0
PARAM_VALUE 1 qp_init_attr->qp_type 4096
PARAM_VALUE 1 qp_init_attr->recv_cq 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->rwq_ind_tbl 0
PARAM_VALUE 1 qp_init_attr->send_cq 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->srq 0
PARAM_VALUE 1 qp_init_attr->xrcd 0
PARAM_VALUE 2 caller 4985377764606808064
BUF_SIZE 2 caller 8
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 7
TERMINATED 2 caller 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->umrc.init_lock
TYPE_LOCK (struct umr_common)->init_lock

drivers/infiniband/ulp/ipoib/ipoib_cm.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 1 qp_init_attr 2300989096809103360,5664196384566403072
PARAM_VALUE 1 qp_init_attr->cap.max_rdma_ctxs 0
PARAM_VALUE 1 qp_init_attr->cap.max_recv_sge 0,16
PARAM_VALUE 1 qp_init_attr->cap.max_send_sge 0-18
PARAM_VALUE 1 qp_init_attr->create_flags 0
PARAM_VALUE 1 qp_init_attr->event_handler 0,4129076552937201664
PARAM_VALUE 1 qp_init_attr->port_num 0
PARAM_VALUE 1 qp_init_attr->qp_context 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->qp_type 2
PARAM_VALUE 1 qp_init_attr->rwq_ind_tbl 0
PARAM_VALUE 1 qp_init_attr->xrcd 0
PARAM_VALUE 2 caller 3889380589504172032
BUF_SIZE 2 caller 9
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 8
TERMINATED 2 caller 1
RX_PATH
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx4/qp.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 0 pd 0,4096-ptr_max
PARAM_VALUE 1 qp_init_attr 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->cap.max_inline_data 0
PARAM_VALUE 1 qp_init_attr->create_flags 0,67108864-u32max
PARAM_VALUE 1 qp_init_attr->qp_type 1
PARAM_VALUE 2 caller 4864334747044499456
BUF_SIZE 0 pd (-1)-s32max
BUF_SIZE 0 pd (-1)-s32max
BUF_SIZE 1 qp_init_attr (-1)-0,4-s32max
BUF_SIZE 1 qp_init_attr (-1)-0,4-s32max
BUF_SIZE 2 caller 8
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 7
STR_LEN 0 pd->res.kern_name (-1)
STR_LEN 1 qp_init_attr->recv_cq->res.kern_name (-1)
STR_LEN 1 qp_init_attr->send_cq->res.kern_name (-1)
BIT_INFO 1 qp_init_attr->create_flags 0x4000000,0xffffffff
TERMINATED 2 caller 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 qp_init_attr->cap.max_rdma_ctxs
NO_OVERFLOW_SIMPLE 1 qp_init_attr->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 1 qp_init_attr->send_cq->cqe_used

drivers/infiniband/hw/mlx4/mad.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 0 pd->device 4096-ptr_max
PARAM_VALUE 0 pd->device->ops.size_ib_pd 0-4000000
PARAM_VALUE 0 pd->flags 0
PARAM_VALUE 0 pd->res.comp.done 0
PARAM_VALUE 0 pd->res.comp.wait.lock.magic 3735899821
PARAM_VALUE 0 pd->res.comp.wait.lock.owner (-1)
PARAM_VALUE 0 pd->res.comp.wait.lock.owner_cpu u32max
PARAM_VALUE 0 pd->res.comp.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 pd->res.comp.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 pd->res.comp.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 pd->res.comp.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 pd->res.comp.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 pd->res.kern_name 4864334747044499456
PARAM_VALUE 0 pd->res.kref.refcount.refs.counter 1
PARAM_VALUE 0 pd->res.type 0
PARAM_VALUE 1 qp_init_attr 2327255063775064064
PARAM_VALUE 1 qp_init_attr->cap.max_recv_sge 1
PARAM_VALUE 1 qp_init_attr->cap.max_recv_wr 512,2048
PARAM_VALUE 1 qp_init_attr->cap.max_send_sge 1
PARAM_VALUE 1 qp_init_attr->cap.max_send_wr 512,2048
PARAM_VALUE 1 qp_init_attr->create_flags 1073741824,2147483648
PARAM_VALUE 1 qp_init_attr->event_handler 8677938977569837056
PARAM_VALUE 1 qp_init_attr->qp_context 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->qp_type 0-1,4
PARAM_VALUE 1 qp_init_attr->recv_cq 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->send_cq 4096-ptr_max
PARAM_VALUE 2 caller 4864334747044499456
BUF_SIZE 0 pd->res.kern_name (-1),8
BUF_SIZE 2 caller 8
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 7
STR_LEN 0 pd->res.kern_name (-1),7
TERMINATED 0 pd->res.kern_name 1
TERMINATED 2 caller 1
MEM_ZERO 1 qp_init_attr
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 pd->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 pd->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 pd->device->phys_port_cnt
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/cma.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 1 qp_init_attr 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->qp_type 2
PARAM_VALUE 1 qp_init_attr->recv_cq 0-ptr_max
PARAM_VALUE 1 qp_init_attr->send_cq 0-ptr_max
PARAM_VALUE 1 qp_init_attr->sq_sig_type 1
PARAM_VALUE 2 caller 5403582826354388992
BUF_SIZE 0 pd->res.kern_name (-1),8,10-11
BUF_SIZE 1 qp_init_attr (-1),104
BUF_SIZE 1 qp_init_attr (-1),104
BUF_SIZE 2 caller 8
CAPPED_DATA 0 pd->device 1
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 7
STR_LEN 0 pd->res.kern_name (-1),7,9-10
TERMINATED 2 caller 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 pd->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 pd->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 pd->device->phys_port_cnt
NO_OVERFLOW_SIMPLE 1 qp_init_attr->cap.max_rdma_ctxs
NO_OVERFLOW_SIMPLE 1 qp_init_attr->cap.max_recv_wr
NO_OVERFLOW_SIMPLE 1 qp_init_attr->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 1 qp_init_attr->send_cq->cqe_used
HALF_LOCKED2 &iser_conn->state_mutex
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/mad.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 1 qp_init_attr 6642331879276941312
PARAM_VALUE 1 qp_init_attr->cap.max_recv_sge 1
PARAM_VALUE 1 qp_init_attr->cap.max_send_sge 2
PARAM_VALUE 1 qp_init_attr->event_handler 3790277124182999040
PARAM_VALUE 1 qp_init_attr->qp_context 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->qp_type 0-1
PARAM_VALUE 2 caller 304351661058035712
BUF_SIZE 2 caller 8
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 7
TERMINATED 2 caller 1
MEM_ZERO 1 qp_init_attr
RX_PATH
TASK_NOT_RUNNING
LOCK2 &device->client_data_rwsem
LOCK2 global &clients_rwsem
LOCK2 global &devices_rwsem
HALF_LOCKED2 &device->unregistration_lock
TYPE_LOCK (struct ib_device)->client_data_rwsem

drivers/infiniband/ulp/ipoib/ipoib_verbs.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 1 qp_init_attr 8904804750809300992
PARAM_VALUE 1 qp_init_attr->cap.max_rdma_ctxs 0
PARAM_VALUE 1 qp_init_attr->cap.max_recv_sge 2
PARAM_VALUE 1 qp_init_attr->cap.max_send_sge 0-18
PARAM_VALUE 1 qp_init_attr->cap.max_send_wr 1-u32max
PARAM_VALUE 1 qp_init_attr->create_flags 0-3,32-35,128-131,160-163
PARAM_VALUE 1 qp_init_attr->event_handler 0
PARAM_VALUE 1 qp_init_attr->port_num 0
PARAM_VALUE 1 qp_init_attr->qp_context 0
PARAM_VALUE 1 qp_init_attr->qp_type 4
PARAM_VALUE 1 qp_init_attr->recv_cq 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->rwq_ind_tbl 0
PARAM_VALUE 1 qp_init_attr->send_cq 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->srq 0
PARAM_VALUE 1 qp_init_attr->xrcd 0
PARAM_VALUE 2 caller 3889380589504172032
BUF_SIZE 2 caller 9
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 8
TERMINATED 2 caller 1

drivers/infiniband/ulp/srpt/ib_srpt.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 1 qp_init_attr 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->cap.max_rdma_ctxs 2-s16max
PARAM_VALUE 1 qp_init_attr->cap.max_recv_sge 1
PARAM_VALUE 1 qp_init_attr->cap.max_send_wr 0-s16max
PARAM_VALUE 1 qp_init_attr->event_handler 3853434707061919744
PARAM_VALUE 1 qp_init_attr->port_num 0-255
PARAM_VALUE 1 qp_init_attr->qp_context 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->qp_type 2
PARAM_VALUE 1 qp_init_attr->recv_cq 0-ptr_max
PARAM_VALUE 1 qp_init_attr->send_cq 0-ptr_max
PARAM_VALUE 1 qp_init_attr->sq_sig_type 1
PARAM_VALUE 2 caller 8563663045993623552
BUF_SIZE 1 qp_init_attr 104
BUF_SIZE 1 qp_init_attr->qp_context 400
BUF_SIZE 2 caller 8
CAPPED_DATA 1 qp_init_attr->cap.max_send_wr 1
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 7
TERMINATED 2 caller 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 qp_init_attr->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 1 qp_init_attr->send_cq->cqe_used

drivers/infiniband/ulp/srp/ib_srp.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 1 qp_init_attr 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->cap.max_recv_sge 1
PARAM_VALUE 1 qp_init_attr->cap.max_send_sge 0-3
PARAM_VALUE 1 qp_init_attr->cap.max_send_wr 1-s32max
PARAM_VALUE 1 qp_init_attr->event_handler 4385716109235027968
PARAM_VALUE 1 qp_init_attr->qp_type 2
PARAM_VALUE 1 qp_init_attr->recv_cq 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->send_cq 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->sq_sig_type 1
PARAM_VALUE 2 caller 7774746099672031232
BUF_SIZE 1 qp_init_attr 104
BUF_SIZE 2 caller 7
CAPPED_DATA 1 qp_init_attr->cap.max_send_sge 1
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 6
TERMINATED 2 caller 1
RX_PATH
LOCK2 &rport->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct srp_rport)->mutex

drivers/infiniband/hw/mlx5/gsi.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 1 qp_init_attr 3357217404707934208,7996219349853827072
PARAM_VALUE 1 qp_init_attr->qp_type 4,4097
PARAM_VALUE 2 caller 4985377764606808064
BUF_SIZE 0 pd (-1)-s32max
BUF_SIZE 0 pd (-1)-s32max
BUF_SIZE 2 caller 8
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 7
STR_LEN 0 pd->res.kern_name (-1),7,9-10
TERMINATED 2 caller 1
HARD_MAX 1 qp_init_attr->qp_type 4097
RX_PATH
TASK_NOT_RUNNING

net/smc/smc_ib.c ib_create_qp() -> ib_create_qp_kernel()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->device 4096-ptr_max
PARAM_VALUE 0 pd->device->ops.size_ib_pd 0-4000000
PARAM_VALUE 0 pd->flags 0
PARAM_VALUE 0 pd->res.comp.done 0
PARAM_VALUE 0 pd->res.comp.wait.lock.magic 3735899821
PARAM_VALUE 0 pd->res.comp.wait.lock.owner (-1)
PARAM_VALUE 0 pd->res.comp.wait.lock.owner_cpu u32max
PARAM_VALUE 0 pd->res.comp.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 pd->res.comp.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 pd->res.comp.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 pd->res.comp.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 pd->res.comp.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 pd->res.kern_name 4070348433790021632
PARAM_VALUE 0 pd->res.kref.refcount.refs.counter 1
PARAM_VALUE 0 pd->res.type 0
PARAM_VALUE 1 qp_init_attr 4489704696034533376
PARAM_VALUE 1 qp_init_attr->cap.max_rdma_ctxs 0
PARAM_VALUE 1 qp_init_attr->cap.max_recv_sge 1-2
PARAM_VALUE 1 qp_init_attr->cap.max_recv_wr 0-u16max
PARAM_VALUE 1 qp_init_attr->cap.max_send_sge 2
PARAM_VALUE 1 qp_init_attr->create_flags 0
PARAM_VALUE 1 qp_init_attr->event_handler 8300709870962905088
PARAM_VALUE 1 qp_init_attr->port_num 0
PARAM_VALUE 1 qp_init_attr->qp_context 4096-ptr_max
PARAM_VALUE 1 qp_init_attr->qp_type 2
PARAM_VALUE 1 qp_init_attr->rwq_ind_tbl 0
PARAM_VALUE 1 qp_init_attr->sq_sig_type 1
PARAM_VALUE 1 qp_init_attr->srq 0
PARAM_VALUE 1 qp_init_attr->xrcd 0
PARAM_VALUE 2 caller 4070348433790021632
BUF_SIZE 2 caller 4
DATA_SOURCE 0 pd $0
DATA_SOURCE 1 qp_init_attr $1
STR_LEN 0 pd 3
TERMINATED 0 pd->res.kern_name 1
TERMINATED 2 caller 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 pd->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 pd->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 pd->device->phys_port_cnt
HALF_LOCKED2 &pool->lock