Hi Linus, I don't usually send RC PRs so late, but due to some travel it is what is. Collected driver fixes from the last few weeks, I was surprised how significant many of them seemed to be. Thanks, Jason The following changes since commit b66535356a4834a234f99e16a97eb51f2c6c5a7d: RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers (2025-02-23 06:57:56 -0500) 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 6b5e41a8b51fce520bb09bd651a29ef495e990de: RDMA/hns: Fix wrong value of max_sge_rd (2025-03-12 14:35:50 -0400) ---------------------------------------------------------------- RDMA v6.14 second rc pull request - Fix rdma-core test failures due to wrong startup ordering in rxe - Don't crash in bnxt_re if the FW supports more than 64k QPs - Fix wrong QP table indexing math in bnxt_re - Calculate the max SRQs for userspace properly in bnxt_re - Don't try to do math on errno for mlx5's rate calculation - Properly allow userspace to control the VLAN in the QP state during INIT->RTR for bnxt_re - 6 bug fixes for HNS: * Soft lockup when processing huge MRs, add a cond_resched() * Fix missed error unwind for doorbell allocation * Prevent bad send queue parameters from userspace * Wrong error unwind in qp creation * Missed xa_destroy during driver shutdown * Fix reporting to userspace of max_sge_rd, hns doesn't have a read/write difference. ---------------------------------------------------------------- Junxian Huang (6): RDMA/hns: Fix soft lockup during bt pages loop RDMA/hns: Fix unmatched condition in error path of alloc_user_qp_db() RDMA/hns: Fix invalid sq params not being blocked RDMA/hns: Fix a missing rollback in error path of hns_roce_create_qp_common() RDMA/hns: Fix missing xa_destroy() RDMA/hns: Fix wrong value of max_sge_rd Kashyap Desai (2): RDMA/bnxt_re: Fix allocation of QP table RDMA/bnxt_re: Add missing paranthesis in map_qp_id_to_tbl_indx Preethi G (1): RDMA/bnxt_re: Fix reporting maximum SRQs on P7 chips Qasim Ijaz (1): RDMA/mlx5: Handle errors returned from mlx5r_ib_rate() Saravanan Vajravel (1): RDMA/bnxt_re: Avoid clearing VLAN_ID mask in modify qp path Zhu Yanjun (1): RDMA/rxe: Fix the failure of ibv_query_device() and ibv_query_device_ex() tests drivers/infiniband/hw/bnxt_re/bnxt_re.h | 6 ------ drivers/infiniband/hw/bnxt_re/main.c | 3 +-- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 2 -- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 10 +--------- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 6 +++--- drivers/infiniband/hw/bnxt_re/qplib_res.c | 9 +++++++++ drivers/infiniband/hw/bnxt_re/qplib_res.h | 12 ++++++++++++ drivers/infiniband/hw/bnxt_re/qplib_sp.c | 3 +++ drivers/infiniband/hw/bnxt_re/roce_hsi.h | 3 ++- drivers/infiniband/hw/hns/hns_roce_alloc.c | 4 +++- drivers/infiniband/hw/hns/hns_roce_cq.c | 1 + drivers/infiniband/hw/hns/hns_roce_hem.c | 16 +++++++++++++++- drivers/infiniband/hw/hns/hns_roce_main.c | 2 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 20 +++++++++++--------- drivers/infiniband/hw/mlx5/ah.c | 14 +++++++++----- drivers/infiniband/sw/rxe/rxe.c | 25 ++++++------------------- 16 files changed, 77 insertions(+), 59 deletions(-)
Attachment:
signature.asc
Description: PGP signature