Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/infiniband/core/uverbs_std_types_qp.c ib_uverbs_handler_UVERBS_METHOD_QP_CREATE() -> ib_create_qp_user()

Type Parameter Key Value
PARAM_VALUE 1 pd 0,4096-ptr_max
PARAM_VALUE 2 attr 7499271614771060736
PARAM_VALUE 2 attr->event_handler 3935977463244955648
PARAM_VALUE 2 attr->port_num 0
PARAM_VALUE 2 attr->qp_context 0
PARAM_VALUE 2 attr->qp_type 2-4,8-10,255
PARAM_VALUE 2 attr->recv_cq 0-ptr_max
PARAM_VALUE 2 attr->rwq_ind_tbl 0-ptr_max
PARAM_VALUE 2 attr->send_cq 0-ptr_max
PARAM_VALUE 2 attr->sq_sig_type 0-1
PARAM_VALUE 2 attr->srq 0,4096-ptr_max
PARAM_VALUE 2 attr->xrcd 0,4096-ptr_max
PARAM_VALUE 3 uattrs 4096-ptr_max
PARAM_VALUE 3 uattrs->attr_present 4096-ptr_max
PARAM_VALUE 3 uattrs->ufile 4096-ptr_max
PARAM_VALUE 3 uattrs->ufile->device 4096-ptr_max
PARAM_VALUE 3 uattrs->ufile->device->disassociate_srcu.dep_map->name 0-255
PARAM_VALUE 3 uattrs->ufile->device->disassociate_srcu.srcu_ctrp 4096-ptr_max
PARAM_VALUE 3 uattrs->ufile->device->ib_dev 1-u64max
PARAM_VALUE 3 uattrs->ufile->ucontext 4096-ptr_max
PARAM_VALUE 4 uobj 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_list.next 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_list.next->next 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_list.prev 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_list.prev->next 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_list.prev->prev 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_lock.dep_map->name 0-255
PARAM_VALUE 4 uobj->mcast_lock.first_waiter 0
PARAM_VALUE 4 uobj->mcast_lock.magic 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_lock.osq.tail.counter 0
PARAM_VALUE 4 uobj->mcast_lock.owner.counter 0
PARAM_VALUE 4 uobj->uevent.event_file 0,4096-ptr_max
PARAM_VALUE 4 uobj->uevent.event_list.next 4096-ptr_max
PARAM_VALUE 4 uobj->uevent.event_list.next->next 4096-ptr_max
PARAM_VALUE 4 uobj->uevent.event_list.prev 4096-ptr_max
PARAM_VALUE 4 uobj->uevent.event_list.prev->next 4096-ptr_max
PARAM_VALUE 4 uobj->uevent.event_list.prev->prev 4096-ptr_max
PARAM_VALUE 5 caller 538150437299998720
BUF_SIZE 1 pd 0-s32max
BUF_SIZE 1 pd 0-s32max
BUF_SIZE 5 caller 10
CAPPED_DATA 3 uattrs->ufile->device->disassociate_srcu.srcu_ctrp 1
DATA_SOURCE 3 uattrs $0
STR_LEN 0 dev 9
TERMINATED 5 caller 1
USER_DATA 2 attr->cap.max_inline_data 0-u32max
USER_DATA 2 attr->cap.max_recv_sge 0-u32max
USER_DATA 2 attr->cap.max_recv_wr 0-u32max
USER_DATA 2 attr->cap.max_send_sge 0-u32max
USER_DATA 2 attr->cap.max_send_wr 0-u32max

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

Type Parameter Key Value
PARAM_VALUE 1 pd 0,4096-ptr_max
PARAM_VALUE 2 attr 2709193184287199232
PARAM_VALUE 2 attr->create_flags 0-4094
PARAM_VALUE 2 attr->event_handler 3935977463244955648
PARAM_VALUE 2 attr->port_num 0
PARAM_VALUE 2 attr->qp_context 0
PARAM_VALUE 2 attr->qp_type 2-4,8-10,255
PARAM_VALUE 2 attr->recv_cq 0-ptr_max
PARAM_VALUE 2 attr->rwq_ind_tbl 0-ptr_max
PARAM_VALUE 2 attr->send_cq 0-ptr_max
PARAM_VALUE 2 attr->sq_sig_type 0-1
PARAM_VALUE 2 attr->srq 0,4096-ptr_max
PARAM_VALUE 2 attr->xrcd 0,4096-ptr_max
PARAM_VALUE 3 uattrs 4096-ptr_max
PARAM_VALUE 3 uattrs->driver_udata.inlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 3 uattrs->driver_udata.outlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 3 uattrs->ucore.inlen 4-120
PARAM_VALUE 3 uattrs->ucore.outlen 0-524280
PARAM_VALUE 3 uattrs->ufile 4096-ptr_max
PARAM_VALUE 3 uattrs->ufile->device 4096-ptr_max
PARAM_VALUE 3 uattrs->ufile->device->disassociate_srcu.dep_map->name 0-255
PARAM_VALUE 3 uattrs->ufile->device->disassociate_srcu.srcu_ctrp 4096-ptr_max
PARAM_VALUE 3 uattrs->ufile->device->ib_dev 1-u64max
PARAM_VALUE 3 uattrs->ufile->hw_destroy_rwsem.dep_map->name 0-255
PARAM_VALUE 3 uattrs->ufile->hw_destroy_rwsem.first_waiter->handoff_set 1
PARAM_VALUE 3 uattrs->ufile->hw_destroy_rwsem.first_waiter->type 0-1
PARAM_VALUE 3 uattrs->ufile->idr.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 3 uattrs->ufile->ucontext 4096-ptr_max
PARAM_VALUE 3 uattrs->uobject 0
PARAM_VALUE 4 uobj 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_list.next 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_list.next->next 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_list.prev 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_list.prev->next 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_list.prev->prev 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_lock.dep_map->name 0-255
PARAM_VALUE 4 uobj->mcast_lock.first_waiter 0
PARAM_VALUE 4 uobj->mcast_lock.magic 4096-ptr_max
PARAM_VALUE 4 uobj->mcast_lock.osq.tail.counter 0
PARAM_VALUE 4 uobj->mcast_lock.owner.counter 0
PARAM_VALUE 4 uobj->ref.refcount.refs.counter 1
PARAM_VALUE 4 uobj->uevent.event_list.next 4096-ptr_max
PARAM_VALUE 4 uobj->uevent.event_list.next->next 4096-ptr_max
PARAM_VALUE 4 uobj->uevent.event_list.prev 4096-ptr_max
PARAM_VALUE 4 uobj->uevent.event_list.prev->next 4096-ptr_max
PARAM_VALUE 4 uobj->uevent.event_list.prev->prev 4096-ptr_max
PARAM_VALUE 4 uobj->usecnt.counter (-1)
PARAM_VALUE 4 uobj->uxrcd 0
PARAM_VALUE 5 caller 538150437299998720
BUF_SIZE 1 pd 0-s32max
BUF_SIZE 1 pd 0-s32max
BUF_SIZE 4 uobj s32min-s32max
BUF_SIZE 5 caller 10
CAPPED_DATA 3 uattrs->ucore.inlen 1
CAPPED_DATA 3 uattrs->ufile->device->disassociate_srcu.srcu_ctrp 1
DATA_SOURCE 3 uattrs $0
DATA_SOURCE 4 uobj r __uobj_alloc
STR_LEN 0 dev 9
NOSPEC 3 uattrs->ucore.inlen
TERMINATED 5 caller 1
USER_DATA 2 attr->cap.max_inline_data 0-u32max
USER_DATA 2 attr->cap.max_recv_sge 0-u32max
USER_DATA 2 attr->cap.max_recv_wr 0-u32max
USER_DATA 2 attr->cap.max_send_sge 0-u32max
USER_DATA 2 attr->cap.max_send_wr 0-u32max
USER_DATA 2 attr->create_flags 0-4094
USER_DATA 2 attr->qp_type 2-4,8,255
USER_DATA 2 attr->source_qpn 0-u32max
USER_DATA 3 uattrs->driver_udata.inlen 0-524280,18446744073709551361-u64max
USER_DATA 3 uattrs->driver_udata.outlen 0-524280,18446744073709551361-u64max
USER_DATA 3 uattrs->ucore.inlen 4-120[c]
USER_DATA 3 uattrs->ucore.outlen 0-524280
USER_DATA 4 uobj->uevent.uobject.user_handle 0-u64max
HALF_LOCKED2 &file->device->disassociate_srcu