aboutsummaryrefslogtreecommitdiff
path: root/hw/rdma/rdma.c
diff options
context:
space:
mode:
authorYuval Shaia <yuval.shaia.ml@gmail.com>2020-03-20 16:34:29 +0200
committerMarcel Apfelbaum <marcel.apfelbaum@gmail.com>2020-03-21 19:16:38 +0200
commitb196d4f1d62dc0976fd3999ff753f94944fcb657 (patch)
treeb9c8339b5577eed0dcde4dd0f92ccc6142d1cf00 /hw/rdma/rdma.c
parentf23601515b61ffe23398079cbfd6be0b9b99ec02 (diff)
downloadqemu-b196d4f1d62dc0976fd3999ff753f94944fcb657.zip
qemu-b196d4f1d62dc0976fd3999ff753f94944fcb657.tar.gz
qemu-b196d4f1d62dc0976fd3999ff753f94944fcb657.tar.bz2
hw/rdma: Skip data-path mr_id translation
With the change made in commit 68b89aee71 ("Utilize ibv_reg_mr_iova for memory registration") the MR emulation is no longer needed in order to translate the guest addresses into host addresses. With that, the next obvious step is to skip entirely the processing in data-path. To accomplish this, return the backend's lkey to driver so we will not need to do the emulated mr_id to backend mr_id translation in data-path. The function build_host_sge_array is still called in data-path but only for backward computability with statistics collection. While there, as a cosmetic change to make the code cleaner - make one copy of the function rdma_backend_create_mr and leave the redundant guest_start argument in the legacy code. Signed-off-by: Yuval Shaia <yuval.shaia.ml@gmail.com> Reviewed-by: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> Message-Id: <20200320143429.9490-3-yuval.shaia.ml@gmail.com> Signed-off-by: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Diffstat (limited to 'hw/rdma/rdma.c')
0 files changed, 0 insertions, 0 deletions