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 |