[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