[Qemu-devel] [PATCH PULL v2 00/10] RDMA patches

Marcel Apfelbaum posted 10 patches 6 years, 2 months ago
Failed in applying to current master (apply log)
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
[Qemu-devel] [PATCH PULL v2 00/10] RDMA patches
Posted by Marcel Apfelbaum 6 years, 2 months ago
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


Re: [Qemu-devel] [PATCH PULL v2 00/10] RDMA patches
Posted by Peter Maydell 6 years, 2 months ago
On 19 February 2018 at 11:43, Marcel Apfelbaum <marcel@redhat.com> wrote:
> 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
>

Applied to master. Thanks for doing the various improvements over v1.

-- PMM