Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/erdma/erdma_verbs.c erdma_get_dma_mr() -> regmr_cmd()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 mr 4096-ptr_max
PARAM_VALUE 1 mr->access 2,6,10,14,18,22,26,30
PARAM_VALUE 1 mr->ibmr.lkey 0,256-16384
PARAM_VALUE 1 mr->ibmr.pd 4096-ptr_max
PARAM_VALUE 1 mr->ibmr.pd->device 4096-ptr_max
PARAM_VALUE 1 mr->ibmr.pd->flags 0-1
PARAM_VALUE 1 mr->ibmr.pd->res.comp.done 0
PARAM_VALUE 1 mr->ibmr.pd->res.comp.wait.lock.magic 3735899821
PARAM_VALUE 1 mr->ibmr.pd->res.comp.wait.lock.owner (-1)
PARAM_VALUE 1 mr->ibmr.pd->res.comp.wait.lock.owner_cpu u32max
PARAM_VALUE 1 mr->ibmr.pd->res.comp.wait.task_list.next 4096-ptr_max
PARAM_VALUE 1 mr->ibmr.pd->res.comp.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 1 mr->ibmr.pd->res.kern_name 4096-ptr_max
PARAM_VALUE 1 mr->ibmr.pd->res.kref.refcount.refs.counter 1
PARAM_VALUE 1 mr->ibmr.pd->res.type 0
PARAM_VALUE 1 mr->ibmr.rkey 0,256-16384
PARAM_VALUE 1 mr->type 2
BUF_SIZE 1 mr 336
DATA_SOURCE 0 dev r to_edev
DATA_SOURCE 1 mr r _kzalloc_noprof
STR_LEN 1 mr->ibmr.pd->device (-1),3,6-12
STR_LEN 1 mr->ibmr.pd->flags (-1),6-8
BIT_INFO 1 mr->access 0x2,0x1f
TERMINATED 1 mr->ibmr.pd->res.kern_name 1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 mr->ibmr.pd->local_dma_lkey 0-u32max
HALF_LOCKED2 &device->client_data_rwsem
HALF_LOCKED2 &devr->cq_lock
HALF_LOCKED2 &ibudev->xrcd_tree_mutex
HALF_LOCKED2 &iser_conn->state_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &device_list_mutex
HALF_LOCKED2 global &devices_rwsem
HALF_LOCKED2 global &ig.device_list_mutex

drivers/infiniband/hw/erdma/erdma_verbs.c erdma_ib_alloc_mr() -> regmr_cmd()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->attrs.cap_flags 32-u64max
PARAM_VALUE 1 mr 4096-ptr_max
PARAM_VALUE 1 mr->access 30
PARAM_VALUE 1 mr->ibmr.lkey 0,256-16384
PARAM_VALUE 1 mr->ibmr.pd 4096-ptr_max
PARAM_VALUE 1 mr->ibmr.pd->device 4096-ptr_max
PARAM_VALUE 1 mr->ibmr.rkey 0,256-16384
PARAM_VALUE 1 mr->mem.mtt 4096-ptr_max
PARAM_VALUE 1 mr->mem.page_cnt 0-524288
PARAM_VALUE 1 mr->mem.page_size 4096
PARAM_VALUE 1 mr->type 1
BUF_SIZE 1 mr 336
BUF_SIZE 1 mr->ibmr.pd s32min,(-1)-s32max
BUF_SIZE 1 mr->mem.mtt 48
CAPPED_DATA 1 mr->mem.mtt->buf 1
DATA_SOURCE 0 dev r to_edev
DATA_SOURCE 1 mr r _kzalloc_noprof
STR_LEN 1 mr->ibmr.pd (-1),3,6-8
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 mr->mem.page_cnt
HALF_LOCKED2 &cls_conn->ep_mutex
HALF_LOCKED2 &clt_path->init_mutex
HALF_LOCKED2 &iser_conn->state_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &srv->paths_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/infiniband/hw/erdma/erdma_verbs.c erdma_reg_user_mr() -> regmr_cmd()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->attrs.cap_flags 32-u64max
PARAM_VALUE 0 dev->attrs.max_mr_size 1-u64max
PARAM_VALUE 0 dev->ibdev.dma_device->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 dev->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 1 mr 4096-ptr_max
PARAM_VALUE 1 mr->access 2-33
PARAM_VALUE 1 mr->ibmr.lkey 0,256-16384
PARAM_VALUE 1 mr->ibmr.pd 4096-ptr_max
PARAM_VALUE 1 mr->ibmr.pd->device 4096-ptr_max
PARAM_VALUE 1 mr->ibmr.rkey 0,256-16384
PARAM_VALUE 1 mr->mem.len 1-u64max
PARAM_VALUE 1 mr->mem.mtt 4096-ptr_max
PARAM_VALUE 1 mr->mem.umem 4096-ptr_max
PARAM_VALUE 1 mr->type 0
PARAM_VALUE 1 mr->valid 1
BUF_SIZE 1 mr 336
BUF_SIZE 1 mr->ibmr.pd (-1),1-s32max
CAPPED_DATA 1 mr->mem.len 1
DATA_SOURCE 0 dev r to_edev
DATA_SOURCE 1 mr r _kzalloc_noprof
BIT_INFO 1 mr->access 0x2,0x1f
NOSPEC 1 mr->mem.len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 mr->access 2-33[c]
USER_DATA 1 mr->mem.len 1-s32max[c]
USER_DATA 1 mr->mem.page_offset 0-u32max[c]
USER_DATA 1 mr->mem.umem->address 0-u64max[c]
USER_DATA 1 mr->mem.umem->length 0,8-u64max
USER_DATA 1 mr->mem.umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 1 mr->mem.umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 1 mr->mem.umem->writable 0-1[c]
USER_DATA 1 mr->mem.va 0-u64max