From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32905) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eidzZ-0006G6-8I for qemu-devel@nongnu.org; Mon, 05 Feb 2018 05:27:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eidzV-0006LJ-9I for qemu-devel@nongnu.org; Mon, 05 Feb 2018 05:27:17 -0500 Received: from mx1.redhat.com ([209.132.183.28]:44940) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eidzV-0006Iu-1V for qemu-devel@nongnu.org; Mon, 05 Feb 2018 05:27:13 -0500 From: Marcel Apfelbaum Date: Mon, 5 Feb 2018 12:26:55 +0200 Message-Id: <20180205102659.60552-1-marcel@redhat.com> Subject: [Qemu-devel] [PULL 0/4] RDMA patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, ehabkost@redhat.com, yuval.shaia@oracle.com, marcel@redhat.com, mst@redhat.com, dotanb@mellanox.com The following changes since commit f24ee107a07f093bd7ed475dd48d7ba57ea3d8fe: Merge remote-tracking branch 'remotes/kraxel/tags/ui-20180202-pull-request' into staging (2018-02-02 18:54:11 +0000) are available in the git repository at: https://github.com/marcel-apf/qemu tags/rdma-pull-request for you to fetch changes up to f172ba1b02724fb66dabd69cd553cfa625b413e5: MAINTAINERS: add entry for hw/rdma (2018-02-05 11:53:00 +0200) ---------------------------------------------------------------- PVRDMA implementation ---------------------------------------------------------------- Marcel Apfelbaum (3): mem: add share parameter to memory-backend-ram docs: add pvrdma device documentation. MAINTAINERS: add entry for hw/rdma Yuval Shaia (1): pvrdma: initial implementation MAINTAINERS | 8 + Makefile.objs | 2 + backends/hostmem-file.c | 25 +- backends/hostmem-ram.c | 4 +- backends/hostmem.c | 21 ++ configure | 9 +- docs/pvrdma.txt | 255 +++++++++++++ exec.c | 26 +- hw/Makefile.objs | 1 + hw/rdma/Makefile.objs | 5 + hw/rdma/rdma_backend.c | 818 ++++++++++++++++++++++++++++++++++++++++++ hw/rdma/rdma_backend.h | 99 +++++ hw/rdma/rdma_backend_defs.h | 62 ++++ hw/rdma/rdma_rm.c | 544 ++++++++++++++++++++++++++++ hw/rdma/rdma_rm.h | 69 ++++ hw/rdma/rdma_rm_defs.h | 104 ++++++ hw/rdma/rdma_utils.c | 52 +++ hw/rdma/rdma_utils.h | 43 +++ hw/rdma/trace-events | 5 + hw/rdma/vmw/pvrdma.h | 122 +++++++ hw/rdma/vmw/pvrdma_cmd.c | 656 +++++++++++++++++++++++++++++++++ hw/rdma/vmw/pvrdma_dev_api.h | 602 +++++++++++++++++++++++++++++++ hw/rdma/vmw/pvrdma_dev_ring.c | 140 ++++++++ hw/rdma/vmw/pvrdma_dev_ring.h | 42 +++ hw/rdma/vmw/pvrdma_ib_verbs.h | 433 ++++++++++++++++++++++ hw/rdma/vmw/pvrdma_main.c | 653 +++++++++++++++++++++++++++++++++ hw/rdma/vmw/pvrdma_qp_ops.c | 212 +++++++++++ hw/rdma/vmw/pvrdma_qp_ops.h | 27 ++ hw/rdma/vmw/pvrdma_ring.h | 134 +++++++ hw/rdma/vmw/trace-events | 5 + hw/rdma/vmw/vmw_pvrdma-abi.h | 311 ++++++++++++++++ include/exec/memory.h | 23 ++ include/exec/ram_addr.h | 3 +- include/hw/pci/pci_ids.h | 3 + include/qemu/osdep.h | 2 +- include/sysemu/hostmem.h | 2 +- include/sysemu/kvm.h | 2 +- memory.c | 16 +- qemu-options.hx | 10 +- target/s390x/kvm.c | 4 +- util/oslib-posix.c | 4 +- util/oslib-win32.c | 2 +- 42 files changed, 5506 insertions(+), 54 deletions(-) create mode 100644 docs/pvrdma.txt create mode 100644 hw/rdma/Makefile.objs create mode 100644 hw/rdma/rdma_backend.c create mode 100644 hw/rdma/rdma_backend.h create mode 100644 hw/rdma/rdma_backend_defs.h create mode 100644 hw/rdma/rdma_rm.c create mode 100644 hw/rdma/rdma_rm.h create mode 100644 hw/rdma/rdma_rm_defs.h create mode 100644 hw/rdma/rdma_utils.c create mode 100644 hw/rdma/rdma_utils.h create mode 100644 hw/rdma/trace-events create mode 100644 hw/rdma/vmw/pvrdma.h create mode 100644 hw/rdma/vmw/pvrdma_cmd.c create mode 100644 hw/rdma/vmw/pvrdma_dev_api.h create mode 100644 hw/rdma/vmw/pvrdma_dev_ring.c create mode 100644 hw/rdma/vmw/pvrdma_dev_ring.h create mode 100644 hw/rdma/vmw/pvrdma_ib_verbs.h create mode 100644 hw/rdma/vmw/pvrdma_main.c create mode 100644 hw/rdma/vmw/pvrdma_qp_ops.c create mode 100644 hw/rdma/vmw/pvrdma_qp_ops.h create mode 100644 hw/rdma/vmw/pvrdma_ring.h create mode 100644 hw/rdma/vmw/trace-events create mode 100644 hw/rdma/vmw/vmw_pvrdma-abi.h -- 2.13.5