[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH PULL v2 00/10] RDMA patches
From: |
Marcel Apfelbaum |
Subject: |
[Qemu-devel] [PATCH PULL v2 00/10] RDMA patches |
Date: |
Mon, 19 Feb 2018 13:43:22 +0200 |
Hi Peter,
Changes from V1:
* split the rdma patch into several patches.
* fixed license issues.
* moved Linux headers to standard-headers and fixed the used types.
* R-B tags on all code files (patch 4/10 doesn't have an R-B tag,
but is an automatic import of Linux kernel headers).
The following changes since commit e5ecc287a7bd24a1364e23e263cb60cfc8d21eb5:
Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp-20180216' into
staging (2018-02-16 18:39:05 +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 a3defabbb58b7c1c060e7698def237a31a4cc161:
MAINTAINERS: add entry for hw/rdma (2018-02-19 13:03:24 +0200)
----------------------------------------------------------------
PVRDMA implementation
----------------------------------------------------------------
Marcel Apfelbaum (5):
mem: add share parameter to memory-backend-ram
docs: add pvrdma device documentation.
scripts/update-linux-headers: import pvrdma headers
include/standard-headers: add pvrdma related headers
MAINTAINERS: add entry for hw/rdma
Yuval Shaia (5):
hw/rdma: Add wrappers and macros
hw/rdma: Definitions for rdma device and rdma resource manager
hw/rdma: Implementation of generic rdma device layers
hw/rdma: PVRDMA commands and data-path ops
hw/rdma: Implementation of PVRDMA device
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 | 98 +++
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 | 51 ++
hw/rdma/rdma_utils.h | 43 ++
hw/rdma/trace-events | 5 +
hw/rdma/vmw/pvrdma.h | 122 +++
hw/rdma/vmw/pvrdma_cmd.c | 673 +++++++++++++++++
hw/rdma/vmw/pvrdma_dev_ring.c | 155 ++++
hw/rdma/vmw/pvrdma_dev_ring.h | 42 ++
hw/rdma/vmw/pvrdma_main.c | 670 +++++++++++++++++
hw/rdma/vmw/pvrdma_qp_ops.c | 222 ++++++
hw/rdma/vmw/pvrdma_qp_ops.h | 27 +
hw/rdma/vmw/trace-events | 5 +
include/exec/memory.h | 23 +
include/exec/ram_addr.h | 3 +-
include/hw/pci/pci_ids.h | 3 +
include/qemu/osdep.h | 2 +-
.../infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h | 667 +++++++++++++++++
.../drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h | 114 +++
.../infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 383 ++++++++++
include/standard-headers/rdma/vmw_pvrdma-abi.h | 293 ++++++++
include/sysemu/hostmem.h | 2 +-
include/sysemu/kvm.h | 2 +-
memory.c | 16 +-
qemu-options.hx | 10 +-
scripts/update-linux-headers.sh | 30 +
target/s390x/kvm.c | 4 +-
util/oslib-posix.c | 4 +-
util/oslib-win32.c | 2 +-
43 files changed, 5570 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_ring.c
create mode 100644 hw/rdma/vmw/pvrdma_dev_ring.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/trace-events
create mode 100644
include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h
create mode 100644
include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
create mode 100644
include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
create mode 100644 include/standard-headers/rdma/vmw_pvrdma-abi.h
--
2.13.5
- [Qemu-devel] [PATCH PULL v2 00/10] RDMA patches,
Marcel Apfelbaum <=
- [Qemu-devel] [PATCH PULL v2 03/10] scripts/update-linux-headers: import pvrdma headers, Marcel Apfelbaum, 2018/02/19
- [Qemu-devel] [PATCH PULL v2 02/10] docs: add pvrdma device documentation., Marcel Apfelbaum, 2018/02/19
- [Qemu-devel] [PATCH PULL v2 05/10] hw/rdma: Add wrappers and macros, Marcel Apfelbaum, 2018/02/19
- [Qemu-devel] [PATCH PULL v2 01/10] mem: add share parameter to memory-backend-ram, Marcel Apfelbaum, 2018/02/19
- [Qemu-devel] [PATCH PULL v2 06/10] hw/rdma: Definitions for rdma device and rdma resource manager, Marcel Apfelbaum, 2018/02/19
- [Qemu-devel] [PATCH PULL v2 04/10] include/standard-headers: add pvrdma related headers, Marcel Apfelbaum, 2018/02/19
- [Qemu-devel] [PATCH PULL v2 07/10] hw/rdma: Implementation of generic rdma device layers, Marcel Apfelbaum, 2018/02/19
- [Qemu-devel] [PATCH PULL v2 08/10] hw/rdma: PVRDMA commands and data-path ops, Marcel Apfelbaum, 2018/02/19
- [Qemu-devel] [PATCH PULL v2 10/10] MAINTAINERS: add entry for hw/rdma, Marcel Apfelbaum, 2018/02/19
- [Qemu-devel] [PATCH PULL v2 09/10] hw/rdma: Implementation of PVRDMA device, Marcel Apfelbaum, 2018/02/19