Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/efa/efa_verbs.c efa_reg_mr() -> efa_register_mr()

Type Parameter Key Value
PARAM_VALUE 0 ibpd 4096-ptr_max
PARAM_VALUE 0 ibpd->device 4096-ptr_max
PARAM_VALUE 1 mr 4096-ptr_max
PARAM_VALUE 1 mr->umem 4096-ptr_max
PARAM_VALUE 5 access_flags 0-1073741822
BUF_SIZE 0 ibpd (-1),1-s32max
BUF_SIZE 0 ibpd (-1),1-s32max
BUF_SIZE 1 mr 296
BUF_SIZE 1 mr->umem 88
CAPPED_DATA 1 mr->umem 1
CAPPED_DATA 3 length 1
CAPPED_DATA 3 length 1
DATA_SOURCE 0 ibpd $0
DATA_SOURCE 1 mr r efa_alloc_mr
DATA_SOURCE 2 start $1
DATA_SOURCE 3 length $2
DATA_SOURCE 4 virt_addr $3
DATA_SOURCE 5 access_flags $4
NOSPEC 2 start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 mr->umem->address 0-s32max[c]
USER_DATA 1 mr->umem->iova 0-s32max[c]
USER_DATA 1 mr->umem->length 0-u64max
USER_DATA 1 mr->umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 1 mr->umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 1 mr->umem->writable 0-1[c]
USER_DATA 2 start 0-u64max
USER_DATA 3 length 0-u64max[c]
USER_DATA 4 virt_addr 0-u64max
USER_DATA 5 access_flags 2-1073741822

drivers/infiniband/hw/efa/efa_verbs.c efa_reg_user_mr_dmabuf() -> efa_register_mr()

Type Parameter Key Value
PARAM_VALUE 0 ibpd 4096-ptr_max
PARAM_VALUE 0 ibpd->device 4096-ptr_max
PARAM_VALUE 0 ibpd->device->dma_device 1-u64max
PARAM_VALUE 0 ibpd->device->ops.reg_user_mr_dmabuf 1-u64max
PARAM_VALUE 1 mr 4096-ptr_max
PARAM_VALUE 1 mr->umem 4096-ptr_max
PARAM_VALUE 5 access_flags 0-1073741822
BUF_SIZE 0 ibpd (-1),1-s32max
BUF_SIZE 0 ibpd (-1),1-s32max
BUF_SIZE 1 mr 296
BUF_SIZE 1 mr->umem 88
DATA_SOURCE 0 ibpd $0
DATA_SOURCE 1 mr r efa_alloc_mr
DATA_SOURCE 2 start $1
DATA_SOURCE 3 length $2
DATA_SOURCE 4 virt_addr $3
DATA_SOURCE 5 access_flags $5
UNITS 2 start unit_byte