Commit 5ab3a71e authored by Daniel Verkamp's avatar Daniel Verkamp Committed by Ben Walker
Browse files

nvme/rdma: remove unnecessary bb_sgl



The only field of bb_sgl that was actually used is lkey, and that is
already stored in bb_mr.

Change-Id: I790369a06ce223f88e356df20a9d9a74a93ff225
Signed-off-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent 9cc423f0
Loading
Loading
Loading
Loading
+1 −8
Original line number Diff line number Diff line
@@ -116,8 +116,6 @@ struct spdk_nvme_rdma_req {

	struct ibv_sge				send_sgl;

	struct ibv_sge				bb_sgl;

	struct ibv_mr				*bb_mr;

	uint8_t					*bb;
@@ -229,7 +227,7 @@ nvme_rdma_pre_copy_mem(struct spdk_nvme_rdma_req *rdma_req)

		nvme_sgl = &rdma_req->cmd.dptr.sgl1;
		nvme_sgl->address = (uint64_t)rdma_req->bb;
		nvme_sgl->keyed.key = rdma_req->bb_sgl.lkey;
		nvme_sgl->keyed.key = rdma_req->bb_mr->lkey;
	}
}

@@ -392,11 +390,6 @@ config_rdma_req(struct nvme_rdma_qpair *rqpair, int i)
		return NULL;
	}

	/* initialize bb_sgl */
	rdma_req->bb_sgl.addr = (uint64_t)rdma_req->bb;
	rdma_req->bb_sgl.length = rdma_req->bb_len;
	rdma_req->bb_sgl.lkey = rdma_req->bb_mr->lkey;

	return rdma_req;
}