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(-)