Home
last modified time | relevance | path

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

/linux/drivers/infiniband/hw/mana/
H A Dwr.c16 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/drivers/net/ethernet/microsoft/mana/
H A Dhw_channel.c68 memset(&req->wqe_req, 0, sizeof(struct gdma_wqe_request)); in mana_hwc_post_rx_wqe()
69 req->wqe_req.sgl = sge; in mana_hwc_post_rx_wqe()
70 req->wqe_req.num_sge = 1; in mana_hwc_post_rx_wqe()
71 req->wqe_req.client_data_unit = 0; in mana_hwc_post_rx_wqe()
73 err = mana_gd_post_and_ring(hwc_rxq->gdma_wq, &req->wqe_req, NULL); in mana_hwc_post_rx_wqe()
612 memset(&req->wqe_req, 0, sizeof(struct gdma_wqe_request)); in mana_hwc_post_tx_wqe()
613 req->wqe_req.sgl = sge; in mana_hwc_post_tx_wqe()
614 req->wqe_req.num_sge = 1; in mana_hwc_post_tx_wqe()
615 req->wqe_req.inline_oob_size = sizeof(struct hwc_tx_oob); in mana_hwc_post_tx_wqe()
616 req->wqe_req.inline_oob_data = tx_oob; in mana_hwc_post_tx_wqe()
[all …]
H A Dgdma_main.c1678 static u32 mana_gd_write_client_oob(const struct gdma_wqe_request *wqe_req, in mana_gd_write_client_oob() argument
1683 bool oob_in_sgl = !!(wqe_req->flags & GDMA_WR_OOB_IN_SGL); in mana_gd_write_client_oob()
1684 bool pad_data = !!(wqe_req->flags & GDMA_WR_PAD_BY_SGE0); in mana_gd_write_client_oob()
1689 header->num_sge = wqe_req->num_sge; in mana_gd_write_client_oob()
1693 WARN_ON_ONCE(wqe_req->num_sge < 2); in mana_gd_write_client_oob()
1698 header->last_vbytes = wqe_req->sgl[0].size; in mana_gd_write_client_oob()
1702 header->client_data_unit = wqe_req->client_data_unit; in mana_gd_write_client_oob()
1710 if (wqe_req->inline_oob_data && wqe_req->inline_oob_size > 0) { in mana_gd_write_client_oob()
1711 memcpy(ptr, wqe_req->inline_oob_data, wqe_req->inline_oob_size); in mana_gd_write_client_oob()
1713 if (client_oob_size > wqe_req->inline_oob_size) in mana_gd_write_client_oob()
[all …]
H A Dmana_en.c182 tp->wqe_req.sgl[sg_i].address = da; in mana_add_sge()
183 tp->wqe_req.sgl[sg_i].mem_key = gpa_mkey; in mana_add_sge()
184 tp->wqe_req.sgl[sg_i].size = sge_len; in mana_add_sge()
413 pkg.wqe_req.inline_oob_size = sizeof(struct mana_tx_short_oob); in mana_start_xmit()
418 pkg.wqe_req.inline_oob_size = sizeof(struct mana_tx_oob); in mana_start_xmit()
424 pkg.wqe_req.inline_oob_data = &pkg.tx_oob; in mana_start_xmit()
425 pkg.wqe_req.flags = 0; in mana_start_xmit()
426 pkg.wqe_req.client_data_unit = 0; in mana_start_xmit()
428 pkg.wqe_req.num_sge = 1 + skb_shinfo(skb)->nr_frags; in mana_start_xmit()
442 pkg.wqe_req in mana_start_xmit()
[all...]
/linux/include/net/mana/
H A Dmana.h353 struct gdma_wqe_request wqe_req; member
1144 struct gdma_wqe_request wqe_req;
1132 struct gdma_wqe_request wqe_req; global() member