All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jason Gunthorpe <jgg@nvidia.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org,
	Leon Romanovsky <leonro@nvidia.com>
Subject: [GIT PULL] Please pull RDMA subsystem changes
Date: Wed, 30 Jul 2025 14:45:23 -0300	[thread overview]
Message-ID: <20250730174523.GA152963@nvidia.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 19021 bytes --]

Hi Linus,

Usual basic set of driver updates. Some common code improvements for
DMA Handle, MAD flow control and namespacing.

There is a small merge conflict, resolve it with:

$ git rm drivers/infiniband/hw/qib/qib_sysfs.c

Ther are now three new drivers on the list, hopefully some will come
through on the next cycle.

Thanks,
Jason

The following changes since commit 9a0048e0ae14cb7babfd459ec920234e8a2ab86e:

  net/mlx5: Expose cable_length field in PFCC register (2025-07-20 03:02:14 -0400)

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 ee235923d205c6de73bf5035f3cdcaee22f3291c:

  RDMA/siw: Change maintainer email address (2025-07-24 03:20:47 -0400)

----------------------------------------------------------------
RDMA v6.17 merge window pull request

- Various minor code cleanups and fixes for hns, iser, cxgb4, hfi1, rxe,
  erdma, mana_ib

- Prefetch supprot for rxe ODP

- Remove memory window support from hns as new device FW is no longer
  support it

- Remove qib, it is very old and obsolete now, Cornelis wishes to
  restructure the hfi1/qib shared layer

- Fix a race in destroying CQs where we can still end up with work running
  because the work is cancled before the driver stops triggering it

- Improve interaction with namespaces.
   * Follow the devlink namespace for newly spawned RDMA devices
   * Create iopoib net devces in the parent IB device's namespace
   * Allow CAP_NET_RAW checks to pass in user namespaces

- A new flow control scheme for IB MADs to try and avoid queue overflows
  in the network

- Fix 2G message sizes in bnxt_re

- Optimize mkey layout for mlx5 DMABUF

- New "DMA Handle" concept to allow controlling PCI TPH and steering tags

----------------------------------------------------------------
Arnd Bergmann (2):
      RDMA/core: reduce stack using in nldev_stat_get_doit()
      RDMA/siw: work around clang stack size warning

Basel Nassar (1):
      RDMA/efa: Add Network HW statistics counters

Bernard Metzler (1):
      RDMA/siw: Change maintainer email address

Colin Ian King (1):
      RDMA/mlx5: remove redundant check on err on return expression

Daisuke Matsuda (3):
      RDMA/rxe: Implement synchronous prefetch for ODP MRs
      RDMA/rxe: Enable asynchronous prefetch for ODP MRs
      RDMA/rxe: Remove redundant page presence check

Dan Carpenter (1):
      RDMA/rxe: Fix a couple IS_ERR() vs NULL bugs

Dennis Dalessandro (2):
      RDMA/qib: Remove outdated driver
      Maintainers: Remove QIB

Edward Srouji (1):
      RDMA/mlx5: Optimize DMABUF mkey page size

Junxian Huang (5):
      RDMA/hns: Remove MW support
      RDMA/hns: Get message length of ack_req from FW
      RDMA/hns: Fix accessing uninitialized resources
      RDMA/hns: Drop GFP_NOWARN
      RDMA/hns: Fix -Wframe-larger-than issue

Kalesh AP (2):
      RDMA/bnxt_re: Fix size of uverbs_copy_to() in BNXT_RE_METHOD_GET_TOGGLE_MEM
      RDMA/bnxt_re: Use macro instead of hard coded value

Konstantin Taranov (1):
      RDMA/mana_ib: add support of multiple ports

Leon Romanovsky (7):
      Add multiple priorities support to mlx5 RDMA TRANSPORT tables
      Merge branch 'mlx5-next' into wip/leon-for-next
      RDMA/uverbs: Add empty rdma_uattrs_has_raw_cap() declaration
      Optimize DMABUF mkey page size in mlx5
      RDMA/mlx5: Fix returned type from _mlx5r_umr_zap_mkey()
      RDMA/mlx5: Fix incorrect MKEY masking
      RDMA support for DMA handle

Li Jun (1):
      IB/iser: Remove unnecessary local variable

Mark Bloch (3):
      RDMA/core: Extend RDMA device registration to be net namespace aware
      RDMA/mlx5: Allocate IB device with net namespace supplied from core dev
      RDMA/ipoib: Use parent rdma device net namespace

Mark Zhang (2):
      RDMA/core: Add driver APIs pre_destroy_cq() and post_destroy_cq()
      RDMA/mlx5: Support driver APIs pre_destroy_cq and post_destroy_cq

Markus Elfring (1):
      RDMA/cxgb4: Delete an unnecessary check before kfree() in c4iw_rdev_open()

Michael Guralnik (1):
      RDMA/mlx5: Align mkc page size capability check to PRM

Michael Margolin (3):
      RDMA/uverbs: Add a common way to create CQ with umem
      RDMA/core: Add umem "is_contiguous" and "start_dma_addr" helpers
      RDMA/efa: Add CQ with external memory support

Or Har-Toov (2):
      IB/mad: Add state machine to MAD layer
      IB/mad: Add flow control for solicited MADs

Parav Pandit (9):
      RDMA/uverbs: Check CAP_NET_RAW in user namespace for flow create
      RDMA/mlx5: Check CAP_NET_RAW in user namespace for flow create
      RDMA/mlx5: Check CAP_NET_RAW in user namespace for anchor create
      RDMA/uverbs: Check CAP_NET_RAW in user namespace for QP create
      RDMA/uverbs: Check CAP_NET_RAW in user namespace for RAW QP create
      RDMA/uverbs: Check CAP_NET_RAW in user namespace for RAW QP create
      RDMA/mlx5: Check CAP_NET_RAW in user namespace for devx create
      RDMA/nldev: Check CAP_NET_RAW in user namespace for QP modify
      RDMA/counter: Check CAP_NET_RAW check in user namespace for RDMA counters

Patrisious Haddad (2):
      RDMA/mlx5: Add multiple priorities support to RDMA TRANSPORT userspace tables
      RDMA/mlx5: Refactor optional counters steering code

Selvin Xavier (1):
      RDMA/bnxt_re: Support 2G message size

Shiraz Saleem (2):
      RDMA/mana_ib: Add device statistics support
      RDMA/mana_ib: Fix DSCP value in modify QP

Thomas Fourier (1):
      Fix dma_unmap_sg() nents value

Vlad Dumitrescu (1):
      IB/cm: Use separate agent w/o flow control for REP

Yishai Hadas (8):
      PCI/TPH: Expose pcie_tph_get_st_table_size()
      net/mlx5: Expose IFC bits for TPH
      net/mlx5: Add support for device steering tag
      IB/core: Add UVERBS_METHOD_REG_MR on the MR object
      RDMA/core: Introduce a DMAH object and its alloc/free APIs
      RDMA/mlx5: Add DMAH object support
      IB: Extend UVERBS_METHOD_REG_MR to get DMAH
      RDMA/mlx5: Add DMAH support for reg_user_mr/reg_user_dmabuf_mr

Yury Norov [NVIDIA] (7):
      cpumask: add cpumask_clear_cpus()
      RDMA: hfi1: fix possible divide-by-zero in find_hw_thread_mask()
      RDMA: hfi1: simplify find_hw_thread_mask()
      RDMA: hfi1: simplify init_real_cpu_mask()
      RDMA: hfi1: use rounddown in find_hw_thread_mask()
      RDMA: hfi1: simplify hfi1_get_proc_affinity()
      RDMI: hfi1: drop cpumask_empty() call in hfi1/affinity.c

Zhiyue Qiu (1):
      RDMA/mana_ib: add additional port counters

luoqing (1):
      RDMA/hns: ZERO_OR_NULL_PTR macro overdetection

wenglianfa (2):
      RDMA/hns: Fix double destruction of rsv_qp
      RDMA/hns: Fix HW configurations not cleared in error flow

 .mailmap                                           |    1 +
 MAINTAINERS                                        |    8 +-
 drivers/infiniband/Kconfig                         |    1 -
 drivers/infiniband/core/Makefile                   |    1 +
 drivers/infiniband/core/cm.c                       |   47 +-
 drivers/infiniband/core/counters.c                 |    2 +-
 drivers/infiniband/core/cq.c                       |   12 +-
 drivers/infiniband/core/device.c                   |   47 +-
 drivers/infiniband/core/mad.c                      |  468 +-
 drivers/infiniband/core/mad_priv.h                 |   76 +-
 drivers/infiniband/core/mad_rmpp.c                 |   41 +-
 drivers/infiniband/core/nldev.c                    |   24 +-
 drivers/infiniband/core/rdma_core.c                |   29 +
 drivers/infiniband/core/rdma_core.h                |    1 +
 drivers/infiniband/core/restrack.c                 |    2 +
 drivers/infiniband/core/uverbs_cmd.c               |   13 +-
 drivers/infiniband/core/uverbs_std_types_cq.c      |   87 +-
 drivers/infiniband/core/uverbs_std_types_dmah.c    |  145 +
 drivers/infiniband/core/uverbs_std_types_mr.c      |  172 +-
 drivers/infiniband/core/uverbs_std_types_qp.c      |    2 +-
 drivers/infiniband/core/uverbs_uapi.c              |    1 +
 drivers/infiniband/core/verbs.c                    |    5 +-
 drivers/infiniband/hw/Makefile                     |    1 -
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   10 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |    2 +
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   28 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |    3 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |    2 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |    1 +
 drivers/infiniband/hw/cxgb4/device.c               |    3 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |    1 +
 drivers/infiniband/hw/cxgb4/mem.c                  |    6 +-
 drivers/infiniband/hw/efa/efa.h                    |    5 +
 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h    |   17 +-
 drivers/infiniband/hw/efa/efa_com_cmd.c            |   53 +-
 drivers/infiniband/hw/efa/efa_com_cmd.h            |   11 +-
 drivers/infiniband/hw/efa/efa_main.c               |    1 +
 drivers/infiniband/hw/efa/efa_verbs.c              |   91 +-
 drivers/infiniband/hw/erdma/erdma_verbs.c          |    9 +-
 drivers/infiniband/hw/erdma/erdma_verbs.h          |    3 +-
 drivers/infiniband/hw/hfi1/affinity.c              |   96 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   21 +-
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   18 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  134 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   16 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |   32 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |  120 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |    4 +-
 drivers/infiniband/hw/irdma/verbs.c                |    9 +
 drivers/infiniband/hw/mana/counters.c              |   78 +-
 drivers/infiniband/hw/mana/counters.h              |   18 +
 drivers/infiniband/hw/mana/device.c                |  120 +-
 drivers/infiniband/hw/mana/main.c                  |   13 +-
 drivers/infiniband/hw/mana/mana_ib.h               |   30 +
 drivers/infiniband/hw/mana/mr.c                    |    8 +
 drivers/infiniband/hw/mana/qp.c                    |    2 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |    1 +
 drivers/infiniband/hw/mlx4/mr.c                    |    4 +
 drivers/infiniband/hw/mlx5/Makefile                |    1 +
 drivers/infiniband/hw/mlx5/counters.c              |   30 +-
 drivers/infiniband/hw/mlx5/counters.h              |   13 -
 drivers/infiniband/hw/mlx5/cq.c                    |   19 +-
 drivers/infiniband/hw/mlx5/devx.c                  |    6 +-
 drivers/infiniband/hw/mlx5/dmah.c                  |   54 +
 drivers/infiniband/hw/mlx5/dmah.h                  |   23 +
 drivers/infiniband/hw/mlx5/fs.c                    |  121 +-
 drivers/infiniband/hw/mlx5/fs.h                    |    8 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                |    3 +-
 drivers/infiniband/hw/mlx5/main.c                  |   13 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   99 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  116 +-
 drivers/infiniband/hw/mlx5/odp.c                   |   32 +-
 drivers/infiniband/hw/mlx5/umr.c                   |  301 +-
 drivers/infiniband/hw/mlx5/umr.h                   |   13 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |    3 +-
 drivers/infiniband/hw/qedr/verbs.c                 |    6 +-
 drivers/infiniband/hw/qedr/verbs.h                 |    3 +-
 drivers/infiniband/hw/qib/Kconfig                  |   17 -
 drivers/infiniband/hw/qib/Makefile                 |   17 -
 drivers/infiniband/hw/qib/qib.h                    | 1492 ----
 drivers/infiniband/hw/qib/qib_6120_regs.h          |  977 ---
 drivers/infiniband/hw/qib/qib_7220.h               |  149 -
 drivers/infiniband/hw/qib/qib_7220_regs.h          | 1496 ----
 drivers/infiniband/hw/qib/qib_7322_regs.h          | 3163 --------
 drivers/infiniband/hw/qib/qib_common.h             |  798 --
 drivers/infiniband/hw/qib/qib_debugfs.c            |  274 -
 drivers/infiniband/hw/qib/qib_debugfs.h            |   45 -
 drivers/infiniband/hw/qib/qib_diag.c               |  906 ---
 drivers/infiniband/hw/qib/qib_driver.c             |  798 --
 drivers/infiniband/hw/qib/qib_eeprom.c             |  271 -
 drivers/infiniband/hw/qib/qib_file_ops.c           | 2401 ------
 drivers/infiniband/hw/qib/qib_fs.c                 |  549 --
 drivers/infiniband/hw/qib/qib_iba6120.c            | 3533 --------
 drivers/infiniband/hw/qib/qib_iba7220.c            | 4596 -----------
 drivers/infiniband/hw/qib/qib_iba7322.c            | 8475 --------------------
 drivers/infiniband/hw/qib/qib_init.c               | 1782 ----
 drivers/infiniband/hw/qib/qib_intr.c               |  241 -
 drivers/infiniband/hw/qib/qib_mad.c                | 2450 ------
 drivers/infiniband/hw/qib/qib_mad.h                |  300 -
 drivers/infiniband/hw/qib/qib_pcie.c               |  598 --
 drivers/infiniband/hw/qib/qib_pio_copy.c           |   64 -
 drivers/infiniband/hw/qib/qib_qp.c                 |  454 --
 drivers/infiniband/hw/qib/qib_qsfp.c               |  549 --
 drivers/infiniband/hw/qib/qib_qsfp.h               |  188 -
 drivers/infiniband/hw/qib/qib_rc.c                 | 2131 -----
 drivers/infiniband/hw/qib/qib_ruc.c                |  314 -
 drivers/infiniband/hw/qib/qib_sd7220.c             | 1445 ----
 drivers/infiniband/hw/qib/qib_sdma.c               |  999 ---
 drivers/infiniband/hw/qib/qib_sysfs.c              |  731 --
 drivers/infiniband/hw/qib/qib_twsi.c               |  502 --
 drivers/infiniband/hw/qib/qib_tx.c                 |  566 --
 drivers/infiniband/hw/qib/qib_uc.c                 |  521 --
 drivers/infiniband/hw/qib/qib_ud.c                 |  583 --
 drivers/infiniband/hw/qib/qib_user_pages.c         |  137 -
 drivers/infiniband/hw/qib/qib_user_sdma.c          | 1470 ----
 drivers/infiniband/hw/qib/qib_user_sdma.h          |   52 -
 drivers/infiniband/hw/qib/qib_verbs.c              | 1705 ----
 drivers/infiniband/hw/qib/qib_verbs.h              |  398 -
 drivers/infiniband/hw/qib/qib_wc_ppc64.c           |   62 -
 drivers/infiniband/hw/qib/qib_wc_x86_64.c          |  150 -
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |    4 +
 drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |    1 +
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c       |    5 +
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h    |    1 +
 drivers/infiniband/sw/rdmavt/mr.c                  |    5 +
 drivers/infiniband/sw/rdmavt/mr.h                  |    1 +
 drivers/infiniband/sw/rdmavt/vt.c                  |    2 +-
 drivers/infiniband/sw/rxe/rxe.c                    |    7 +
 drivers/infiniband/sw/rxe/rxe_loc.h                |   12 +
 drivers/infiniband/sw/rxe/rxe_odp.c                |  192 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |    4 +
 drivers/infiniband/sw/siw/siw_qp_tx.c              |   22 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |    7 +-
 drivers/infiniband/sw/siw/siw_verbs.h              |    3 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +
 drivers/infiniband/ulp/iser/iscsi_iser.c           |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h |    5 -
 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c   |  164 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    2 +
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    9 +
 drivers/pci/tph.c                                  |   11 +-
 include/linux/cpumask.h                            |   12 +
 include/linux/mlx5/driver.h                        |   25 +
 include/linux/mlx5/mlx5_ifc.h                      |   14 +-
 include/linux/pci-tph.h                            |    1 +
 include/rdma/ib_umem.h                             |   25 +-
 include/rdma/ib_verbs.h                            |   65 +-
 include/rdma/restrack.h                            |    4 +
 include/uapi/rdma/efa-abi.h                        |    3 +-
 include/uapi/rdma/ib_user_ioctl_cmds.h             |   36 +
 153 files changed, 2869 insertions(+), 49167 deletions(-)
 create mode 100644 drivers/infiniband/core/uverbs_std_types_dmah.c
 create mode 100644 drivers/infiniband/hw/mlx5/dmah.c
 create mode 100644 drivers/infiniband/hw/mlx5/dmah.h
 delete mode 100644 drivers/infiniband/hw/qib/Kconfig
 delete mode 100644 drivers/infiniband/hw/qib/Makefile
 delete mode 100644 drivers/infiniband/hw/qib/qib.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_6120_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7220.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7220_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_7322_regs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_common.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_diag.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_driver.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_eeprom.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_file_ops.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_fs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba6120.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba7220.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_iba7322.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_init.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_intr.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_mad.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_mad.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_pcie.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_pio_copy.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qp.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_rc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_ruc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sd7220.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sdma.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_sysfs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_twsi.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_tx.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_uc.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_ud.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_pages.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.h
 delete mode 100644 drivers/infiniband/hw/qib/qib_wc_ppc64.c
 delete mode 100644 drivers/infiniband/hw/qib/qib_wc_x86_64.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

             reply	other threads:[~2025-07-30 17:45 UTC|newest]

Thread overview: 318+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-07-30 17:45 Jason Gunthorpe [this message]
2025-07-31 20:04 ` [GIT PULL] Please pull RDMA subsystem changes pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2026-05-05 15:17 Jason Gunthorpe
2026-05-05 18:25 ` pr-tracker-bot
2026-04-20 12:19 Jason Gunthorpe
2026-04-20 19:13 ` pr-tracker-bot
2026-03-27 15:09 Jason Gunthorpe
2026-03-27 20:39 ` pr-tracker-bot
2026-02-26 15:36 Jason Gunthorpe
2026-02-26 17:53 ` pr-tracker-bot
2026-02-13  0:34 Jason Gunthorpe
2026-02-13  1:18 ` pr-tracker-bot
2026-01-02 18:16 Jason Gunthorpe
2026-01-02 20:36 ` pr-tracker-bot
2025-12-03 15:18 Jason Gunthorpe
2025-12-05  3:01 ` pr-tracker-bot
2025-11-04 14:31 Jason Gunthorpe
2025-11-04 19:11 ` pr-tracker-bot
2025-10-03  0:02 Jason Gunthorpe
2025-10-04  1:41 ` pr-tracker-bot
2025-09-22 13:58 Jason Gunthorpe
2025-09-22 18:27 ` pr-tracker-bot
2025-08-21 23:24 Jason Gunthorpe
2025-08-22 13:36 ` pr-tracker-bot
2025-08-06 18:36 Jason Gunthorpe
2025-08-07  5:30 ` pr-tracker-bot
2025-07-02 14:36 Jason Gunthorpe
2025-07-02 17:06 ` pr-tracker-bot
2025-05-30 14:42 Jason Gunthorpe
2025-05-30 17:28 ` pr-tracker-bot
2025-05-15 19:12 Jason Gunthorpe
2025-05-15 20:32 ` pr-tracker-bot
2025-04-14 13:06 Jason Gunthorpe
2025-04-14 17:41 ` pr-tracker-bot
2025-03-28 14:23 Jason Gunthorpe
2025-03-29 18:24 ` pr-tracker-bot
2025-03-20 14:57 Jason Gunthorpe
2025-03-20 17:02 ` pr-tracker-bot
2025-02-25 19:22 Jason Gunthorpe
2025-02-26  0:20 ` pr-tracker-bot
2025-01-23 17:14 Jason Gunthorpe
2025-01-24 21:45 ` pr-tracker-bot
2025-01-03 14:24 Jason Gunthorpe
2025-01-03 23:22 ` pr-tracker-bot
2024-11-22 18:36 Jason Gunthorpe
2024-11-23  4:10 ` pr-tracker-bot
2024-11-15 15:18 Jason Gunthorpe
2024-11-15 18:59 ` pr-tracker-bot
2024-10-31 16:30 Jason Gunthorpe
2024-11-01  2:52 ` pr-tracker-bot
2024-10-16 18:00 Jason Gunthorpe
2024-10-16 20:51 ` pr-tracker-bot
2024-09-23 17:16 Jason Gunthorpe
2024-09-24 19:36 ` pr-tracker-bot
2024-07-18 19:31 Jason Gunthorpe
2024-07-19 18:09 ` pr-tracker-bot
2024-06-21 13:24 Jason Gunthorpe
2024-06-21 21:09 ` pr-tracker-bot
2024-05-17 19:34 Jason Gunthorpe
2024-05-18 21:05 ` pr-tracker-bot
2024-04-19 17:19 Jason Gunthorpe
2024-04-19 21:07 ` pr-tracker-bot
2024-03-18 16:51 Jason Gunthorpe
2024-03-18 22:47 ` pr-tracker-bot
2024-02-21  0:12 Jason Gunthorpe
2024-02-21  1:03 ` pr-tracker-bot
2024-01-12  1:06 Jason Gunthorpe
2024-01-12 22:20 ` pr-tracker-bot
2023-12-08 14:19 Jason Gunthorpe
2023-12-08 20:45 ` pr-tracker-bot
2023-11-02 23:09 Jason Gunthorpe
2023-11-03  1:26 ` pr-tracker-bot
2023-10-06 18:30 Jason Gunthorpe
2023-10-07 18:12 ` pr-tracker-bot
2023-09-01  0:30 Jason Gunthorpe
2023-09-02  0:00 ` pr-tracker-bot
2023-08-11 23:55 Jason Gunthorpe
2023-08-12  2:55 ` pr-tracker-bot
2023-07-28 18:52 Jason Gunthorpe
2023-07-29  0:27 ` pr-tracker-bot
2023-06-29  0:46 Jason Gunthorpe
2023-06-30  4:10 ` Linus Torvalds
2023-07-03 21:19   ` Jason Gunthorpe
2023-06-30  4:16 ` pr-tracker-bot
2023-06-15 12:39 Jason Gunthorpe
2023-06-16  4:16 ` pr-tracker-bot
2023-05-31 16:58 Jason Gunthorpe
2023-04-28 15:34 Jason Gunthorpe
2023-04-30  0:52 ` pr-tracker-bot
2023-04-14 12:18 Jason Gunthorpe
2023-04-14 17:40 ` pr-tracker-bot
2023-02-24  1:27 Jason Gunthorpe
2023-02-24 23:27 ` pr-tracker-bot
2023-02-10  0:35 Jason Gunthorpe
2023-02-10  1:56 ` pr-tracker-bot
2023-01-20 21:13 Jason Gunthorpe
2023-01-20 22:38 ` pr-tracker-bot
2023-01-07  2:11 Jason Gunthorpe
2023-01-07 18:43 ` pr-tracker-bot
2022-12-17  1:05 Jason Gunthorpe
2022-12-17 14:28 ` pr-tracker-bot
2022-12-13 21:05 Jason Gunthorpe
2022-12-14  2:23 ` Yanjun Zhu
2022-12-14  7:40   ` Leon Romanovsky
2022-12-15  2:18     ` Yanjun Zhu
2022-12-14 18:04 ` pr-tracker-bot
2022-11-02 12:26 Jason Gunthorpe
2022-11-02 18:38 ` pr-tracker-bot
2022-10-06 23:03 Jason Gunthorpe
2022-10-07 19:20 ` pr-tracker-bot
2022-09-09 16:17 Jason Gunthorpe
2022-09-09 19:13 ` pr-tracker-bot
2022-08-19 18:21 Jason Gunthorpe
2022-08-20 17:55 ` pr-tracker-bot
2022-08-04 18:48 Jason Gunthorpe
2022-08-05  3:26 ` pr-tracker-bot
2022-07-18 23:12 Jason Gunthorpe
2022-07-19  0:19 ` pr-tracker-bot
2022-06-30 12:57 Jason Gunthorpe
2022-06-30 17:28 ` pr-tracker-bot
2022-05-26 14:46 Jason Gunthorpe
2022-05-27  4:17 ` pr-tracker-bot
2022-05-06 16:01 Jason Gunthorpe
2022-05-06 16:57 ` Linus Torvalds
2022-05-06 17:06   ` Jason Gunthorpe
2022-05-06 16:58 ` pr-tracker-bot
2022-04-08 19:03 Jason Gunthorpe
2022-04-09  4:39 ` pr-tracker-bot
2022-03-23 19:54 Jason Gunthorpe
2022-03-25  2:47 ` pr-tracker-bot
2022-02-25 21:16 Jason Gunthorpe
2022-02-25 22:15 ` pr-tracker-bot
2022-02-04 23:59 Jason Gunthorpe
2022-02-05  0:31 ` pr-tracker-bot
2022-01-13 18:53 Jason Gunthorpe
2022-01-13 19:19 ` pr-tracker-bot
2022-01-07  1:15 Jason Gunthorpe
2022-01-07  3:05 ` pr-tracker-bot
2021-12-21  1:25 Jason Gunthorpe
2021-12-21  1:37 ` pr-tracker-bot
2021-12-09 21:07 Jason Gunthorpe
2021-12-09 21:23 ` pr-tracker-bot
2021-11-19 17:19 Jason Gunthorpe
2021-11-19 19:46 ` pr-tracker-bot
2021-11-03 13:43 Jason Gunthorpe
2021-11-03 16:01 ` pr-tracker-bot
2021-10-27 12:49 Jason Gunthorpe
2021-10-27 17:44 ` pr-tracker-bot
2021-09-30  1:02 Jason Gunthorpe
2021-09-30 21:34 ` pr-tracker-bot
2021-09-08 23:40 Jason Gunthorpe
2021-09-09 18:54 ` pr-tracker-bot
2021-09-01 23:41 Jason Gunthorpe
2021-09-02 22:42 ` pr-tracker-bot
2021-08-24 14:23 Jason Gunthorpe
2021-08-24 17:01 ` pr-tracker-bot
2021-08-06 13:30 Jason Gunthorpe
2021-08-06 18:27 ` pr-tracker-bot
2021-07-26 23:10 Jason Gunthorpe
2021-07-27 21:17 ` pr-tracker-bot
2021-07-01  1:30 Jason Gunthorpe
2021-07-01 21:58 ` pr-tracker-bot
2021-06-10 12:37 Jason Gunthorpe
2021-06-10 19:18 ` pr-tracker-bot
2021-05-20 14:37 Jason Gunthorpe
2021-05-20 16:47 ` pr-tracker-bot
2021-04-30 16:55 Jason Gunthorpe
2021-04-30 17:01 ` Jason Gunthorpe
2021-05-01 17:20 ` pr-tracker-bot
2021-04-08 19:51 Jason Gunthorpe
2021-04-08 23:40 ` pr-tracker-bot
2021-03-25 18:04 Jason Gunthorpe
2021-03-25 19:13 ` pr-tracker-bot
2021-03-05 23:35 Jason Gunthorpe
2021-03-06  1:35 ` pr-tracker-bot
2021-02-22 14:59 Jason Gunthorpe
2021-02-22 18:37 ` pr-tracker-bot
2021-01-28 14:46 Jason Gunthorpe
2021-01-15 19:21 Jason Gunthorpe
2021-01-15 23:35 ` pr-tracker-bot
2020-12-16 17:57 Jason Gunthorpe
2020-12-16 21:51 ` pr-tracker-bot
2020-12-10 15:50 Jason Gunthorpe
2020-12-10 19:11 ` pr-tracker-bot
2020-11-27 14:00 Jason Gunthorpe
2020-11-27 21:21 ` pr-tracker-bot
2020-11-19 19:29 Jason Gunthorpe
2020-11-19 23:00 ` pr-tracker-bot
2020-11-05 18:16 Jason Gunthorpe
2020-11-05 20:21 ` pr-tracker-bot
2020-10-29 18:41 Jason Gunthorpe
2020-10-29 18:53 ` Linus Torvalds
2020-10-29 19:00 ` pr-tracker-bot
2020-10-16 18:51 Jason Gunthorpe
2020-10-17 18:21 ` Linus Torvalds
2020-10-17 18:42   ` Jason Gunthorpe
2020-10-17 18:22 ` pr-tracker-bot
2020-09-25 12:57 Jason Gunthorpe
2020-09-25 17:48 ` pr-tracker-bot
2020-09-10 23:38 Jason Gunthorpe
2020-09-11 18:37 ` pr-tracker-bot
2020-08-21 14:06 Jason Gunthorpe
2020-08-21 17:16 ` pr-tracker-bot
2020-08-06 18:27 Jason Gunthorpe
2020-08-07  1:55 ` pr-tracker-bot
2020-07-31 15:17 Jason Gunthorpe
2020-07-31 16:45 ` pr-tracker-bot
2020-07-24 17:47 Jason Gunthorpe
2020-07-24 21:40 ` pr-tracker-bot
2020-07-10 17:58 Jason Gunthorpe
2020-07-10 22:10 ` pr-tracker-bot
2020-06-25 17:56 Jason Gunthorpe
2020-06-25 20:15 ` pr-tracker-bot
2020-06-04 19:51 Jason Gunthorpe
2020-06-05 21:15 ` pr-tracker-bot
2020-05-29 14:15 Jason Gunthorpe
2020-05-29 21:10 ` pr-tracker-bot
2020-05-15 19:13 Jason Gunthorpe
2020-05-15 20:15 ` pr-tracker-bot
2020-04-28 19:59 Jason Gunthorpe
2020-04-28 20:40 ` pr-tracker-bot
2020-04-01 23:01 Jason Gunthorpe
2020-04-02  2:05 ` pr-tracker-bot
2020-03-26 17:31 Jason Gunthorpe
2020-03-26 17:50 ` pr-tracker-bot
2020-03-08  0:07 Jason Gunthorpe
2020-03-08  2:00 ` pr-tracker-bot
2020-02-15 21:32 Jason Gunthorpe
2020-02-16  1:20 ` pr-tracker-bot
2020-01-31 15:16 Jason Gunthorpe
2020-01-31 23:10 ` pr-tracker-bot
2020-01-10  2:16 Jason Gunthorpe
2020-01-11 14:45 ` pr-tracker-bot
2019-11-27  0:24 Jason Gunthorpe
2019-11-27 18:19 ` Linus Torvalds
2019-11-27 19:23   ` Jason Gunthorpe
2019-11-27 18:45 ` pr-tracker-bot
2019-11-14 15:16 Jason Gunthorpe
2019-11-14 16:55 ` pr-tracker-bot
2019-10-31 18:22 Jason Gunthorpe
2019-11-01 17:10 ` pr-tracker-bot
2019-10-09 14:28 Jason Gunthorpe
2019-10-09 19:30 ` pr-tracker-bot
2019-09-19 16:34 Jason Gunthorpe
2019-09-21 17:40 ` pr-tracker-bot
2019-07-30 12:15 Jason Gunthorpe
2019-07-30 20:40 ` pr-tracker-bot
2019-07-15 15:26 Jason Gunthorpe
2019-07-16  4:35 ` pr-tracker-bot
2019-06-06 20:14 Jason Gunthorpe
2019-06-07 16:45 ` pr-tracker-bot
2019-05-15  0:46 Jason Gunthorpe
2019-05-15  4:05 ` pr-tracker-bot
2019-05-09 13:37 Jason Gunthorpe
2019-05-09 16:25 ` pr-tracker-bot
2019-04-28 11:52 Jason Gunthorpe
2019-04-28 16:59 ` Linus Torvalds
2019-04-28 23:49   ` Jason Gunthorpe
2019-04-29  0:09     ` Linus Torvalds
2019-04-30 12:53       ` Jason Gunthorpe
2019-04-28 18:05 ` pr-tracker-bot
2019-04-29  6:09 ` Heiko Carstens
2019-04-29  8:40   ` Jason Gunthorpe
2019-04-29  9:00     ` Michal Kubecek
2019-04-29  9:19       ` Leon Romanovsky
2019-04-29 15:42     ` Doug Ledford
2019-04-29 16:29       ` Doug Ledford
2019-04-10 18:46 Jason Gunthorpe
2019-04-10 19:55 ` pr-tracker-bot
2019-03-18  1:04 Jason Gunthorpe
2019-03-19 18:15 ` pr-tracker-bot
2019-03-07  1:34 Jason Gunthorpe
2019-03-10  1:40 ` pr-tracker-bot
2019-02-21 23:07 Jason Gunthorpe
2019-02-22 18:40 ` pr-tracker-bot
2019-02-01 17:41 Jason Gunthorpe
2019-02-01 18:45 ` pr-tracker-bot
2019-01-18  3:56 Jason Gunthorpe
2019-01-18  5:35 ` pr-tracker-bot
2019-01-04  5:00 Jason Gunthorpe
2019-01-06  2:40 ` pr-tracker-bot
2018-12-24 22:16 Jason Gunthorpe
2018-12-29  1:30 ` pr-tracker-bot
2018-11-29 22:52 Jason Gunthorpe
2018-10-25 21:21 Jason Gunthorpe
2018-10-26 14:50 ` Linus Torvalds
2018-09-27 18:24 Jason Gunthorpe
2018-09-27 20:17 ` Greg Kroah-Hartman
2018-09-10 23:04 Jason Gunthorpe
2018-08-22 21:44 Jason Gunthorpe
2018-08-16 21:57 Jason Gunthorpe
2018-08-17 19:31 ` Linus Torvalds
2018-08-17 19:44   ` Linus Torvalds
2018-08-17 20:50     ` Linus Torvalds
2018-08-17 21:16       ` Jason Gunthorpe
2018-08-17 23:56         ` Linus Torvalds
2018-08-17 20:15   ` Jason Gunthorpe
2018-08-17 20:27     ` Linus Torvalds
2018-08-17 21:27       ` Jason Gunthorpe
2018-08-03 16:11 Jason Gunthorpe
2018-07-13 17:13 Jason Gunthorpe
2018-06-20 21:00 Jason Gunthorpe
2018-06-06 21:42 Jason Gunthorpe
2018-06-01 16:47 Jason Gunthorpe
2018-05-24 20:51 Jason Gunthorpe
2018-04-06 16:05 Jason Gunthorpe
2018-05-16 17:39 ` Eugene Syromiatnikov
2018-05-16 17:49   ` Jason Gunthorpe
2018-05-16 18:01     ` Eugene Syromiatnikov
2018-03-29 19:17 Jason Gunthorpe
2018-03-20 23:17 Jason Gunthorpe
2018-01-31 17:47 Jason Gunthorpe
     [not found] ` <20180131174735.GA18568-uk2M96/98Pc@public.gmane.org>
2018-01-31 20:11   ` Linus Torvalds
     [not found]     ` <CA+55aFxmnW-iu1Na3QC8Ci8Q_Qdfn2Ak_9wDB6+A564R=Xn9Ag-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-01-31 21:04       ` Jason Gunthorpe
     [not found]         ` <20180131210457.GE23352-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2018-02-01 19:12           ` Linus Torvalds
     [not found]             ` <CA+55aFxySLoCHcmZgx2PiF6jEazVOSy=2idccRsWqOzmyK2gaw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-02-01 20:33               ` Jason Gunthorpe
2017-12-28 21:03 Jason Gunthorpe
2017-12-16 17:12 Jason Gunthorpe

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250730174523.GA152963@nvidia.com \
    --to=jgg@nvidia.com \
    --cc=leonro@nvidia.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-rdma@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.