Skip to contentSkip to conversation

Please pull RDMA subsystem changes

GIT PULL Merged Jason Gunthorpe 2 participants 2 messages Jun 9 – Jun 10 InfiniBand

lore
Share & tools
lore

Jason Gunthorpe

author maintainer
#0 lore raw

Hi Linus,

I don't usually send rc PRs so late but this cycle there are some urgent user triggerable bugs that should be expedited. As per your request I've been putting most of the discovered bugs into the merge window stream, these ones stood out as particularly significant.

Thanks,
Jason

The following changes since commit e43ffb69e0438cddd72aaa30898b4dc446f664f8:

Linux 7.1-rc6 (2026-05-31 15:14:24 -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 13e91fd076306f5d0cdfa14f53d69e37274723c4:

RDMA/srp: bound SRP_RSP sense copy by the received length (2026-06-08 13:43:23 -0300)

----------------------------------------------------------------
RDMA v7.1 second rc window

Several significant bug fixes of pre-existing issues:

- Missing validation on ucap fd types passed from userspace

- Missing validation of HW DMA space vs userpace expected sizes in EFA queue setup

- DMA corruption when using DMA block sizes >= 4G when setting up MRs in all drivers

- Missing validation of CPU IDs when setting up dma handles

- Missing validation of IB_MR_REREG_ACCESS when changing writability of a MR

- Missing validation of received message/packet size in ISER and SRP

----------------------------------------------------------------
Jason Gunthorpe (3):
RDMA/core: Validate the passed in fops for ib_get_ucaps() RDMA/umem: Fix truncation for block sizes >= 4G
RDMA: During rereg_mr ensure that REREG_ACCESS is compatible

Michael Bommarito (2):
IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN RDMA/srp: bound SRP_RSP sense copy by the received length

Yishai Hadas (1):
RDMA/core: Validate cpu_id against nr_cpu_ids in DMAH alloc

Yonatan Nachum (1):
RDMA/efa: Validate SQ ring size against max LLQ size

 drivers/infiniband/core/iter.c                  |  4 ++--
 drivers/infiniband/core/ucaps.c                 |  8 +++----
 drivers/infiniband/core/umem.c                  | 16 +++++++++++++
 drivers/infiniband/core/uverbs_std_types_dmah.c |  5 +++++
 drivers/infiniband/hw/efa/efa_verbs.c           | 27 ++++++++++++++--------
 drivers/infiniband/hw/hns/hns_roce_mr.c         |  4 ++++
 drivers/infiniband/hw/irdma/verbs.c             |  4 ++++
 drivers/infiniband/hw/mlx4/mr.c                 |  4 ++++
 drivers/infiniband/hw/mlx5/mr.c                 |  4 ++++
 drivers/infiniband/sw/rxe/rxe_verbs.c           |  5 +++++
 drivers/infiniband/ulp/isert/ib_isert.c         |  6 +++++
 drivers/infiniband/ulp/srp/ib_srp.c             | 30 ++++++++++++++++++++-----
 include/rdma/ib_umem.h                          |  8 +++++++
 13 files changed, 103 insertions(+), 22 deletions(-)