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 --]
next 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.