Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx4/en_main.c mlx4_en_probe() -> mlx4_mr_alloc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 pd 0-4294967294
PARAM_VALUE 2 iova 0
PARAM_VALUE 3 size u64max
PARAM_VALUE 4 access 3072
PARAM_VALUE 5 npages 0
PARAM_VALUE 6 page_shift 0
PARAM_VALUE 7 mr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/mr.c mlx4_ib_alloc_mr() -> mlx4_mr_alloc()

Type Parameter Key Value
PARAM_VALUE 2 iova 0
PARAM_VALUE 3 size 0
PARAM_VALUE 4 access 0
PARAM_VALUE 5 npages 0-511
PARAM_VALUE 6 page_shift 0
PARAM_VALUE 7 mr 4096-ptr_max
DATA_SOURCE 5 npages $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 5 npages
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/mlx4/mr.c mlx4_ib_get_dma_mr() -> mlx4_mr_alloc()

Type Parameter Key Value
PARAM_VALUE 2 iova 0
PARAM_VALUE 3 size u64max
PARAM_VALUE 4 access 1024,3072,5120,7168,9216,11264,13312,15360
PARAM_VALUE 5 npages 0
PARAM_VALUE 6 page_shift 0
PARAM_VALUE 7 mr 4096-ptr_max
BIT_INFO 4 access 0x400,0x3fff
RX_PATH
TASK_NOT_RUNNING
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/mlx4/mr.c mlx4_ib_reg_user_mr() -> mlx4_mr_alloc()

Type Parameter Key Value
PARAM_VALUE 4 access 1024-66559
PARAM_VALUE 6 page_shift 0-64
PARAM_VALUE 7 mr 4096-ptr_max
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 2 iova $3
DATA_SOURCE 3 size $2
DATA_SOURCE 6 page_shift r mlx4_ib_umem_calc_optimal_mtt_size
BIT_INFO 4 access 0x400,0x1ffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 iova 0-u64max
USER_DATA 3 size 0-u64max[c]
USER_DATA 4 access 1024-66559[c]