[GIT PULL] Please pull RDMA subsystem changes

From: Jason Gunthorpe
Date: Thu Oct 29 2020 - 14:41:28 EST


Hi Linus,

First rc pull request

The good news is people are testing rc1 in the RDMA world - the bad
news is testing of the for-next area is not as good as I had hoped, as
we really should have caught at least the rdma_connect_locked() issue
before now.

Here are several regression fixes for issues found by people testing
rc1.

The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec:

Linux 5.10-rc1 (2020-10-25 15:14:11 -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 a2267f8a52eea9096861affd463f691be0f0e8c9:

RDMA/qedr: Fix memory leak in iWARP CM (2020-10-28 09:45:25 -0300)

----------------------------------------------------------------
RDMA 5.10 first rc pull request

Three notable merge window regressions that didn't get caught/fixed in
time for rc1:

- Fix in kernel users of rxe, they were broken by the rapid fix to undo
the uABI breakage in rxe from another patch

- EFA userspace needs to read the GID table but was broken with the new
GID table logic

- Fix user triggerable deadlock in mlx5 using devlink reload

- Fix deadlock in several ULPs using rdma_connect from the CM handler
callbacks

- Memory leak in qedr

----------------------------------------------------------------
Alok Prasad (1):
RDMA/qedr: Fix memory leak in iWARP CM

Bob Pearson (1):
RDMA/rxe: Fix small problem in network_type patch

Gal Pressman (1):
RDMA/uverbs: Fix false error in query gid IOCTL

Jason Gunthorpe (1):
RDMA: Add rdma_connect_locked()

Parav Pandit (1):
RDMA/mlx5: Fix devlink deadlock on net namespace deletion

drivers/infiniband/core/cma.c | 48 +++++++++++++++++-----
drivers/infiniband/core/uverbs_std_types_device.c | 3 --
drivers/infiniband/hw/mlx5/main.c | 6 ++-
drivers/infiniband/hw/qedr/qedr_iw_cm.c | 1 +
drivers/infiniband/sw/rxe/rxe_av.c | 35 ++++++++++++++--
drivers/infiniband/sw/rxe/rxe_net.c | 2 +-
drivers/infiniband/ulp/iser/iser_verbs.c | 2 +-
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 ---
drivers/nvme/host/rdma.c | 4 +-
include/linux/mlx5/driver.h | 18 ++++++++
include/rdma/rdma_cm.h | 14 +------
net/rds/ib_cm.c | 5 ++-
13 files changed, 103 insertions(+), 44 deletions(-)

Attachment: signature.asc
Description: PGP signature