Lines Matching defs:data_sgl
74 struct nvme_rdma_sgl data_sgl;
1222 ib_dma_unmap_sg(ibdev, req->data_sgl.sg_table.sgl, req->data_sgl.nents,
1224 sg_free_table_chained(&req->data_sgl.sg_table, NVME_INLINE_SG_CNT);
1270 for_each_sg(req->data_sgl.sg_table.sgl, sgl, count, i) {
1291 sg->addr = cpu_to_le64(sg_dma_address(req->data_sgl.sg_table.sgl));
1292 put_unaligned_le24(sg_dma_len(req->data_sgl.sg_table.sgl), sg->length);
1313 nr = ib_map_mr_sg(req->mr, req->data_sgl.sg_table.sgl, count, NULL,
1406 struct nvme_rdma_sgl *sgl = &req->data_sgl;
1463 req->data_sgl.sg_table.sgl = (struct scatterlist *)(req + 1);
1464 ret = sg_alloc_table_chained(&req->data_sgl.sg_table,
1465 blk_rq_nr_phys_segments(rq), req->data_sgl.sg_table.sgl,
1470 req->data_sgl.nents = blk_rq_map_sg(rq->q, rq,
1471 req->data_sgl.sg_table.sgl);
1473 *count = ib_dma_map_sg(ibdev, req->data_sgl.sg_table.sgl,
1474 req->data_sgl.nents, rq_dma_dir(rq));
1510 ib_dma_unmap_sg(ibdev, req->data_sgl.sg_table.sgl, req->data_sgl.nents,
1513 sg_free_table_chained(&req->data_sgl.sg_table, NVME_INLINE_SG_CNT);