Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/irdma/verbs.c irdma_create_qp() -> irdma_setup_umode_qp()

Type Parameter Key Value
PARAM_VALUE 1 req 8978958928866758656
PARAM_VALUE 2 iwdev 4096-ptr_max
PARAM_VALUE 2 iwdev->ibdev.port_data 4096-ptr_max
PARAM_VALUE 2 iwdev->rf 4096-ptr_max
PARAM_VALUE 2 iwdev->rf->rsrc_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->cma_area->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->cma_area->nranges s32min-s32max
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->dma_uses_io_tlb 1
PARAM_VALUE 2 iwdev->rf->sc_dev.hw->device->iommu->attach_deferred 0-1
PARAM_VALUE 3 iwqp 4096-ptr_max
PARAM_VALUE 3 iwqp->ctx_info.qp_compl_ctx 4096-18446744073709547520
PARAM_VALUE 3 iwqp->host_ctx.size 256
PARAM_VALUE 3 iwqp->host_ctx.va 4096-ptr_max
PARAM_VALUE 3 iwqp->ibqp.qp_num 0-64
PARAM_VALUE 3 iwqp->iwdev 4096-ptr_max
PARAM_VALUE 3 iwqp->iwdev->rf 4096-ptr_max
PARAM_VALUE 3 iwqp->iwpd 4096-ptr_max
PARAM_VALUE 3 iwqp->iwrcq 4096-ptr_max
PARAM_VALUE 3 iwqp->iwscq 4096-ptr_max
PARAM_VALUE 3 iwqp->mod_qp_waitq.head.next 4096-ptr_max
PARAM_VALUE 3 iwqp->mod_qp_waitq.head.next->next 4096-ptr_max
PARAM_VALUE 3 iwqp->mod_qp_waitq.head.prev 4096-ptr_max
PARAM_VALUE 3 iwqp->mod_qp_waitq.head.prev->next 4096-ptr_max
PARAM_VALUE 3 iwqp->mod_qp_waitq.head.prev->prev 4096-ptr_max
PARAM_VALUE 3 iwqp->q2_ctx_mem.size 512
PARAM_VALUE 3 iwqp->q2_ctx_mem.va 1-ptr_max
PARAM_VALUE 3 iwqp->sc_qp.push_idx u32max
PARAM_VALUE 3 iwqp->sc_qp.qp_uk.back_qp 4096-ptr_max
PARAM_VALUE 3 iwqp->waitq.head.next 4096-ptr_max
PARAM_VALUE 3 iwqp->waitq.head.next->next 4096-ptr_max
PARAM_VALUE 3 iwqp->waitq.head.prev 4096-ptr_max
PARAM_VALUE 3 iwqp->waitq.head.prev->next 4096-ptr_max
PARAM_VALUE 3 iwqp->waitq.head.prev->prev 4096-ptr_max
PARAM_VALUE 3 *iwqp->host_ctx.va 0-255
PARAM_VALUE 4 info 7142771449144541184
PARAM_VALUE 4 info->host_ctx 4096-ptr_max
PARAM_VALUE 4 info->pd 4096-ptr_max
PARAM_VALUE 4 info->q2 1-ptr_max
PARAM_VALUE 4 info->qp_uk_init_info.first_sq_wq 0-1
PARAM_VALUE 4 info->qp_uk_init_info.qp_id 0-64
PARAM_VALUE 4 info->qp_uk_init_info.rq_depth 0
PARAM_VALUE 4 info->qp_uk_init_info.rq_shift 0
PARAM_VALUE 4 info->qp_uk_init_info.sq_depth 0
PARAM_VALUE 4 info->qp_uk_init_info.sq_shift 0
PARAM_VALUE 4 info->qp_uk_init_info.uk_attrs 4096-ptr_max
PARAM_VALUE 4 info->rq_pa 0
PARAM_VALUE 4 info->shadow_area_pa 0
PARAM_VALUE 4 info->sq_pa 0
PARAM_VALUE 4 info->virtual_map 0
PARAM_VALUE 4 info->vsi 4096-ptr_max
PARAM_VALUE 5 init_attr 4096-ptr_max
PARAM_VALUE 5 init_attr->create_flags 0
PARAM_VALUE 5 init_attr->qp_type 1-2,4
BUF_SIZE 3 iwqp->host_ctx.va 256
BUF_SIZE 3 iwqp->q2_ctx_mem.va 512
BUF_SIZE 5 init_attr->qp_context s32min-(-1),1-s32max
BUF_SIZE 5 init_attr->recv_cq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 5 init_attr->rwq_ind_tbl (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 5 init_attr->send_cq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 5 init_attr->srq (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 5 init_attr->xrcd (-1)-0,16,24,32,40,56,64,232,264,280,352,536,680
CAPPED_DATA 5 init_attr->cap.max_inline_data 1
CAPPED_DATA 5 init_attr->cap.max_recv_sge 1
CAPPED_DATA 5 init_attr->cap.max_recv_wr 1
CAPPED_DATA 5 init_attr->cap.max_send_sge 1
CAPPED_DATA 5 init_attr->cap.max_send_wr 1
DATA_SOURCE 2 iwdev r to_iwdev
DATA_SOURCE 3 iwqp r to_iwqp
DATA_SOURCE 5 init_attr $1
FUZZY_MAX 3 iwqp->ibqp.qp_num 1
STR_LEN 5 init_attr->recv_cq->res.kern_name (-1),7-8
STR_LEN 5 init_attr->send_cq->res.kern_name (-1),7-8
PARAM_COMPARE 5 init_attr->cap.max_inline_data <= $2->rf->sc_dev.hw_attrs.uk_attrs.max_hw_inline
PARAM_COMPARE 5 init_attr->cap.max_recv_sge <= $2->rf->sc_dev.hw_attrs.uk_attrs.max_hw_wq_frags
PARAM_COMPARE 5 init_attr->cap.max_recv_wr <= $2->rf->sc_dev.hw_attrs.uk_attrs.max_hw_rq_quanta
PARAM_COMPARE 5 init_attr->cap.max_send_sge <= $2->rf->sc_dev.hw_attrs.uk_attrs.max_hw_wq_frags
PARAM_COMPARE 5 init_attr->cap.max_send_wr <= $2->rf->sc_dev.hw_attrs.uk_attrs.max_hw_wq_quanta
MEM_ZERO 3 iwqp->q2_ctx_mem.va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 req->user_compl_ctx 0-u64max
USER_DATA 1 req->user_wqe_bufs 0-u64max
USER_DATA 4 info->qp_uk_init_info.max_inline_data 0-u32max[c]
USER_DATA 4 info->qp_uk_init_info.max_rq_frag_cnt 0-u32max[c]
USER_DATA 4 info->qp_uk_init_info.max_sq_frag_cnt 0-u32max[c]
USER_DATA 4 info->qp_uk_init_info.rq_size 0-u32max[c]
USER_DATA 4 info->qp_uk_init_info.sq_size 0-u32max[c]
USER_DATA 5 init_attr->cap.max_inline_data 0-u32max[c]
USER_DATA 5 init_attr->cap.max_recv_sge 0-u32max[c]
USER_DATA 5 init_attr->cap.max_recv_wr 0-u32max[c]
USER_DATA 5 init_attr->cap.max_send_sge 0-u32max[c]
USER_DATA 5 init_attr->cap.max_send_wr 0-u32max[c]
USER_DATA 5 init_attr->create_flags 0
USER_DATA 5 init_attr->qp_type 2,4
USER_DATA 5 init_attr->source_qpn 0-u32max
NO_OVERFLOW_SIMPLE 5 init_attr->cap.max_rdma_ctxs
NO_OVERFLOW_SIMPLE 5 init_attr->recv_cq->cqe_used
NO_OVERFLOW_SIMPLE 5 init_attr->send_cq->cqe_used
USER_PTR 1 req->legacy_dontuse