qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] c99f21: hw/rdma: Add Query QP operation


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] c99f21: hw/rdma: Add Query QP operation
Date: Sat, 24 Mar 2018 12:23:04 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: c99f217431fa926003f015b83e60d5de72305388
      
https://github.com/qemu/qemu/commit/c99f217431fa926003f015b83e60d5de72305388
  Author: Yuval Shaia <address@hidden>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M hw/rdma/rdma_backend.c
    M hw/rdma/rdma_backend.h
    M hw/rdma/rdma_rm.c
    M hw/rdma/rdma_rm.h

  Log Message:
  -----------
  hw/rdma: Add Query QP operation

This operation is needed by rdma devices - implement it.

Signed-off-by: Yuval Shaia <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Signed-off-by: Marcel Apfelbaum <address@hidden>


  Commit: 79cfdca7aa0f0017723755b58d1bd4c93ccdf55c
      
https://github.com/qemu/qemu/commit/79cfdca7aa0f0017723755b58d1bd4c93ccdf55c
  Author: Yuval Shaia <address@hidden>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M hw/rdma/vmw/pvrdma_cmd.c

  Log Message:
  -----------
  hw/rdma: Add support for Query QP verb to pvrdma device

This IB verb is needed by some applications - implement it.

Signed-off-by: Yuval Shaia <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Signed-off-by: Marcel Apfelbaum <address@hidden>


  Commit: 0efc9511aaa1bacb9dd9868a5f463180af5aa782
      
https://github.com/qemu/qemu/commit/0efc9511aaa1bacb9dd9868a5f463180af5aa782
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M hw/rdma/rdma_backend.c
    M hw/rdma/rdma_backend.h
    M hw/rdma/rdma_backend_defs.h
    M hw/rdma/rdma_rm.c
    M hw/rdma/rdma_rm.h
    M hw/rdma/rdma_utils.h
    M hw/rdma/vmw/pvrdma.h
    M hw/rdma/vmw/pvrdma_cmd.c
    M hw/rdma/vmw/pvrdma_dev_ring.c
    M hw/rdma/vmw/pvrdma_dev_ring.h
    M hw/rdma/vmw/pvrdma_main.c
    M hw/rdma/vmw/pvrdma_qp_ops.c

  Log Message:
  -----------
  rdma: fix up include directives

Our rule right now is to use <> for external headers only.
RDMA code violates that, fix it up.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Daniel P. Berrangé <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Signed-off-by: Marcel Apfelbaum <address@hidden>


  Commit: 9edc19c939914f4475ccf5f728c0617dc8f8076e
      
https://github.com/qemu/qemu/commit/9edc19c939914f4475ccf5f728c0617dc8f8076e
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M Makefile.target
    M configure
    M rules.mak

  Log Message:
  -----------
  make: switch from -I to -iquote

Our rule right now is to use <> for external headers,
"" for internal ones. The idea was to avoid conflicts
between e.g. a system file named <trace.h> and an
internal one by the same name.

Unfortunately we use -I compiler flag so it does not
help: a system file doing #include <trace.h> will
still pick up ours first.

To fix, switch to -iquote which is supported by both
gcc and clang and only affects #include "" directives.

As a side effect, this catches any future uses of
 #include <> for internal headers.

Suggested-by: Stefan Weil <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Daniel P. Berrangé <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Signed-off-by: Marcel Apfelbaum <address@hidden>


  Commit: 197053e212785e774d82800690dd76d735c52226
      
https://github.com/qemu/qemu/commit/197053e212785e774d82800690dd76d735c52226
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M hw/rdma/vmw/pvrdma_cmd.c
    M hw/rdma/vmw/pvrdma_main.c

  Log Message:
  -----------
  hw/rdma: fix clang compilation errors

Fix some enum castings and extra parentheses.

Reported-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Marcel Apfelbaum <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Yuval Shaia <address@hidden>


  Commit: 9bbb8d3577fe302802bfc7e4cf832a39aaa75692
      
https://github.com/qemu/qemu/commit/9bbb8d3577fe302802bfc7e4cf832a39aaa75692
  Author: Yuval Shaia <address@hidden>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M hw/rdma/rdma_backend.c
    M hw/rdma/rdma_backend.h
    M hw/rdma/rdma_rm.c
    M hw/rdma/rdma_rm_defs.h

  Log Message:
  -----------
  hw/rdma: Change host_virt to void *

To avoid compilation warnings on 32-bit machines:
rdma_backend.c: In function 'rdma_backend_create_mr':
rdma_backend.c:409:37: error: cast to pointer from integer of different
size [-Werror=int-to-pointer-cast]
        mr->ibmr = ibv_reg_mr(pd->ibpd, (void *)addr, length, access);

Reported-by: Eric Blake <address@hidden>
Signed-off-by: Yuval Shaia <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Tested-by: Eric Blake <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Marcel Apfelbaum <address@hidden>


  Commit: 94f480b8db137ee499c7457dbcf7eb6e1ef5b482
      
https://github.com/qemu/qemu/commit/94f480b8db137ee499c7457dbcf7eb6e1ef5b482
  Author: Yuval Shaia <address@hidden>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M hw/rdma/rdma_backend.c

  Log Message:
  -----------
  hw/rdma: Use correct print format in CHK_ATTR macro

Macro should not cast the given variable to u64 instead it should use
the supplied format argument (fmt).

Reported-by: Eric Blake <address@hidden>
Signed-off-by: Yuval Shaia <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Tested-by: Eric Blake <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Marcel Apfelbaum <address@hidden>


  Commit: 6f559013c86d16255991ca23e47bd161407b95c8
      
https://github.com/qemu/qemu/commit/6f559013c86d16255991ca23e47bd161407b95c8
  Author: Yuval Shaia <address@hidden>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M hw/rdma/rdma_backend.c
    M hw/rdma/rdma_rm.c
    M hw/rdma/rdma_utils.c
    M hw/rdma/vmw/pvrdma_cmd.c
    M hw/rdma/vmw/pvrdma_dev_ring.c
    M hw/rdma/vmw/pvrdma_dev_ring.h
    M hw/rdma/vmw/pvrdma_main.c
    M hw/rdma/vmw/pvrdma_qp_ops.c

  Log Message:
  -----------
  hw/rdma: Fix 32-bit compilation

Use the correct printf formats, so that a 32-bit compile doesn't spit
out lots of warnings about %lx being incompatible with uint64_t.

Suggested-by: Eric Blake <address@hidden>
Signed-off-by: Yuval Shaia <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Tested-by: Eric Blake <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Marcel Apfelbaum <address@hidden>


  Commit: ed4916e8f88f53a344d4eb636e289c6d5ca34e17
      
https://github.com/qemu/qemu/commit/ed4916e8f88f53a344d4eb636e289c6d5ca34e17
  Author: Peter Maydell <address@hidden>
  Date:   2018-03-24 (Sat, 24 Mar 2018)

  Changed paths:
    M Makefile.target
    M configure
    M hw/rdma/rdma_backend.c
    M hw/rdma/rdma_backend.h
    M hw/rdma/rdma_backend_defs.h
    M hw/rdma/rdma_rm.c
    M hw/rdma/rdma_rm.h
    M hw/rdma/rdma_rm_defs.h
    M hw/rdma/rdma_utils.c
    M hw/rdma/rdma_utils.h
    M hw/rdma/vmw/pvrdma.h
    M hw/rdma/vmw/pvrdma_cmd.c
    M hw/rdma/vmw/pvrdma_dev_ring.c
    M hw/rdma/vmw/pvrdma_dev_ring.h
    M hw/rdma/vmw/pvrdma_main.c
    M hw/rdma/vmw/pvrdma_qp_ops.c
    M rules.mak

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull-request' into 
staging

* fix PVRDMA compilation errors and warnings
* implement query_qp for the PVRDMA device
* fix make - switch from -I to -iquote

# gpg: Signature made Fri 23 Mar 2018 15:39:23 GMT
# gpg:                using RSA key 36D4C0F0CF2FE46D
# gpg: Good signature from "Marcel Apfelbaum <address@hidden>"
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: B1C6 3A57 F92E 08F2 640F  31F5 36D4 C0F0 CF2F E46D

* remotes/marcel/tags/rdma-pull-request:
  hw/rdma: Fix 32-bit compilation
  hw/rdma: Use correct print format in CHK_ATTR macro
  hw/rdma: Change host_virt to void *
  hw/rdma: fix clang compilation errors
  make: switch from -I to -iquote
  rdma: fix up include directives
  hw/rdma: Add support for Query QP verb to pvrdma device
  hw/rdma: Add Query QP operation

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/66793daa03f3...ed4916e8f88f

reply via email to

[Prev in Thread] Current Thread [Next in Thread]