Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/core/uverbs_std_types_cq.c ib_uverbs_handler_UVERBS_METHOD_CQ_CREATE() -> (struct ib_device_ops)->create_user_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->comp_handler 5797725525912039424
PARAM_VALUE 0 ibcq->cq_context 0,4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 0 ibcq->device->ops.create_user_cq 1-u64max
PARAM_VALUE 0 ibcq->device->ops.destroy_cq 1-u64max
PARAM_VALUE 0 ibcq->device->ops.size_ib_cq 0-4000000
PARAM_VALUE 0 ibcq->event_handler 6059044674486870016
PARAM_VALUE 0 ibcq->res.comp.done 0
PARAM_VALUE 0 ibcq->res.comp.wait.lock.magic 3735899821
PARAM_VALUE 0 ibcq->res.comp.wait.lock.owner (-1)
PARAM_VALUE 0 ibcq->res.comp.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ibcq->res.kref.refcount.refs.counter 1
PARAM_VALUE 0 ibcq->res.type 1
PARAM_VALUE 0 ibcq->res.user 1
PARAM_VALUE 0 ibcq->uobject 4096-ptr_max
PARAM_VALUE 0 ibcq->uobject->comp_list.next 4096-ptr_max
PARAM_VALUE 0 ibcq->uobject->comp_list.prev 4096-ptr_max
PARAM_VALUE 0 ibcq->uobject->uevent.event_file 0,4096-ptr_max
PARAM_VALUE 0 ibcq->uobject->uevent.event_list.next 4096-ptr_max
PARAM_VALUE 0 ibcq->uobject->uevent.event_list.prev 4096-ptr_max
PARAM_VALUE 0 ibcq->usecnt.counter 0
PARAM_VALUE 1 attr 3091158646652436480
PARAM_VALUE 1 attr->comp_vector 0-4294967294
PARAM_VALUE 1 attr->cqe 1-u32max
PARAM_VALUE 2 attrs 4096-ptr_max
PARAM_VALUE 2 attrs->context 4096-ptr_max
PARAM_VALUE 2 attrs->context->device 4096-ptr_max
PARAM_VALUE 2 attrs->context->device->ops.create_user_cq 1-u64max
PARAM_VALUE 2 attrs->context->device->ops.destroy_cq 1-u64max
PARAM_VALUE 2 attrs->context->device->ops.size_ib_cq 0-4000000
PARAM_VALUE 2 attrs->ufile 4096-ptr_max
PARAM_VALUE 2 attrs->ufile->device 4096-ptr_max
PARAM_VALUE 2 attrs->ufile->device->num_comp_vectors 1-u32max
BUF_SIZE 0 ibcq s32min-s32max
BUF_SIZE 0 ibcq->cq_context 0,192
DATA_SOURCE 0 ibcq r rdma_zalloc_obj
DATA_SOURCE 2 attrs $0

drivers/infiniband/core/uverbs_cmd.c create_cq() -> (struct ib_device_ops)->create_user_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->comp_handler 5797725525912039424
PARAM_VALUE 0 ibcq->cq_context 0,4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 0 ibcq->device->ops.size_ib_cq 0-4000000
PARAM_VALUE 0 ibcq->event_handler 6059044674486870016
PARAM_VALUE 0 ibcq->res.comp.done 0
PARAM_VALUE 0 ibcq->res.comp.wait.lock.magic 3735899821
PARAM_VALUE 0 ibcq->res.comp.wait.lock.owner (-1)
PARAM_VALUE 0 ibcq->res.comp.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ibcq->res.kref.refcount.refs.counter 1
PARAM_VALUE 0 ibcq->res.type 1
PARAM_VALUE 0 ibcq->res.user 1
PARAM_VALUE 0 ibcq->uobject 4096-ptr_max
PARAM_VALUE 0 ibcq->uobject->comp_list.next 4096-ptr_max
PARAM_VALUE 0 ibcq->uobject->comp_list.prev 4096-ptr_max
PARAM_VALUE 0 ibcq->uobject->uevent.event_list.next 4096-ptr_max
PARAM_VALUE 0 ibcq->uobject->uevent.event_list.prev 4096-ptr_max
PARAM_VALUE 0 ibcq->usecnt.counter 0
PARAM_VALUE 1 attr 6212888954264047616
PARAM_VALUE 1 attr->comp_vector 0-4294967294
PARAM_VALUE 1 attr->cqe 1-u32max
PARAM_VALUE 2 attrs 4096-ptr_max
PARAM_VALUE 2 attrs->driver_udata.inlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 2 attrs->driver_udata.outlen 0-524280,18446744073709551361-u64max
PARAM_VALUE 2 attrs->ucore.inlen 4-120
PARAM_VALUE 2 attrs->ucore.outlen 0-524280
PARAM_VALUE 2 attrs->ufile 4096-ptr_max
PARAM_VALUE 2 attrs->ufile->device 4096-ptr_max
PARAM_VALUE 2 attrs->ufile->device->num_comp_vectors 1-u32max
PARAM_VALUE 2 attrs->ufile->hw_destroy_rwsem.dep_map->name 0-255
PARAM_VALUE 2 attrs->ufile->hw_destroy_rwsem.first_waiter->handoff_set 1
PARAM_VALUE 2 attrs->ufile->hw_destroy_rwsem.first_waiter->type 0-1
PARAM_VALUE 2 attrs->ufile->idr.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 attrs->uobject 0
BUF_SIZE 0 ibcq s32min-s32max
BUF_SIZE 0 ibcq->cq_context 0,192
BUF_SIZE 0 ibcq->uobject s32min-s32max
CAPPED_DATA 2 attrs->ucore.inlen 1
DATA_SOURCE 0 ibcq r rdma_zalloc_obj
DATA_SOURCE 2 attrs $0
NOSPEC 2 attrs->ucore.inlen
USER_DATA 0 ibcq->uobject->uevent.uobject.user_handle 0-u64max
USER_DATA 1 attr->comp_vector 0-s32max[c]
USER_DATA 1 attr->cqe 1-u32max
USER_DATA 1 attr->flags 0-u32max
USER_DATA 2 attrs->driver_udata.inlen 0-524280,18446744073709551361-u64max
USER_DATA 2 attrs->driver_udata.outlen 0-524280,18446744073709551361-u64max
USER_DATA 2 attrs->ucore.inlen 4-120[c]
USER_DATA 2 attrs->ucore.outlen 0-524280
HALF_LOCKED2 &file->device->disassociate_srcu