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: Fri, 28 Mar 2025 11:23:13 -0300	[thread overview]
Message-ID: <20250328142313.GA117859@nvidia.com> (raw)

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

Hi Linus,

There is a bigger merge conflict in rxe against the rc branch. I've
provided the for-linus-merged tag with a merge to v6.14 containing
the resolution from linux-next.

Here is the diff:

diff --cc drivers/infiniband/hw/mlx5/mr.c
index 2080458cabd1ca,753faa9ad06a88..b7c8c926c57870
--- a/drivers/infiniband/hw/mlx5/mr.c
+++ b/drivers/infiniband/hw/mlx5/mr.c
@@@ -2031,7 -2023,8 +2032,9 @@@ static int mlx5_revoke_mr(struct mlx5_i
  	struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device);
  	struct mlx5_cache_ent *ent = mr->mmkey.cache_ent;
  	bool is_odp = is_odp_mr(mr);
+ 	bool is_odp_dma_buf = is_dmabuf_mr(mr) &&
+ 			!to_ib_umem_dmabuf(mr->umem)->pinned;
 +	bool from_cache = !!ent;
  	int ret = 0;
  
  	if (is_odp)
diff --cc drivers/infiniband/sw/rxe/rxe.c
index 4e56a371deb5ff,e27478fe9456c9..c83e2cf8274814
--- a/drivers/infiniband/sw/rxe/rxe.c
+++ b/drivers/infiniband/sw/rxe/rxe.c
@@@ -71,45 -72,10 +69,39 @@@ static void rxe_init_device_param(struc
  	rxe->attr.max_pkeys			= RXE_MAX_PKEYS;
  	rxe->attr.local_ca_ack_delay		= RXE_LOCAL_CA_ACK_DELAY;
  
- 	ndev = rxe_ib_device_get_netdev(&rxe->ib_dev);
- 	if (!ndev)
- 		return;
- 
 +	if (ndev->addr_len) {
 +		memcpy(rxe->raw_gid, ndev->dev_addr,
 +			min_t(unsigned int, ndev->addr_len, ETH_ALEN));
 +	} else {
 +		/*
 +		 * This device does not have a HW address, but
 +		 * connection mangagement requires a unique gid.
 +		 */
 +		eth_random_addr(rxe->raw_gid);
 +	}
 +
  	addrconf_addr_eui48((unsigned char *)&rxe->attr.sys_image_guid,
 -			ndev->dev_addr);
 +			rxe->raw_gid);
  
- 	dev_put(ndev);
- 
  	rxe->max_ucontext			= RXE_MAX_UCONTEXT;
 +
 +	if (IS_ENABLED(CONFIG_INFINIBAND_ON_DEMAND_PAGING)) {
 +		rxe->attr.kernel_cap_flags |= IBK_ON_DEMAND_PAGING;
 +
 +		/* IB_ODP_SUPPORT_IMPLICIT is not supported right now. */
 +		rxe->attr.odp_caps.general_caps |= IB_ODP_SUPPORT;
 +
 +		rxe->attr.odp_caps.per_transport_caps.ud_odp_caps |= IB_ODP_SUPPORT_SEND;
 +		rxe->attr.odp_caps.per_transport_caps.ud_odp_caps |= IB_ODP_SUPPORT_RECV;
 +		rxe->attr.odp_caps.per_transport_caps.ud_odp_caps |= IB_ODP_SUPPORT_SRQ_RECV;
 +
 +		rxe->attr.odp_caps.per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_SEND;
 +		rxe->attr.odp_caps.per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_RECV;
 +		rxe->attr.odp_caps.per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_WRITE;
 +		rxe->attr.odp_caps.per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_READ;
 +		rxe->attr.odp_caps.per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_ATOMIC;
 +		rxe->attr.odp_caps.per_transport_caps.rc_odp_caps |= IB_ODP_SUPPORT_SRQ_RECV;
 +	}
  }
  
  /* initialize port attributes */
@@@ -141,18 -107,13 +133,13 @@@ static void rxe_init_port_param(struct 
  /* initialize port state, note IB convention that HCA ports are always
   * numbered from 1
   */
 -static void rxe_init_ports(struct rxe_dev *rxe, struct net_device *ndev)
 +static void rxe_init_ports(struct rxe_dev *rxe)
  {
  	struct rxe_port *port = &rxe->port;
- 	struct net_device *ndev;
  
  	rxe_init_port_param(port);
- 	ndev = rxe_ib_device_get_netdev(&rxe->ib_dev);
- 	if (!ndev)
- 		return;
  	addrconf_addr_eui48((unsigned char *)&port->port_guid,
 -			    ndev->dev_addr);
 +			    rxe->raw_gid);
- 	dev_put(ndev);
  	spin_lock_init(&port->port_lock);
  }
  
@@@ -170,12 -131,12 +157,12 @@@ static void rxe_init_pools(struct rxe_d
  }
  
  /* initialize rxe device state */
- static void rxe_init(struct rxe_dev *rxe)
+ static void rxe_init(struct rxe_dev *rxe, struct net_device *ndev)
  {
  	/* init default device parameters */
- 	rxe_init_device_param(rxe);
+ 	rxe_init_device_param(rxe, ndev);
  
 -	rxe_init_ports(rxe, ndev);
 +	rxe_init_ports(rxe);
  	rxe_init_pools(rxe);
  
  	/* init pending mmap list */

Thanks,
Jason

The tag for-linus-merged with my merge resolution to your tree is also available to pull.

The following changes since commit 15b103df80b25025040faa8f35164c2595977bdb:

  net/mlx5: fs, add RDMA TRANSPORT steering domain support (2025-03-08 13:22:49 -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 37826f0a8c2f6b6add5179003b8597e32a445362:

  IB/mad: Check available slots before posting receive WRs (2025-03-19 04:43:03 -0400)

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

- Usual minor updates and fixes for bnxt_re, hfi1, rxe, mana, iser, mlx5,
  vmw_pvrdma, hns

- Make rxe work on tun devices

- mana gains more standard verbs as it moves toward supporting in-kernel
  verbs

- DMABUF support for mana

- Fix page size calculations when memory registration exceeds 4G

- On Demand Paging support for rxe

- mlx5 support for RDMA TRANSPORT flow tables and a new ucap mechanism to
  access control use of them

- Optional RDMA_TX/RX counters per QP in mlx5

----------------------------------------------------------------
Cheng Xu (1):
      RDMA/erdma: Prevent use-after-free in erdma_accept_newconn()

Chiara Meiohas (6):
      RDMA/uverbs: Introduce UCAP (User CAPabilities) API
      RDMA/mlx5: Create UCAP char devices for supported device capabilities
      RDMA/uverbs: Add support for UCAPs in context creation
      RDMA/mlx5: Check enabled UCAPs when creating ucontext
      docs: infiniband: document the UCAP API
      RDMA/mlx5: Fix calculation of total invalidated pages

Christian Göttsche (1):
      RDMA/mlx5: Reorder capability check last

Daisuke Matsuda (7):
      RDMA/rxe: Move some code to rxe_loc.h in preparation for ODP
      RDMA/rxe: Add page invalidation support
      RDMA/rxe: Allow registering MRs for On-Demand Paging
      RDMA/rxe: Add support for Send/Recv/Write/Read with ODP
      RDMA/rxe: Add support for the traditional Atomic operations with ODP
      RDMA/rxe: Improve readability of ODP pagefault interface
      RDMA/rxe: Fix incorrect return value of rxe_odp_atomic_op()

Dan Carpenter (3):
      RDMA/mana_ib: Fix error code in probe()
      RDMA/bnxt_re: Fix buffer overflow in debugfs code
      RDMA/mana_ib: Use safer allocation function()

Dr. David Alan Gilbert (2):
      RDMA/hfi1: Remove unused one_qsfp_write
      RDMA/vmw_pvrdma: Remove unused pvrdma_modify_device

Eric Biggers (3):
      RDMA/rxe: switch to using the crc32 library
      RDMA/irdma: Switch to using the crc32c library
      RDMA/siw: Switch to using the crc32c library

Guofeng Yue (1):
      RDMA/hns: Inappropriate format characters cleanup

Imanol (1):
      IB/iser: fix typos in iscsi_iser.c comments

Kees Bakker (1):
      RDMA/mana_ib: Ensure variable err is initialized

Konstantin Taranov (16):
      RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs
      RDMA/mana_ib: implement get_dma_mr
      RDMA/mana_ib: helpers to allocate kernel queues
      RDMA/mana_ib: create kernel-level CQs
      RDMA/mana_ib: Create and destroy UD/GSI QP
      RDMA/mana_ib: UD/GSI QP creation for kernel
      RDMA/mana_ib: create/destroy AH
      net/mana: fix warning in the writer of client oob
      RDMA/mana_ib: UD/GSI work requests
      RDMA/mana_ib: implement req_notify_cq
      RDMA/mana_ib: extend mana QP table
      RDMA/mana_ib: polling of CQs for GSI/UD
      RDMA/mana_ib: indicate CM support
      RDMA/mana_ib: request error CQEs when supported
      RDMA/mana_ib: Implement DMABUF MR support
      RDMA/mana_ib: Fix integer overflow during queue creation

Leon Romanovsky (2):
      Merge branch 'mlx5-next' into wip/leon-for-next
      Add support and infrastructure for RDMA TRANSPORT

Long Li (2):
      net: mana: Change the function signature of mana_get_primary_netdev_rcu
      RDMA/mana_ib: Handle net event for pointing to the current netdev

Maher Sanalla (5):
      IB/cache: Add log messages for IB device state changes
      RDMA/core: Use ib_port_state_to_str() for IB state sysfs
      IB/hfi1: Remove state transition log message and opa_lstate_name()
      RDMA/uverbs: Propagate errors from rdma_lookup_get_uobject()
      IB/mad: Check available slots before posting receive WRs

Michael Guralnik (4):
      RDMA/mlx5: Fix MR cache initialization error flow
      RDMA/mlx5: Fix cache entry update on dereg error
      RDMA/mlx5: Drop access_flags from _mlx5_mr_cache_alloc()
      RDMA/mlx5: Fix page_size variable overflow

Michael Margolin (1):
      RDMA/core: Fix best page size finding when it can cross SG entries

Nicolas Bouchinet (1):
      RDMA/core: Fixes infiniband sysctl bounds

Patrisious Haddad (8):
      RDMA/mlx5: Expose RDMA TRANSPORT flow table types to userspace
      RDMA/mlx5: Add optional counters for RDMA_TX/RX_packets/bytes
      RDMA/core: Create and destroy rdma_counter using rdma_zalloc_drv_obj()
      RDMA/core: Add support to optional-counters binding configuration
      RDMA/core: Pass port to counter bind/unbind operations
      RDMA/mlx5: Compile fs.c regardless of INFINIBAND_USER_ACCESS config
      RDMA/mlx5: Support optional-counters binding for QPs
      RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow

Preethi G (1):
      RDMA/bnxt_re: Support perf management counters

Roman Gushchin (1):
      RDMA/core: Don't expose hw_counters outside of init net namespace

Selvin Xavier (2):
      RDMA/bnxt_re: Congestion control settings using debugfs hook
      RDMA/bnxt_re: Fix the condition check while programming congestion control

Shiraz Saleem (2):
      RDMA/mana_ib: Query feature_flags bitmask from FW
      RDMA/mana_ib: Add port statistics support

Wang Liang (1):
      RDMA/core: Fix use-after-free when rename device name

Zhu Yanjun (3):
      RDMA/rxe: Replace netdev dev addr with raw_gid
      RDMA/rxe: Add query_gid support
      RDMA/rxe: Make rping work with tun device

 Documentation/infiniband/index.rst                 |   1 +
 Documentation/infiniband/ucaps.rst                 |  71 +++
 drivers/infiniband/core/Makefile                   |   3 +-
 drivers/infiniband/core/cache.c                    |   6 +
 drivers/infiniband/core/cma.c                      |  24 +-
 drivers/infiniband/core/counters.c                 |  52 +-
 drivers/infiniband/core/device.c                   |  20 +-
 drivers/infiniband/core/iwcm.c                     |   4 +-
 drivers/infiniband/core/mad.c                      |  38 +-
 drivers/infiniband/core/nldev.c                    |  18 +-
 drivers/infiniband/core/sysfs.c                    |  15 +-
 drivers/infiniband/core/ucaps.c                    | 267 +++++++++
 drivers/infiniband/core/ucma.c                     |   4 +-
 drivers/infiniband/core/umem.c                     |  36 +-
 drivers/infiniband/core/uverbs_cmd.c               | 163 +++---
 drivers/infiniband/core/uverbs_main.c              |   2 +
 drivers/infiniband/core/uverbs_std_types_device.c  |   4 +
 drivers/infiniband/core/verbs.c                    |  13 +-
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |   6 +
 drivers/infiniband/hw/bnxt_re/debugfs.c            | 215 ++++++-
 drivers/infiniband/hw/bnxt_re/debugfs.h            |  15 +
 drivers/infiniband/hw/bnxt_re/hw_counters.c        |  92 +++
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |  36 ++
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |   6 +
 drivers/infiniband/hw/bnxt_re/main.c               |   1 +
 drivers/infiniband/hw/erdma/erdma_cm.c             |   1 -
 drivers/infiniband/hw/hfi1/chip.c                  |  18 -
 drivers/infiniband/hw/hfi1/chip.h                  |   1 -
 drivers/infiniband/hw/hfi1/driver.c                |   2 +-
 drivers/infiniband/hw/hfi1/mad.c                   |   4 +-
 drivers/infiniband/hw/hfi1/qsfp.c                  |  20 -
 drivers/infiniband/hw/hfi1/qsfp.h                  |   2 -
 drivers/infiniband/hw/hns/hns_roce_mr.c            |   2 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |   2 +-
 drivers/infiniband/hw/hns/hns_roce_srq.c           |   2 +-
 drivers/infiniband/hw/irdma/Kconfig                |   1 +
 drivers/infiniband/hw/irdma/main.h                 |   1 -
 drivers/infiniband/hw/irdma/osdep.h                |   6 +-
 drivers/infiniband/hw/irdma/puda.c                 |  19 +-
 drivers/infiniband/hw/irdma/puda.h                 |   5 +-
 drivers/infiniband/hw/irdma/utils.c                |  47 +-
 drivers/infiniband/hw/mana/Makefile                |   2 +-
 drivers/infiniband/hw/mana/ah.c                    |  58 ++
 drivers/infiniband/hw/mana/counters.c              | 105 ++++
 drivers/infiniband/hw/mana/counters.h              |  44 ++
 drivers/infiniband/hw/mana/cq.c                    | 228 +++++++-
 drivers/infiniband/hw/mana/device.c                |  82 ++-
 drivers/infiniband/hw/mana/main.c                  | 103 +++-
 drivers/infiniband/hw/mana/mana_ib.h               | 210 ++++++-
 drivers/infiniband/hw/mana/mr.c                    | 105 ++++
 drivers/infiniband/hw/mana/qp.c                    | 245 +++++++-
 drivers/infiniband/hw/mana/shadow_queue.h          | 115 ++++
 drivers/infiniband/hw/mana/wr.c                    | 168 ++++++
 drivers/infiniband/hw/mlx5/Makefile                |   2 +-
 drivers/infiniband/hw/mlx5/counters.c              | 195 ++++++-
 drivers/infiniband/hw/mlx5/counters.h              |  15 +
 drivers/infiniband/hw/mlx5/cq.c                    |   2 +-
 drivers/infiniband/hw/mlx5/devx.c                  |  41 +-
 drivers/infiniband/hw/mlx5/devx.h                  |   5 +-
 drivers/infiniband/hw/mlx5/fs.c                    | 637 ++++++++++++++++++++-
 drivers/infiniband/hw/mlx5/fs.h                    |  17 +-
 drivers/infiniband/hw/mlx5/main.c                  |  77 ++-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |  23 +
 drivers/infiniband/hw/mlx5/mr.c                    |  52 +-
 drivers/infiniband/hw/mlx5/odp.c                   |  10 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c    |  28 -
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h    |   2 -
 drivers/infiniband/sw/rxe/Kconfig                  |   3 +-
 drivers/infiniband/sw/rxe/Makefile                 |   2 +
 drivers/infiniband/sw/rxe/rxe.c                    |  40 +-
 drivers/infiniband/sw/rxe/rxe.h                    |  38 --
 drivers/infiniband/sw/rxe/rxe_icrc.c               |  40 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |  35 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |  13 +-
 drivers/infiniband/sw/rxe/rxe_odp.c                | 326 +++++++++++
 drivers/infiniband/sw/rxe/rxe_req.c                |   1 -
 drivers/infiniband/sw/rxe/rxe_resp.c               |  18 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |  24 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |  42 +-
 drivers/infiniband/sw/siw/Kconfig                  |   4 +-
 drivers/infiniband/sw/siw/siw.h                    |  37 +-
 drivers/infiniband/sw/siw/siw_main.c               |  22 +-
 drivers/infiniband/sw/siw/siw_qp.c                 |  54 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |  23 +-
 drivers/infiniband/sw/siw/siw_qp_tx.c              |  44 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |   3 -
 drivers/infiniband/ulp/iser/iscsi_iser.c           |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      | 120 +++-
 .../ethernet/mellanox/mlx5/core/esw/acl/helper.c   |   2 +-
 .../net/ethernet/mellanox/mlx5/core/esw/legacy.c   |   2 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  | 178 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |  12 +-
 .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.c   |   6 +-
 .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.h   |   2 -
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   7 +
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   1 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |   7 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |  22 +-
 include/linux/mlx5/device.h                        |  16 +-
 include/linux/mlx5/driver.h                        |   6 +
 include/linux/mlx5/fs.h                            |  12 +-
 include/linux/mlx5/mlx5_ifc.h                      |  53 +-
 include/net/mana/gdma.h                            |   7 +
 include/net/mana/mana.h                            |   4 +-
 include/rdma/ib_ucaps.h                            |  30 +
 include/rdma/ib_verbs.h                            |  30 +-
 include/rdma/rdma_counter.h                        |   7 +-
 include/rdma/uverbs_std_types.h                    |   2 +-
 include/uapi/rdma/ib_user_ioctl_cmds.h             |   1 +
 include/uapi/rdma/mlx5_user_ioctl_cmds.h           |   1 +
 include/uapi/rdma/mlx5_user_ioctl_verbs.h          |   2 +
 include/uapi/rdma/rdma_netlink.h                   |   2 +
 115 files changed, 4433 insertions(+), 703 deletions(-)
(diffstat from tag for-linus-merged)

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

             reply	other threads:[~2025-03-28 14:23 UTC|newest]

Thread overview: 318+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-28 14:23 Jason Gunthorpe [this message]
2025-03-29 18:24 ` [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-30 17:45 Jason Gunthorpe
2025-07-31 20:04 ` 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-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=20250328142313.GA117859@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.