Skip to contentSkip to conversation

Please pull rdma.git

GIT PULL Doug Ledford 1 participant 1 message Jan 27, 2017 InfiniBand

lore
Share & tools
lore
#0 lore raw

Hi Linus,

This -rc cycle has been slow for the rdma subsystem.  I had already sent you the first batch before the Holiday break.  After that, we kept only getting a few here or there.  Up until this week, when I got a drop of 13 to one driver (qedr).  So, here's the -rc patches I have.  I currently have none held in reserve, so unless something new comes in, this is it until the next merge window opens.  Description of patch breakdown from the tag:

Second round of -rc fixes for 4.10 kernel

- Series of iw_cxgb4 fixes to make it work with the drain cq API
- One or two patches each to: srp, iser, cxgb3, vmw_pvrdma, umem, rxe, and ipoib
- One big series (13 patches) for the new qedr driver

The full git request pull boilerplate:

The following changes since commit
a121103c922847ba5010819a3f250f1f7fc84ab8:

  Linux 4.10-rc3 (2017-01-08 14:18:17 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git
tags/for-linus

for you to fetch changes up to
b4cfe3971f6eab542dd7ecc398bfa1aeec889934:

  RDMA/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (2017- 01-27 14:29:04 -0500)

----------------------------------------------------------------
Second round of -rc fixes for 4.10 kernel

- Series of iw_cxgb4 fixes to make it work with the drain cq API
- One or two patches each to: srp, iser, cxgb3, vmw_pvrdma, umem, rxe, and ipoib
- One big series (13 patches) for the new qedr driver

----------------------------------------------------------------
Adit Ranadive (2):
      IB/vmw_pvrdma: Don't leak info from alloc_ucontext IB/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path

Amrani, Ram (3):
      RDMA/core: Add the function ib_mtu_int_to_enum RDMA/qedr: Fix MTU returned from QP query RDMA/qedr: Add uapi header qedr-abi.h

Israel Rukshin (2):
      IB/srp: fix mr allocation when the device supports sg gaps IB/srp: fix invalid indirect_sg_entries parameter value

Jack Morgenstein (1):
      RDMA/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled

Kenneth Lee (1):
      IB/umem: Release pid in error and ODP flow

Maor Gottlieb (1):
      IB/rxe: Fix rxe dev insertion to rxe_dev_list

Max Gurtovoy (2):
      IB/iser: Fix sg_tablesize calculation IB/iser: remove unused variable from iser_conn struct

Nicolas Iooss (1):
      IB/cxgb3: fix misspelling in header guard

Ram Amrani (10):
      RDMA/qedr: Return success when not changing QP state RDMA/qedr: Return max inline data in QP query result RDMA/qedr: Remove CQ spinlock from CM completion handlers RDMA/qedr: Don't spam dmesg if QP is in error state RDMA/qedr: Don't reset QP when queues aren't flushed RDMA/qedr: Mark three functions as static RDMA/qedr: Fix formatting
      RDMA/qedr: Fix RDMA CM loopback
      RDMA/qedr: Fix and simplify memory leak in PD alloc RDMA/qedr: Dispatch port active event from qedr_add

Steve Wise (3):
      iw_cxgb4: refactor sq/rq drain logic
      iw_cxgb4: free EQ queue memory on last deref
      iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort

Yonatan Cohen (1):
      IB/rxe: Prevent from completer to operate on non valid QP

 drivers/infiniband/core/cma.c                   |   3 +- drivers/infiniband/core/umem.c                  |   2 + drivers/infiniband/hw/cxgb3/iwch_provider.c     |  11 +- drivers/infiniband/hw/cxgb4/cm.c                |   7 +- drivers/infiniband/hw/cxgb4/cq.c                |  21 ++-- drivers/infiniband/hw/cxgb4/device.c            |   9 ++ drivers/infiniband/hw/cxgb4/iw_cxgb4.h          |  24 +++- drivers/infiniband/hw/cxgb4/provider.c          |  33 +++--- drivers/infiniband/hw/cxgb4/qp.c                | 147 +++++++++++++++-
--------
 drivers/infiniband/hw/cxgb4/t4.h                |   2 + drivers/infiniband/hw/i40iw/i40iw_verbs.c       |  11 +- drivers/infiniband/hw/nes/nes_verbs.c           |  12 +- drivers/infiniband/hw/qedr/main.c               |  23 ++-- drivers/infiniband/hw/qedr/qedr.h               |   8 +- drivers/infiniband/hw/qedr/qedr_cm.c            |  14 +-- drivers/infiniband/hw/qedr/verbs.c              |  62 ++++++---- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c  |   4 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c |   2 +- drivers/infiniband/sw/rxe/rxe_net.c             |   2 +- drivers/infiniband/sw/rxe/rxe_qp.c              |   3 +-

 drivers/infiniband/ulp/iser/iscsi_iser.c        |  11 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h        |   2 -
 drivers/infiniband/ulp/iser/iser_verbs.c        |  13 +--

 drivers/infiniband/ulp/srp/ib_srp.c             |  15 ++- include/rdma/ib_verbs.h                         |  14 +++ include/uapi/rdma/Kbuild                        |   1 + include/uapi/rdma/cxgb3-abi.h                   |   2 +-

 27 files changed, 269 insertions(+), 189 deletions(-)
Signature · 4 lines
Doug Ledford <[email protected]>
    GPG KeyID: B826A3330E572FDD
   
Key fingerprint = AE6B 1BDA 122B 23B4 265B  1274 B826 A333 0E57 2FDD