[GIT PULL] Please pull RDMA subsystem changes

From: Jason Gunthorpe
Date: Thu Jun 25 2020 - 13:56:22 EST


Hi Linus,

First rc pull request

Collected fixes from the last four weeks, fixing several regressions
in areas that had big changes this cycle.

Thanks,
Jason

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 38fd98afeeb79d3b148db49f81f2ec6a37a4ee00:

IB/hfi1: Add atomic triggered sleep/wakeup (2020-06-24 16:13:38 -0300)

----------------------------------------------------------------
RDMA first 5.8 rc pull request

Several regression fixes from work that landed in the merge window,
particularly in the mlx5 driver:

- Various static checker and warning fixes

- General bug fixes in rvt, qedr, hns, mlx5 and hfi1

- Several regression fixes related to the ECE and QP changes in last cycle

- Fixes for a few long standing crashers in CMA, uverbs ioctl, and xrc

----------------------------------------------------------------
Aditya Pakki (1):
RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq

Colin Ian King (1):
RDMA/mlx5: Remove duplicated assignment to resp.response_length

Dennis Dalessandro (2):
IB/hfi1: Restore kfree in dummy_netdev cleanup
IB/hfi1: Fix module use count flaw due to leftover module put calls

Fan Guo (1):
RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads()

Gal Pressman (1):
RDMA/efa: Set maximum pkeys device attribute

Kieran Bingham (1):
RDMA/hfi1: Fix trivial mis-spelling of 'descriptor'

Leon Romanovsky (6):
RDMA/core: Annotate CMA unlock helper routine
RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake
RDMA/core: Check that type_attrs is not NULL prior access
RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path
RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs
RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata

Maor Gottlieb (1):
RDMA/mlx5: Fix remote gid value in query QP

Mark Zhang (2):
RDMA/cma: Protect bind_list and listen_list while finding matching cm id
RDMA/counter: Query a counter before release

Max Gurtovoy (1):
RDMA/mlx5: Fix integrity enabled QP creation

Michal Kalderon (1):
RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532

Mike Marciniszyn (2):
IB/hfi1: Correct -EBUSY handling in tx code
IB/hfi1: Add atomic triggered sleep/wakeup

Shay Drory (1):
IB/mad: Fix use after free when destroying MAD agent

Tom Seewald (2):
RDMA/mlx5: Fix -Wformat warning in check_ucmd_data()
RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl()

Yangyang Li (2):
RDMA/hns: Fix a calltrace when registering MR from userspace
RDMA/hns: Fix an cmd queue issue when resetting

drivers/infiniband/core/cm.c | 1 +
drivers/infiniband/core/cma.c | 18 +++++
drivers/infiniband/core/counters.c | 4 +-
drivers/infiniband/core/mad.c | 3 +-
drivers/infiniband/core/rdma_core.c | 36 ++++++----
drivers/infiniband/hw/efa/efa_verbs.c | 1 +
drivers/infiniband/hw/hfi1/debugfs.c | 19 +----
drivers/infiniband/hw/hfi1/iowait.h | 2 +-
drivers/infiniband/hw/hfi1/ipoib.h | 6 ++
drivers/infiniband/hw/hfi1/ipoib_tx.c | 104 ++++++++++++++++++----------
drivers/infiniband/hw/hfi1/netdev_rx.c | 2 +-
drivers/infiniband/hw/hfi1/verbs_txreq.h | 2 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 7 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 4 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 17 ++---
drivers/infiniband/hw/hns/hns_roce_mr.c | 5 +-
drivers/infiniband/hw/mlx5/qp.c | 50 ++++++-------
drivers/infiniband/hw/mlx5/qpc.c | 8 +++
drivers/infiniband/hw/qedr/qedr_iw_cm.c | 13 +++-
drivers/infiniband/sw/rdmavt/qp.c | 6 +-
drivers/infiniband/sw/siw/siw_qp_rx.c | 3 +-
include/linux/mlx5/mlx5_ifc.h | 10 +--
22 files changed, 197 insertions(+), 124 deletions(-)

Attachment: signature.asc
Description: PGP signature