Searched refs:wqe_req (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/drivers/infiniband/hw/mana/ |
| H A D | wr.c | 16 struct gdma_wqe_request wqe_req = {0}; in mana_ib_post_recv_ud() local 31 wqe_req.num_sge = wr->num_sge; in mana_ib_post_recv_ud() 32 wqe_req.sgl = gdma_sgl; in mana_ib_post_recv_ud() 34 err = mana_gd_post_work_request(queue, &wqe_req, &wqe_info); in mana_ib_post_recv_ud() 83 struct gdma_wqe_request wqe_req = {0}; in mana_ib_post_send_ud() local 112 wqe_req.num_sge = wr->wr.num_sge + 1; in mana_ib_post_send_ud() 113 wqe_req.sgl = gdma_sgl; in mana_ib_post_send_ud() 114 wqe_req.inline_oob_size = sizeof(struct rdma_send_oob); in mana_ib_post_send_ud() 115 wqe_req.inline_oob_data = &send_oob; in mana_ib_post_send_ud() 116 wqe_req.flags = GDMA_WR_OOB_IN_SGL; in mana_ib_post_send_ud() [all …]
|
| /linux-6.15/drivers/net/ethernet/microsoft/mana/ |
| H A D | gdma_main.c | 1070 header->num_sge = wqe_req->num_sge; in mana_gd_write_client_oob() 1074 WARN_ON_ONCE(wqe_req->num_sge < 2); in mana_gd_write_client_oob() 1079 header->last_vbytes = wqe_req->sgl[0].size; in mana_gd_write_client_oob() 1091 if (wqe_req->inline_oob_data && wqe_req->inline_oob_size > 0) { in mana_gd_write_client_oob() 1092 memcpy(ptr, wqe_req->inline_oob_data, wqe_req->inline_oob_size); in mana_gd_write_client_oob() 1095 memset(ptr + wqe_req->inline_oob_size, 0, in mana_gd_write_client_oob() 1103 const struct gdma_wqe_request *wqe_req) in mana_gd_write_sgl() argument 1106 const u8 *address = (u8 *)wqe_req->sgl; in mana_gd_write_sgl() 1136 if (wqe_req->num_sge == 0) in mana_gd_post_work_request() 1175 mana_gd_write_sgl(wq, wqe_ptr, wqe_req); in mana_gd_post_work_request() [all …]
|
| H A D | hw_channel.c | 67 memset(&req->wqe_req, 0, sizeof(struct gdma_wqe_request)); in mana_hwc_post_rx_wqe() 68 req->wqe_req.sgl = sge; in mana_hwc_post_rx_wqe() 69 req->wqe_req.num_sge = 1; in mana_hwc_post_rx_wqe() 70 req->wqe_req.client_data_unit = 0; in mana_hwc_post_rx_wqe() 72 err = mana_gd_post_and_ring(hwc_rxq->gdma_wq, &req->wqe_req, NULL); in mana_hwc_post_rx_wqe() 571 memset(&req->wqe_req, 0, sizeof(struct gdma_wqe_request)); in mana_hwc_post_tx_wqe() 572 req->wqe_req.sgl = sge; in mana_hwc_post_tx_wqe() 573 req->wqe_req.num_sge = 1; in mana_hwc_post_tx_wqe() 574 req->wqe_req.inline_oob_size = sizeof(struct hwc_tx_oob); in mana_hwc_post_tx_wqe() 575 req->wqe_req.inline_oob_data = tx_oob; in mana_hwc_post_tx_wqe() [all …]
|
| H A D | mana_en.c | 119 tp->wqe_req.sgl[sg_i].address = da; in mana_add_sge() 120 tp->wqe_req.sgl[sg_i].mem_key = gpa_mkey; in mana_add_sge() 121 tp->wqe_req.sgl[sg_i].size = sge_len; in mana_add_sge() 306 pkg.wqe_req.flags = 0; in mana_start_xmit() 307 pkg.wqe_req.client_data_unit = 0; in mana_start_xmit() 323 pkg.wqe_req.num_sge = num_sge; in mana_start_xmit() 389 pkg.wqe_req.sgl = pkg.sgl_array; in mana_start_xmit() 397 pkg.wqe_req.sgl = pkg.sgl_ptr; in mana_start_xmit() 2193 rx_oob->wqe_req.sgl = rx_oob->sgl; in mana_alloc_rx_wqe() 2195 rx_oob->wqe_req.inline_oob_size = 0; in mana_alloc_rx_wqe() [all …]
|
| /linux-6.15/include/net/mana/ |
| H A D | hw_channel.h | 107 struct gdma_wqe_request wqe_req; member
|
| H A D | mana.h | 298 struct gdma_wqe_request wqe_req; member 808 struct gdma_wqe_request wqe_req; member
|
| H A D | gdma.h | 871 const struct gdma_wqe_request *wqe_req,
|