[GIT PULL] Please pull RDMA subsystem changes

From: Jason Gunthorpe
Date: Sat Feb 15 2020 - 16:32:27 EST


Hi Linus,

First rc pull request

Not too much going on here, though there are about 4 fixes related to
stuff merged during the last merge window.

We also see the return of a syzkaller instance with access to RDMA
devices, and a few bugs detected by that squished.

Regards,
Jason

The following changes since commit bb6d3fb354c5ee8d6bde2d576eb7220ea09862b9:

Linux 5.6-rc1 (2020-02-09 16:08:48 -0800)

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 685eff513183d6d64a5f413531e683d23b8b198b:

IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (2020-02-14 15:21:52 -0400)

----------------------------------------------------------------
First RDMA 5.6 pull request

Various crashers and a few regression fixes for things in the 5.6 merge
window:

- Fix three crashers and a memory memory leak for HFI1

- Several bugs found by syzkaller

- A bug fix for the recent QP counters feature on older mlx5 HW

- Locking inversion in cxgb4

- Unnecessary WARN_ON in siw

- A umad crasher regression during unload, from a bug fix for something
else

- Bugs introduced in the merge window
* Missed list_del in uverbs file rework, core and mlx5 devx
* Unexpected integer math truncation in the mlx5 VAR patches
* Compilation bug fix for the VAR patches on 32 bit

----------------------------------------------------------------
Avihai Horon (1):
RDMA/core: Fix invalid memory access in spec_filter_size

Jason Gunthorpe (1):
IB/mlx5: Use div64_u64 for num_var_hw_entries calculation

Kaike Wan (2):
IB/hfi1: Acquire lock to release TID entries when user file is closed
IB/rdmavt: Reset all QPs when the device is shut down

Kamal Heib (1):
RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create

Krishnamraju Eraparaju (2):
RDMA/iw_cxgb4: initiate CLOSE when entering TERM
RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready()

Leon Romanovsky (2):
RDMA/mlx5: Prevent overflow in mmap offset calculations
RDMA/core: Fix protection fault in get_pkey_idx_qp_list

Mark Zhang (1):
IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported

Michael Guralnik (1):
RDMA/core: Add missing list deletion on freeing event queue

Mike Marciniszyn (1):
IB/hfi1: Close window for pq and request coliding

Yishai Hadas (1):
RDMA/mlx5: Fix async events cleanup flows

Yonatan Cohen (1):
IB/umad: Fix kernel crash while unloading ib_umad

Zhu Yanjun (1):
RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq

drivers/infiniband/core/security.c | 24 ++++-----
drivers/infiniband/core/user_mad.c | 5 +-
drivers/infiniband/core/uverbs_cmd.c | 15 +++---
drivers/infiniband/core/uverbs_std_types.c | 1 +
drivers/infiniband/hw/cxgb4/cm.c | 4 ++
drivers/infiniband/hw/cxgb4/qp.c | 4 +-
drivers/infiniband/hw/hfi1/affinity.c | 2 +
drivers/infiniband/hw/hfi1/file_ops.c | 52 +++++++++++-------
drivers/infiniband/hw/hfi1/hfi.h | 5 +-
drivers/infiniband/hw/hfi1/user_exp_rcv.c | 5 +-
drivers/infiniband/hw/hfi1/user_sdma.c | 17 ++++--
drivers/infiniband/hw/mlx5/devx.c | 51 ++++++++++--------
drivers/infiniband/hw/mlx5/main.c | 6 +--
drivers/infiniband/hw/mlx5/qp.c | 9 ++--
drivers/infiniband/sw/rdmavt/qp.c | 84 ++++++++++++++++++------------
drivers/infiniband/sw/rxe/rxe_comp.c | 8 +--
drivers/infiniband/sw/siw/siw_cm.c | 5 +-
17 files changed, 172 insertions(+), 125 deletions(-)

Attachment: signature.asc
Description: PGP signature