Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/umr.c _mlx5r_dmabuf_umr_update_pas() -> mlx5r_umr_update_mr_pas_range()

Type Parameter Key Value
PARAM_VALUE 0 mr 4096-ptr_max
PARAM_VALUE 0 mr->dmabuf_faulted 1
PARAM_VALUE 0 mr->umem 4096-ptr_max
PARAM_VALUE 1 flags 0,256,261,263
PARAM_VALUE 3 start_block 0,4-18446744073709551614
BUF_SIZE 0 mr->ibmr.pd (-1),1-s32max
BUF_SIZE 0 mr->umem (-1),88
CAPPED_DATA 3 start_block 1
CAPPED_DATA 3 start_block 1
CAPPED_DATA 4 nblocks 1
CAPPED_DATA 4 nblocks 1
DATA_SOURCE 0 mr $0
DATA_SOURCE 1 flags $1
DATA_SOURCE 2 pdn $2
DATA_SOURCE 3 start_block $3
DATA_SOURCE 4 nblocks $4
BIT_INFO 1 flags 0x0,0x107
RX_PATH
TASK_NOT_RUNNING
LOCK2 umem_dmabuf->attach->dmabuf->resv

drivers/infiniband/hw/mlx5/umr.c mlx5r_umr_update_mr_pas() -> mlx5r_umr_update_mr_pas_range()

Type Parameter Key Value
PARAM_VALUE 0 mr 1-u64max
PARAM_VALUE 1 flags 0-2,10,26,42,58
PARAM_VALUE 3 start_block 0
PARAM_VALUE 4 nblocks 0
BUF_SIZE 0 mr (-1),520,784
BUF_SIZE 0 mr (-1),520,784
BUF_SIZE 0 mr->ibmr.pd (-1),16,24,32,40,56,64,232,264,280,352,536,680
BUF_SIZE 0 mr->umem (-1),88
DATA_SOURCE 0 mr $0
DATA_SOURCE 1 flags $1
DATA_SOURCE 2 pdn $2
FUZZY_MAX 1 flags 0
BIT_INFO 1 flags 0x0,0x3b
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 mr->access_flags s32min-s32max
USER_DATA 0 mr->ibmr.frmr.key.ats 0-1[c]
USER_DATA 0 mr->ibmr.iova 0-u64max
USER_DATA 0 mr->ibmr.length 0-u64max
USER_DATA 0 mr->umem->address 0-u64max
USER_DATA 0 mr->umem->iova 0-u64max
USER_DATA 0 mr->umem->length 0-u64max
USER_DATA 0 mr->umem->writable 0-1[c]
HALF_LOCKED2 umem_dmabuf->attach->dmabuf->resv