[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240318165111.GA71443@nvidia.com>
Date: Mon, 18 Mar 2024 13:51:11 -0300
From: Jason Gunthorpe <jgg@...dia.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-rdma@...r.kernel.org, linux-kernel@...r.kernel.org,
Leon Romanovsky <leonro@...dia.com>
Subject: [GIT PULL] Please pull RDMA subsystem changes
Hi Linus,
Seems very small this cycle, there are still a few patches on the
mailing list but things seem to be getting overall quieter.
Thanks,
Jason
The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:
Linux 6.8-rc1 (2024-01-21 14:11:32 -0800)
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 96d9cbe2f2ff7abde021bac75eafaceabe9a51fa:
RDMA/cm: add timeout to cm_destroy_id wait (2024-03-10 13:17:54 +0200)
----------------------------------------------------------------
RDMA v6.9
Very small update this cycle:
- Minor code improvements in fi, rxe, ipoib, mana, cxgb4, mlx5, irdma,
rxe, rtrs, mana
- Simplify the hns hem mechanism
- Fix EFA's MSI-X allocation in resource constrained configurations
- Fix a KASN splat in srpt
- Narrow hns's congestion control selection to QPs granularity and allow
userspace to select it
- Solve a parallel module loading race between the CM module and a driver
module
- Flexible array cleanup
- Dump hns's SCC Conext to 'rdma res' for debugging
- Make mana build page lists for HW objects that require a 0 offset
correctly
- Stuck CM ID debugging
----------------------------------------------------------------
Alexey Dobriyan (2):
RDMA/cxgb4: Delete unused c4iw_ep_redirect prototype
RDMA/mlx5: Delete unused mlx5_ib_copy_pas prototype
Alexey Kodanev (1):
RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store()
Chengchang Tang (5):
RDMA/hns: Refactor mtr find
RDMA/hns: Refactor mtr_init_buf_cfg()
RDMA/hns: Alloc MTR memory before alloc_mtt()
RDMA/hns: Support flexible umem page size
RDMA/hns: Support adaptive PBL hopnum
Christian Heusel (1):
RDMA/ipoib: Print symbolic error name instead of error code
Erick Archer (1):
RDMA/uverbs: Remove flexible arrays from struct *_filter
Guoqing Jiang (1):
RDMA/rxe: Remove unused 'iova' parameter from rxe_mr_init_user
Gustavo A. R. Silva (1):
RDMA/uverbs: Avoid -Wflex-array-member-not-at-end warnings
Junxian Huang (1):
RDMA/hns: Support userspace configuring congestion control algorithm with QP granularity
Konstantin Taranov (5):
RDMA/mana_ib: Introduce mdev_to_gc helper function
RDMA/mana_ib: Introduce mana_ib_get_netdev helper function
RDMA/mana_ib: Introduce mana_ib_install_cq_cb helper function
RDMA/mana_ib: Fix bug in creation of dma regions
RDMA/mana_ib: Use virtual address in dma regions for MRs
Li Zhijian (2):
RDMA/rxe: Improve newline in printing messages
RDMA/rxe: Remove rxe_info from rxe_set_mtu
Luoyouming (1):
RDMA/hns: Fix mis-modifying default congestion control algorithm
Manjunath Patil (1):
RDMA/cm: add timeout to cm_destroy_id wait
Mustafa Ismail (1):
RDMA/irdma: Remove duplicate assignment
Randy Dunlap (1):
IB/hfi1: fix spellos and kernel-doc
Shifeng Li (1):
RDMA/device: Fix a race between mad_client and cm_client init
William Kucharski (1):
RDMA/srpt: Do not register event handler until srpt device is fully setup
Yonatan Nachum (1):
RDMA/efa: Limit EQs to available MSI-X vectors
Yunsheng Lin (1):
RDMA/hns: Simplify 'struct hns_roce_hem' allocation
wenglianfa (1):
RDMA/hns: Append SCC context to the raw dump of QPC
drivers/infiniband/core/cm.c | 20 +-
drivers/infiniband/core/device.c | 37 +--
drivers/infiniband/core/uverbs_cmd.c | 16 +-
drivers/infiniband/core/uverbs_ioctl.c | 78 +++---
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 -
drivers/infiniband/hw/efa/efa.h | 1 +
drivers/infiniband/hw/efa/efa_main.c | 32 ++-
drivers/infiniband/hw/hfi1/tid_rdma.c | 25 +-
drivers/infiniband/hw/hns/hns_roce_cmd.h | 3 +
drivers/infiniband/hw/hns/hns_roce_cq.c | 11 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 35 ++-
drivers/infiniband/hw/hns/hns_roce_hem.c | 95 ++-----
drivers/infiniband/hw/hns/hns_roce_hem.h | 56 +---
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 154 ++++++-----
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 9 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 3 +
drivers/infiniband/hw/hns/hns_roce_mr.c | 339 ++++++++++++++++++-------
drivers/infiniband/hw/hns/hns_roce_qp.c | 60 +++++
drivers/infiniband/hw/hns/hns_roce_restrack.c | 23 +-
drivers/infiniband/hw/irdma/verbs.c | 3 +-
drivers/infiniband/hw/mana/cq.c | 29 ++-
drivers/infiniband/hw/mana/main.c | 82 +++---
drivers/infiniband/hw/mana/mana_ib.h | 27 +-
drivers/infiniband/hw/mana/mr.c | 17 +-
drivers/infiniband/hw/mana/qp.c | 94 +++----
drivers/infiniband/hw/mana/wq.c | 4 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 -
drivers/infiniband/sw/rxe/rxe.c | 6 +-
drivers/infiniband/sw/rxe/rxe.h | 6 +-
drivers/infiniband/sw/rxe/rxe_comp.c | 4 +-
drivers/infiniband/sw/rxe/rxe_cq.c | 4 +-
drivers/infiniband/sw/rxe/rxe_loc.h | 2 +-
drivers/infiniband/sw/rxe/rxe_mr.c | 18 +-
drivers/infiniband/sw/rxe/rxe_mw.c | 2 +-
drivers/infiniband/sw/rxe/rxe_qp.c | 8 +-
drivers/infiniband/sw/rxe/rxe_resp.c | 12 +-
drivers/infiniband/sw/rxe/rxe_task.c | 4 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 218 ++++++++--------
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 3 +-
drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 2 +-
drivers/infiniband/ulp/srpt/ib_srpt.c | 3 +-
include/rdma/ib_verbs.h | 19 +-
include/rdma/uverbs_ioctl.h | 14 +-
include/uapi/rdma/hns-abi.h | 16 ++
44 files changed, 899 insertions(+), 698 deletions(-)
Download attachment "signature.asc" of type "application/pgp-signature" (229 bytes)
Powered by blists - more mailing lists