Home
last modified time | relevance | path

Searched refs:wqe_req (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/dev/mana/
H A Dgdma_main.c1245 mana_gd_write_client_oob(const struct gdma_wqe_request *wqe_req, in mana_gd_write_client_oob() argument
1250 bool oob_in_sgl = !!(wqe_req->flags & GDMA_WR_OOB_IN_SGL); in mana_gd_write_client_oob()
1251 bool pad_data = !!(wqe_req->flags & GDMA_WR_PAD_BY_SGE0); in mana_gd_write_client_oob()
1256 header->num_sge = wqe_req->num_sge; in mana_gd_write_client_oob()
1260 if (!pad_data || wqe_req->num_sge < 2) { in mana_gd_write_client_oob()
1267 header->last_vbytes = wqe_req->sgl[0].size; in mana_gd_write_client_oob()
1271 header->client_data_unit = wqe_req->client_data_unit; in mana_gd_write_client_oob()
1280 if (wqe_req->inline_oob_data && wqe_req->inline_oob_size > 0) { in mana_gd_write_client_oob()
1281 memcpy(ptr, wqe_req->inline_oob_data, wqe_req->inline_oob_size); in mana_gd_write_client_oob()
1283 if (client_oob_size > wqe_req->inline_oob_size) in mana_gd_write_client_oob()
[all …]
H A Dhw_channel.c133 memset(&req->wqe_req, 0, sizeof(struct gdma_wqe_request)); in mana_hwc_post_rx_wqe()
134 req->wqe_req.sgl = sge; in mana_hwc_post_rx_wqe()
135 req->wqe_req.num_sge = 1; in mana_hwc_post_rx_wqe()
136 req->wqe_req.client_data_unit = 0; in mana_hwc_post_rx_wqe()
138 err = mana_gd_post_and_ring(hwc_rxq->gdma_wq, &req->wqe_req, NULL); in mana_hwc_post_rx_wqe()
611 memset(&req->wqe_req, 0, sizeof(struct gdma_wqe_request)); in mana_hwc_post_tx_wqe()
612 req->wqe_req.sgl = sge; in mana_hwc_post_tx_wqe()
613 req->wqe_req.num_sge = 1; in mana_hwc_post_tx_wqe()
614 req->wqe_req.inline_oob_size = sizeof(struct hwc_tx_oob); in mana_hwc_post_tx_wqe()
615 req->wqe_req.inline_oob_data = tx_oob; in mana_hwc_post_tx_wqe()
[all …]
H A Dmana_en.c385 tp->wqe_req.sgl[i].address = segs[i].ds_addr; in mana_tx_map_mbuf()
386 tp->wqe_req.sgl[i].mem_key = gd->gpa_mkey; in mana_tx_map_mbuf()
387 tp->wqe_req.sgl[i].size = segs[i].ds_len; in mana_tx_map_mbuf()
389 tp->wqe_req.num_sge = nsegs; in mana_tx_map_mbuf()
550 pkg.wqe_req.sgl = pkg.sgl_array; in mana_xmit()
579 pkg.wqe_req.inline_oob_size = sizeof(struct mana_tx_short_oob); in mana_xmit()
581 pkg.wqe_req.inline_oob_size = sizeof(struct mana_tx_oob); in mana_xmit()
583 pkg.wqe_req.inline_oob_data = &pkg.tx_oob; in mana_xmit()
584 pkg.wqe_req.flags = 0; in mana_xmit()
585 pkg.wqe_req.client_data_unit = 0; in mana_xmit()
[all …]
H A Dhw_channel.h131 struct gdma_wqe_request wqe_req; member
H A Dmana.h406 struct gdma_wqe_request wqe_req; member
725 struct gdma_wqe_request wqe_req; member
H A Dgdma.h844 const struct gdma_wqe_request *wqe_req,