[GIT PULL] Please pull RDMA subsystem changes

From: Jason Gunthorpe
Date: Tue Feb 20 2024 - 19:13:01 EST


Hi Linus,

Misc collection of rc fixes for rdma. Most irdma and bnxt series.

Thanks,
Jason

The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:

Linux 6.8-rc1 (2024-01-21 14:11:32 -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 eb5c7465c3240151cd42a55c7ace9da0026308a1:

RDMA/srpt: fix function pointer cast warnings (2024-02-14 11:15:54 +0200)

----------------------------------------------------------------
RDMA v6.8 first rc

irdma and bnxt_re fixes:

- Missing error unwind in hf1

- For bnxt - fix fenching behavior to work on new chips, fail unsupported
SRQ resize back to userspace, propogate SRQ FW failure back to
userspace.

- Correctly fail unsupported SRQ resize back to userspace in bnxt

- Adjust a memcpy in mlx5 to not overflow a struct field.

- Prevent userspace from triggering mlx5 fw syndrome logging from sysfs

- Use the correct access mode for MLX5_IB_METHOD_DEVX_OBJ_MODIFY to avoid
a userspace failure on modify

- For irdma - Don't UAF a concurrent tasklet during destroy, prevent
userspace from issuing invalid QP attrs, fix a possible CQ overflow,
capture a missing HW async error event

- sendmsg() triggerable memory access crash in hfi1

- Fix the srpt_service_guid parameter to not crash due to missing function
pointer

- Don't leak objects in error unwind in qedr

- Don't weirdly cast function pointers in srpt

----------------------------------------------------------------
Arnd Bergmann (1):
RDMA/srpt: fix function pointer cast warnings

Bart Van Assche (1):
RDMA/srpt: Support specifying the srpt_service_guid parameter

Daniel Vacek (1):
IB/hfi1: Fix sdma.h tx->num_descs off-by-one error

Kalesh AP (5):
RDMA/bnxt_re: Avoid creating fence MR for newer adapters
RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config
RDMA/bnxt_re: Fix unconditional fence for newer adapters
RDMA/bnxt_re: Return error for SRQ resize
RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq

Kamal Heib (1):
RDMA/qedr: Fix qedr_create_user_qp error flow

Leon Romanovsky (1):
RDMA/mlx5: Fix fortify source warning while accessing Eth segment

Mark Zhang (1):
IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported

Mike Marciniszyn (1):
RDMA/irdma: Fix KASAN issue with tasklet

Mustafa Ismail (2):
RDMA/irdma: Set the CQ read threshold for GEN 1
RDMA/irdma: Add AE for too many RNRS

Shiraz Saleem (1):
RDMA/irdma: Validate max_send_wr and max_recv_wr

Yishai Hadas (1):
RDMA/mlx5: Relax DEVX access upon modify commands

Zhipeng Lu (1):
IB/hfi1: Fix a memleak in init_credit_return

drivers/infiniband/hw/bnxt_re/ib_verbs.c | 43 +++++++++++++++++++++-----------
drivers/infiniband/hw/bnxt_re/main.c | 3 ---
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 3 ++-
drivers/infiniband/hw/hfi1/pio.c | 6 ++++-
drivers/infiniband/hw/hfi1/sdma.c | 2 +-
drivers/infiniband/hw/irdma/defs.h | 1 +
drivers/infiniband/hw/irdma/hw.c | 8 ++++++
drivers/infiniband/hw/irdma/verbs.c | 9 ++++---
drivers/infiniband/hw/mlx5/cong.c | 6 +++++
drivers/infiniband/hw/mlx5/devx.c | 2 +-
drivers/infiniband/hw/mlx5/wr.c | 2 +-
drivers/infiniband/hw/qedr/verbs.c | 11 +++++++-
drivers/infiniband/ulp/srpt/ib_srpt.c | 17 ++++++++-----
include/linux/mlx5/mlx5_ifc.h | 2 +-
include/linux/mlx5/qp.h | 5 +++-
15 files changed, 84 insertions(+), 36 deletions(-)

Attachment: signature.asc
Description: PGP signature