Messages in this thread | | | Date | Mon, 18 Mar 2024 13:51:11 -0300 | From | Jason Gunthorpe <> | 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(-) [unhandled content-type:application/pgp-signature] | |