Lines Matching refs:data_sgl
74 struct nvme_rdma_sgl data_sgl; member
1217 ib_dma_unmap_sg(ibdev, req->data_sgl.sg_table.sgl, req->data_sgl.nents, in nvme_rdma_dma_unmap_req()
1219 sg_free_table_chained(&req->data_sgl.sg_table, NVME_INLINE_SG_CNT); in nvme_rdma_dma_unmap_req()
1265 for_each_sg(req->data_sgl.sg_table.sgl, sgl, count, i) { in nvme_rdma_map_sg_inline()
1286 sg->addr = cpu_to_le64(sg_dma_address(req->data_sgl.sg_table.sgl)); in nvme_rdma_map_sg_single()
1287 put_unaligned_le24(sg_dma_len(req->data_sgl.sg_table.sgl), sg->length); in nvme_rdma_map_sg_single()
1308 nr = ib_map_mr_sg(req->mr, req->data_sgl.sg_table.sgl, count, NULL, in nvme_rdma_map_sg_fr()
1401 struct nvme_rdma_sgl *sgl = &req->data_sgl; in nvme_rdma_map_sg_pi()
1458 req->data_sgl.sg_table.sgl = (struct scatterlist *)(req + 1); in nvme_rdma_dma_map_req()
1459 ret = sg_alloc_table_chained(&req->data_sgl.sg_table, in nvme_rdma_dma_map_req()
1460 blk_rq_nr_phys_segments(rq), req->data_sgl.sg_table.sgl, in nvme_rdma_dma_map_req()
1465 req->data_sgl.nents = blk_rq_map_sg(rq->q, rq, in nvme_rdma_dma_map_req()
1466 req->data_sgl.sg_table.sgl); in nvme_rdma_dma_map_req()
1468 *count = ib_dma_map_sg(ibdev, req->data_sgl.sg_table.sgl, in nvme_rdma_dma_map_req()
1469 req->data_sgl.nents, rq_dma_dir(rq)); in nvme_rdma_dma_map_req()
1505 ib_dma_unmap_sg(ibdev, req->data_sgl.sg_table.sgl, req->data_sgl.nents, in nvme_rdma_dma_map_req()
1508 sg_free_table_chained(&req->data_sgl.sg_table, NVME_INLINE_SG_CNT); in nvme_rdma_dma_map_req()