[SRU][Q:linux-gcp][PATCH 0/6] Add irdma fixups since 6.19

Ian Whitfield ian.whitfield at canonical.com
Wed Mar 25 23:21:43 UTC 2026


BugLink: https://bugs.launchpad.net/bugs/2146168

[Impact]

Google has requested a backport of some irdma fixes to the Noble HWE kernel,
which will receive them via questing:linux-gcp.

[Fix]

Target patches:

2529aead5167 ("RDMA/irdma: Use CQ ID for CEQE context")
2b7c2ba1308a ("RDMA/irdma: Add enum defs for reserved CQs/QPs")
5c3f795d17dc ("RDMA/irdma: Remove fixed 1 ms delay during AH wait loop")
01dad9ca37c6 ("RDMA/irdma: Fix SRQ shadow area address initialization")

Some additional patches were needed for these to apply/build cleanly:

5dd68a59145e ("RDMA/irdma: Remove unused CQ registry")
9df8043a546d ("iopoll: Generalize read_poll_timeout() into poll_timeout_us()")

[Test Plan]

This is a relatively small patchset. We will boot test the kernel on a
bare-metal IDPF machine, but this should be low risk enough to be moved through
to production without super stringent testing otherwise.

[Regression potential]

The changes requested are isolated to the Intel RDMA driver, so regressions
should only be possible when using Intel RDMA and will likely manifest as
unexpected network behavior or kernel crashes/hangs during specific network
activities. These patches are close to the upstream tip, so some follow-up fixes
may appear.

[Other]

SF: 00433131

Jacob Moroni (4):
  RDMA/irdma: Remove fixed 1 ms delay during AH wait loop
  RDMA/irdma: Add enum defs for reserved CQs/QPs
  RDMA/irdma: Remove unused CQ registry
  RDMA/irdma: Use CQ ID for CEQE context

Jijun Wang (1):
  RDMA/irdma: Fix SRQ shadow area address initialization

Ville Syrjälä (1):
  iopoll: Generalize read_poll_timeout() into poll_timeout_us()

 drivers/infiniband/hw/irdma/ctrl.c  | 163 +++++-----------------------
 drivers/infiniband/hw/irdma/hw.c    | 108 ++++++++++++++----
 drivers/infiniband/hw/irdma/main.h  |   2 +
 drivers/infiniband/hw/irdma/puda.c  |  33 +++---
 drivers/infiniband/hw/irdma/type.h  |  23 +++-
 drivers/infiniband/hw/irdma/utils.c |   5 +-
 drivers/infiniband/hw/irdma/verbs.c |  23 ++--
 include/linux/iopoll.h              | 110 +++++++++++++------
 8 files changed, 242 insertions(+), 225 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list