Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/umr.c mlx5r_umr_post_send() -> mlx5r_begin_wqe()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 seg 6880261271558791168
PARAM_VALUE 2 ctrl 8421492406975660032
PARAM_VALUE 3 idx 6212329890580377600
PARAM_VALUE 4 size 1592571052617244672
PARAM_VALUE 5 cur_edge 2780534170456948736
PARAM_VALUE 6 nreq 0
PARAM_VALUE 8 send_signaled 0
PARAM_VALUE 9 solicited 0
DATA_SOURCE 0 qp r to_mqp
DATA_SOURCE 7 general_id $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &umrc->sem
LOCK2 flags
LOCK2 0 &qp->sq.lock
HALF_LOCKED2 &umrc->lock
HALF_LOCKED2 umem_dmabuf->attach->dmabuf->resv
TYPE_LOCK (struct mlx5_ib_wq)->lock
TYPE_LOCK (struct umr_common)->sem

drivers/infiniband/hw/mlx5/wr.c begin_wqe() -> mlx5r_begin_wqe()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->max_inline_data (-4)-65553
PARAM_VALUE 0 qp->next_fence 0,32
PARAM_VALUE 0 qp->sq.max_gs 0-s32max
PARAM_VALUE 0 qp->type 0,2-u32max
PARAM_VALUE 1 seg 5781673868786937856
PARAM_VALUE 2 ctrl 1920735533498732544
PARAM_VALUE 2 *ctrl 0,4096-ptr_max
PARAM_VALUE 2 *ctrl->opmod_idx_opcode 0-16777215
PARAM_VALUE 3 idx 8694012628343033856
PARAM_VALUE 3 *idx 0-s32max
PARAM_VALUE 4 size 686902427007307776
PARAM_VALUE 5 cur_edge 8723017449049956352
PARAM_VALUE 6 nreq 0
PARAM_VALUE 7 general_id 0
PARAM_VALUE 8 send_signaled 0
PARAM_VALUE 9 solicited 0
DATA_SOURCE 0 qp $0
DATA_SOURCE 1 seg $1
DATA_SOURCE 2 ctrl $2
DATA_SOURCE 3 idx $4
DATA_SOURCE 4 size $5
DATA_SOURCE 5 cur_edge $6
DATA_SOURCE 6 nreq $7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &qp->sq.lock
TYPE_LOCK (struct mlx5_ib_wq)->lock

drivers/infiniband/hw/mlx5/wr.c handle_psv() -> mlx5r_begin_wqe()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->ibqp.integrity_en 1
PARAM_VALUE 0 qp->max_inline_data (-4)-65553
PARAM_VALUE 0 qp->next_fence 0,32
PARAM_VALUE 0 qp->sq.max_gs 0-s32max
PARAM_VALUE 0 qp->sq.max_post s32min-(-1),1-s32max
PARAM_VALUE 0 qp->sq.w_list 4096-ptr_max
PARAM_VALUE 0 qp->sq.wqe_head 4096-ptr_max
PARAM_VALUE 0 qp->sq.wr_data 4096-ptr_max
PARAM_VALUE 0 qp->sq.wrid 4096-ptr_max
PARAM_VALUE 0 qp->type 2,9
PARAM_VALUE 1 seg 5781673868786937856
PARAM_VALUE 1 (*seg)->bcount_per_cycle 8-65543
PARAM_VALUE 1 (*seg)->num_entries 2
PARAM_VALUE 1 (*seg)->op 1024
PARAM_VALUE 1 *seg->bsf_octowords 4
PARAM_VALUE 1 *seg->bsfs_octo_size 4
PARAM_VALUE 1 *seg->flags 134,142,150,158,166,174,182,190,198,206,214,222,230,238,246,254
PARAM_VALUE 1 *seg->flags_pd 0,16777216-4294967295
PARAM_VALUE 1 *seg->len 0-s32max
PARAM_VALUE 1 *seg->log2_page_size 0
PARAM_VALUE 1 *seg->mkey_mask 547238723
PARAM_VALUE 1 *seg->pcie_control 0
PARAM_VALUE 1 *seg->qpn_mkey7_0 4294967040-4294967295
PARAM_VALUE 1 *seg->start_addr 0
PARAM_VALUE 1 *seg->status 0
PARAM_VALUE 1 *seg->version 0
PARAM_VALUE 1 *seg->xlt_oct_size 0,4-134217728
PARAM_VALUE 1 *seg->xlt_offset_47_16 0
PARAM_VALUE 2 ctrl 1920735533498732544
PARAM_VALUE 2 *ctrl 4096-ptr_max
PARAM_VALUE 2 *ctrl->opmod_idx_opcode 0-16777215
PARAM_VALUE 3 idx 8694012628343033856
PARAM_VALUE 3 *idx 0-s32max
PARAM_VALUE 4 size 686902427007307776
PARAM_VALUE 5 cur_edge 8723017449049956352
PARAM_VALUE 6 nreq 0
PARAM_VALUE 7 general_id 0
PARAM_VALUE 8 send_signaled 0
PARAM_VALUE 9 solicited 1
CAPPED_DATA 0 qp->sq.max_post 1
DATA_SOURCE 0 qp $1
DATA_SOURCE 1 seg $4
DATA_SOURCE 2 ctrl $3
DATA_SOURCE 3 idx $7
DATA_SOURCE 4 size $5
DATA_SOURCE 5 cur_edge $6
DATA_SOURCE 6 nreq $8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &qp->sq.lock
TYPE_LOCK (struct mlx5_ib_wq)->lock