Defined in 1 files as a function:

Referenced in 27 files:

Smatch caller information:

drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c pvrdma_create_qp() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte

drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c pvrdma_create_qp() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte

drivers/infiniband/hw/mthca/mthca_provider.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->iova 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mthca/mthca_provider.c mthca_reg_user_mr() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte

drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c pvrdma_create_srq() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte
HALF_LOCKED2 &devr->srq_lock
HALF_LOCKED2 global &device_list_mutex

drivers/infiniband/hw/bnxt_re/ib_verbs.c __bnxt_re_user_reg_mr() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $4
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/bnxt_re/ib_verbs.c bnxt_re_setup_sginfo() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c pvrdma_create_cq() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte

drivers/infiniband/hw/mlx5/umr.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max
USER_DATA 0 umem->iova 0-u64max
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->writable 0-1[c]
HALF_LOCKED2 umem_dmabuf->attach->dmabuf->resv

drivers/infiniband/hw/mlx5/umr.c _mlx5r_umr_update_mr_pas() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max
USER_DATA 0 umem->iova 0-u64max
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->writable 0-1[c]
HALF_LOCKED2 umem_dmabuf->attach->dmabuf->resv

drivers/infiniband/hw/mlx5/umr.c _mlx5r_umr_zap_mkey() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
CAPPED_DATA 1 pgsz 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 umem_dmabuf->attach->dmabuf->resv

drivers/infiniband/hw/mlx5/umr.c _mlx5r_umr_zap_mkey() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
RX_PATH
TASK_NOT_RUNNING
LOCK2 umem_dmabuf->attach->dmabuf->resv

drivers/infiniband/hw/mlx5/umr.c mlx5r_umr_dmabuf_update_pgsz() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
RX_PATH
TASK_NOT_RUNNING
LOCK2 umem_dmabuf->attach->dmabuf->resv

drivers/infiniband/hw/mlx5/qp.c _create_user_qp() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_attr_or_va
DATA_SOURCE 1 pgsz r __mlx5_umem_find_best_quantized_pgoff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mlx5/qp.c create_raw_packet_qp_rq() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
DATA_SOURCE 1 pgsz r __mlx5_umem_find_best_quantized_pgoff
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx5/qp.c create_raw_packet_qp_sq() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_attr_or_va
DATA_SOURCE 1 pgsz r __mlx5_umem_find_best_quantized_pgoff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mlx5/qp.c create_user_rq() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
DATA_SOURCE 1 pgsz r __mlx5_umem_find_best_quantized_pgoff
CAPABLE 0 17
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mlx5/qp.c ib_umem_num_pages() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
CAPABLE 0 17
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/hns/hns_roce_mr.c get_best_hop_num() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 0-s32max,18446744071562067968-u64max
BIT_INFO 1 pgsz 0x0,0xffffffff
BIT_INFO 1 pgsz 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/hns/hns_roce_mr.c mtr_init_buf_cfg() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 0-s32max,18446744071562067968-u64max
BIT_INFO 1 pgsz 0x0,0xffffffff
BIT_INFO 1 pgsz 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/hns/hns_roce_mr.c mtr_init_buf_cfg() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 0-s32max,18446744071562067968-u64max
FUZZY_MAX 1 pgsz 4096
BIT_INFO 1 pgsz 0x0,0xffffffff
BIT_INFO 1 pgsz 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/erdma/erdma_verbs.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte

drivers/infiniband/hw/erdma/erdma_verbs.c get_mtt_entries() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte

drivers/infiniband/hw/mlx4/qp.c mlx4_ib_umem_calc_optimal_mtt_size() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mlx5/odp.c ib_umem_num_pages() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
DATA_SOURCE 0 umem $0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mana/main.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mana/main.c mana_ib_gd_create_dma_region() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/efa/efa_verbs.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]

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

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u32max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/efa/efa_verbs.c ib_umem_is_contiguous() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mlx5/srq_cmd.c __set_srq_page_size() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
DATA_SOURCE 1 pgsz $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devr->srq_lock
HALF_LOCKED2 global &device_list_mutex

drivers/infiniband/hw/mlx5/mem.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
HALF_LOCKED2 &cq->resize_mutex
HALF_LOCKED2 &dev->slow_path_mutex

drivers/infiniband/sw/rdmavt/mr.c ib_umem_num_pages() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->iova 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c pvrdma_reg_user_mr() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte

drivers/infiniband/hw/ionic/ionic_pgtbl.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem (-1)-0,88
BUF_SIZE 0 umem (-1)-0,88
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/ionic/ionic_pgtbl.c ionic_pgtbl_init() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 1-u64max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem (-1)-0,88
BUF_SIZE 0 umem (-1)-0,88
DATA_SOURCE 0 umem $2
DATA_SOURCE 1 pgsz $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->iova 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte

drivers/infiniband/core/umem.c ib_umem_num_pages() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem (-1)-0,88
BUF_SIZE 0 umem (-1)-0,88
DATA_SOURCE 0 umem $0
STR_LEN 0 umem->ibdev (-1),3,6-12
NOSPEC 0 umem->address
NOSPEC 0 umem->iova
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->iova 0-u64max
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
NO_OVERFLOW_SIMPLE 0 umem->ibdev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 umem->ibdev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 umem->ibdev->phys_port_cnt
NO_OVERFLOW_SIMPLE 0 umem->sgt_append.total_nents
HALF_LOCKED2 &context->db_page_mutex

drivers/infiniband/hw/mlx4/srq.c mlx4_ib_create_srq() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte
HALF_LOCKED2 &devr->srq_lock
HALF_LOCKED2 global &device_list_mutex

drivers/infiniband/sw/rxe/rxe_mr.c ib_umem_num_pages() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->iova 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/hns/hns_roce_alloc.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
NO_OVERFLOW_SIMPLE 0 umem->length

drivers/infiniband/hw/mlx4/mr.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
HALF_LOCKED2 &cq->resize_mutex

drivers/infiniband/hw/mlx4/mr.c mlx4_ib_rereg_user_mr() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r mlx4_get_umem_mr
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->iova 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/hw/mlx4/mr.c mlx4_ib_umem_calc_optimal_mtt_size() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/ocrdma/ocrdma_verbs.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_reg_user_mr() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte

drivers/infiniband/hw/mlx5/cq.c create_cq_user() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_cq_buf_or_va
DATA_SOURCE 1 pgsz r __mlx5_umem_find_best_quantized_pgoff
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mlx5/cq.c ib_umem_num_pages() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mlx5/cq.c mlx5_ib_resize_cq() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
DATA_SOURCE 1 pgsz r __mlx5_umem_find_best_quantized_pgoff
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->writable 0-1[c]
LOCK2 &cq->resize_mutex
HALF_LOCKED2 &file->device->disassociate_srcu
TYPE_LOCK (struct mlx5_ib_cq)->resize_mutex

drivers/infiniband/hw/mlx5/doorbell.c ib_umem_is_contiguous() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
LOCK2 &context->db_page_mutex
TYPE_LOCK (struct mlx5_ib_ucontext)->db_page_mutex

drivers/infiniband/core/umem_dmabuf.c ib_umem_num_pages() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
DATA_SOURCE 0 umem $0
STR_LEN 0 umem->ibdev (-1),3,6-12
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->writable 0-1[c]
NO_OVERFLOW_SIMPLE 0 umem->ibdev->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 umem->ibdev->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 umem->ibdev->phys_port_cnt

drivers/infiniband/hw/mlx5/devx.c devx_umem_reg_cmd_alloc() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u32max
DATA_SOURCE 1 pgsz r devx_umem_find_best_pgsize

drivers/infiniband/hw/mlx5/devx.c devx_umem_reg_cmd_alloc() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u32max
DATA_SOURCE 1 pgsz r devx_umem_find_best_pgsize

drivers/infiniband/hw/mlx4/cq.c mlx4_ib_umem_calc_optimal_mtt_size() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
HALF_LOCKED2 &cq->resize_mutex

drivers/infiniband/hw/irdma/verbs.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->iova 0-u64max[c]
USER_DATA 0 umem->length 8-u64max

drivers/infiniband/hw/irdma/verbs.c irdma_alloc_iwmr() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/irdma/verbs.c irdma_rereg_mr_trans() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
DATA_SOURCE 1 pgsz r ib_umem_find_best_pgsz
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/hw/qedr/verbs.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/qedr/verbs.c qedr_init_user_queue() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/qedr/verbs.c qedr_reg_user_mr() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
UNITS 1 pgsz unit_byte

drivers/infiniband/hw/mlx5/mr.c _mlx5_frmr_pool_alloc() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $4
NOSPEC 0 umem->address
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max
USER_DATA 0 umem->iova 0-u64max
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mlx5/mr.c can_use_umr_rereg_pas() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz r mlx5_umem_mkc_find_best_pgsz
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/hw/mlx5/mr.c ib_umem_num_pages() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 1-u64max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-u64max
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/mlx5/mr.c reg_create() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 1-u64max
BUF_SIZE 0 umem (-1),88
BUF_SIZE 0 umem (-1),88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]
LOCK2 &dev->slow_path_mutex
TYPE_LOCK (struct mlx5_ib_dev)->slow_path_mutex

drivers/infiniband/hw/bnxt_re/qplib_res.c __alloc_pbl() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pgsz unit_byte
HALF_LOCKED2 global &bnxt_re_mutex

drivers/infiniband/hw/bnxt_re/qplib_res.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pgsz unit_byte
HALF_LOCKED2 global &bnxt_re_mutex

drivers/infiniband/hw/bnxt_re/qplib_res.c bnxt_qplib_alloc_init_hwq() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 1-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pgsz unit_byte
HALF_LOCKED2 global &bnxt_re_mutex

drivers/infiniband/hw/cxgb4/mem.c __rdma_umem_block_iter_start() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem $1
DATA_SOURCE 1 pgsz $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-u64max[c]
USER_DATA 0 umem->iova 0-u64max[c]
USER_DATA 0 umem->length 0,8-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]

drivers/infiniband/hw/cxgb4/mem.c c4iw_reg_user_mr() -> ib_umem_num_dma_blocks()

Type Parameter Key Value
PARAM_VALUE 0 umem 4096-ptr_max
PARAM_VALUE 1 pgsz 4096
BUF_SIZE 0 umem 88
CAPPED_DATA 0 umem 1
DATA_SOURCE 0 umem r ib_umem_get_va
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 umem->address 0-s32max[c]
USER_DATA 0 umem->iova 0-s32max[c]
USER_DATA 0 umem->length 0-u64max
USER_DATA 0 umem->sgt_append.prv->length 0-u32max[c]
USER_DATA 0 umem->sgt_append.prv->offset 0-4095[c]
USER_DATA 0 umem->writable 0-1[c]