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_memcpy_send_wqe()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sq | 4096-ptr_max |
| PARAM_VALUE | 0 | sq->max_post | s32min-(-1),1-s32max |
| PARAM_VALUE | 0 | sq->wr_data | 4096-ptr_max |
| PARAM_VALUE | 1 | cur_edge | 2780534170456948736 |
| PARAM_VALUE | 2 | seg | 6880261271558791168 |
| PARAM_VALUE | 3 | wqe_sz | 1592571052617244672 |
| PARAM_VALUE | 3 | *wqe_sz | 1 |
| PARAM_VALUE | 4 | src | 6569389237597110272,6812872786253996032,8049485212158042112,8576426895590047744,9207786055383117824 |
| PARAM_VALUE | 5 | n | 112,128 |
| DATA_SOURCE | 4 | src | $3 |
| FUZZY_MAX | 5 | n | 128 |
| BIT_INFO | 5 | n | 0x0,0xf0 |
| HARD_MAX | 5 | n | 128 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 5 | n | unit_byte |
| LOCK2 | &qp->sq.lock | ||
| LOCK2 | &umrc->sem | ||
| LOCK2 | flags | ||
| 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 set_eth_seg() -> mlx5r_memcpy_send_wqe()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sq | 4096-ptr_max |
| PARAM_VALUE | 0 | sq->max_gs | 0-s32max |
| PARAM_VALUE | 0 | sq->max_post | s32min-(-1),1-s32max |
| PARAM_VALUE | 1 | cur_edge | 8723017449049956352 |
| PARAM_VALUE | 2 | seg | 5781673868786937856 |
| PARAM_VALUE | 3 | wqe_sz | 686902427007307776 |
| PARAM_VALUE | 4 | src | 4096-ptr_max |
| PARAM_VALUE | 5 | n | 1-u64max |
| DATA_SOURCE | 1 | cur_edge | $4 |
| DATA_SOURCE | 2 | seg | $2 |
| DATA_SOURCE | 3 | wqe_sz | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 4 | src | unit_byte |
| UNITS | 5 | n | unit_byte |
| LOCK2 | &qp->sq.lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct mlx5_ib_wq)->lock |
drivers/infiniband/hw/mlx5/wr.c set_reg_wr() -> mlx5r_memcpy_send_wqe()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sq | 4096-ptr_max |
| PARAM_VALUE | 0 | sq->max_gs | 0-s32max |
| PARAM_VALUE | 0 | sq->max_post | s32min-(-1),1-s32max |
| PARAM_VALUE | 0 | sq->wr_data | 4096-ptr_max |
| PARAM_VALUE | 1 | cur_edge | 8723017449049956352 |
| PARAM_VALUE | 2 | seg | 5781673868786937856 |
| PARAM_VALUE | 2 | *seg->bsf_octowords | 0 |
| PARAM_VALUE | 2 | *seg->bsfs_octo_size | 0 |
| PARAM_VALUE | 2 | *seg->flags | 0,32,128,160 |
| PARAM_VALUE | 2 | *seg->flags_pd | 16777216 |
| PARAM_VALUE | 2 | *seg->log2_page_size | 0-31,255 |
| PARAM_VALUE | 2 | *seg->mkey_mask | 547234115,549331267 |
| PARAM_VALUE | 2 | *seg->pcie_control | 0 |
| PARAM_VALUE | 2 | *seg->qpn_mkey7_0 | 4294967040-4294967295 |
| PARAM_VALUE | 2 | *seg->status | 0 |
| PARAM_VALUE | 2 | *seg->version | 0 |
| PARAM_VALUE | 2 | *seg->xlt_offset | 0 |
| PARAM_VALUE | 2 | *seg->xlt_offset_47_16 | 0 |
| PARAM_VALUE | 3 | wqe_sz | 686902427007307776 |
| PARAM_VALUE | 5 | n | 0-64,18446744071562067968-u64max |
| DATA_SOURCE | 1 | cur_edge | $4 |
| DATA_SOURCE | 2 | seg | $2 |
| DATA_SOURCE | 3 | wqe_sz | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &qp->sq.lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct mlx5_ib_wq)->lock |