[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20241122183628.GA1102912@nvidia.com>
Date: Fri, 22 Nov 2024 14:36:28 -0400
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,
Usual spattering of patches this cycle
Thanks,
Jason
The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b:
Linux 6.12-rc2 (2024-10-06 15:32:27 -0700)
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 68b3bca2df00f0a63f0aa2db2b2adc795665229e:
RDMA/bnxt_re: Correct the sequence of device suspend (2024-11-17 04:56:39 -0500)
----------------------------------------------------------------
RDMA v6.13 merge window pull request
Seveal fixes scattered across the drivers and a few new features:
- Minor updates and bug fixes to hfi1, efa, iopob, bnxt, hns
- Force disassociate the userspace FD when hns does an async reset
- bnxt new features for optimized modify QP to skip certain stayes, CQ
coalescing, better debug dumping
- mlx5 new data placement ordering feature
- Faster destruction of mlx5 devx HW objects
- Improvements to RDMA CM mad handling
----------------------------------------------------------------
Bhargava Chenna Marreddy (1):
RDMA/bnxt_re: Enhance RoCE SRIOV resource configuration design
Chandramohan Akula (2):
RDMA/bnxt_re: Add support for CQ rx coalescing
RDMA/bnxt_re: Support different traffic class
Chengchang Tang (2):
RDMA/core: Provide rdma_user_mmap_disassociate() to disassociate mmap pages
RDMA/hns: Disassociate mmap pages for all uctx when HW is being reset
Chiara Meiohas (4):
RDMA/mlx5: Call dev_put() after the blocking notifier
RDMA/core: Implement RoCE GID port rescan and export delete function
RDMA/mlx5: Ensure active slave attachment to the bond IB device
RDMA/nldev: Add IB device and net device rename events
Dr. David Alan Gilbert (1):
IB/hfi1: make clear_all_interrupts static
Edward Srouji (2):
net/mlx5: Introduce data placement ordering bits
RDMA/mlx5: Support OOO RX WQE consumption
Feng Fang (1):
RDMA/hns: Fix different dgids mapping to the same dip_idx
Gal Pressman (1):
RDMA/ipoib: Use the networking stack default for txqueuelen
Hongguang Gao (1):
RDMA/bnxt_re: Fix access flags for MR and QP modify
Junxian Huang (3):
RDMA/hns: Use dev_* printings in hem code instead of ibdev_*
RDMA/hns: Fix out-of-order issue of requester when setting FENCE
RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg()
Kalesh AP (10):
RDMA/bnxt_re: Add support for optimized modify QP
RDMA/bnxt_re: Add support for modify_device hook
RDMA/bnxt_re: Add debugfs hook in the driver
RDMA/bnxt_re: Add set_func_resources support for P5/P7 adapters
RDMA/bnxt_re: Fail probe early when not enough MSI-x vectors are reserved
RDMA/bnxt_re: Refactor NQ allocation
RDMA/bnxt_re: Refurbish CQ to NQ hash calculation
RDMA/bnxt_re: Cache MSIx info to a local structure
RDMA/bnxt_re: Use the default mode of congestion control
RDMA/bnxt_re: Correct the sequence of device suspend
Kashyap Desai (4):
RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey
RDMA/bnxt_re: Support driver specific data collection using rdma tool
RDMA/bnxt_re: Add support for querying HW contexts
RDMA/bnxt_re: Support raw data query for each resources
Leon Romanovsky (1):
Introduce mlx5 data direct placement (DDP)
Liu Jian (1):
RDMA/rxe: Set queue pair cur_qp_state when being queried
Mark Zhang (1):
RDMA/mlx5: Support querying per-plane IB PortCounters
Michael Margolin (3):
RDMA/efa: Update device interface
RDMA/efa: Add option to set QP service level on create
RDMA/efa: Report link speed according to device attributes
Patrisious Haddad (4):
RDMA/core: Add device ufile cleanup operation
RDMA/core: Move ib_uverbs_file struct to uverbs_types.h
RDMA/mlx5: Add implementation for ufile_hw_cleanup device operation
RDMA/mlx5: Move events notifier registration to be after device registration
Rosen Penev (1):
RDMA: Use ethtool string helpers
Sean Hefty (3):
IB/cm: Explicitly mark if a response MAD is a retransmission
IB/cm: Do not hold reference on cm_id unless needed
IB/cm: Rework sending DREQ when destroying a cm_id
Vikas Gupta (1):
bnxt_en: Add support for RoCE sriov configuration
Yuyu Li (1):
RDMA/hns: Modify debugfs name
Zhu Yanjun (1):
RDMA/rxe: Fix the qp flush warnings in req
wenglianfa (3):
RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci
RDMA/hns: Fix flush cqe error when racing with destroy qp
RDMA/hns: Fix cpu stuck caused by printings during reset
drivers/infiniband/core/cm.c | 170 ++++----
drivers/infiniband/core/device.c | 39 ++
drivers/infiniband/core/nldev.c | 40 +-
drivers/infiniband/core/rdma_core.c | 12 +-
drivers/infiniband/core/roce_gid_mgmt.c | 30 +-
drivers/infiniband/core/uverbs.h | 29 --
drivers/infiniband/core/uverbs_main.c | 43 +-
drivers/infiniband/hw/bnxt_re/Makefile | 3 +-
drivers/infiniband/hw/bnxt_re/bnxt_re.h | 47 ++-
drivers/infiniband/hw/bnxt_re/debugfs.c | 138 +++++++
drivers/infiniband/hw/bnxt_re/debugfs.h | 21 +
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 130 ++++--
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 4 +
drivers/infiniband/hw/bnxt_re/main.c | 453 +++++++++++++++++----
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 73 +++-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 23 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 19 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 +
drivers/infiniband/hw/bnxt_re/qplib_res.h | 13 +
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 35 ++
drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 +
drivers/infiniband/hw/bnxt_re/roce_hsi.h | 57 ++-
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 63 ++-
drivers/infiniband/hw/efa/efa_admin_defs.h | 4 +-
drivers/infiniband/hw/efa/efa_com_cmd.c | 6 +-
drivers/infiniband/hw/efa/efa_com_cmd.h | 4 +-
drivers/infiniband/hw/efa/efa_io_defs.h | 106 ++++-
drivers/infiniband/hw/efa/efa_verbs.c | 51 ++-
drivers/infiniband/hw/hfi1/chip.c | 2 +-
drivers/infiniband/hw/hfi1/chip.h | 1 -
drivers/infiniband/hw/hns/hns_roce_cq.c | 4 +-
drivers/infiniband/hw/hns/hns_roce_debugfs.c | 3 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 14 +-
drivers/infiniband/hw/hns/hns_roce_hem.c | 48 +--
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 257 +++++++-----
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 8 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 7 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 11 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 77 ++--
drivers/infiniband/hw/hns/hns_roce_srq.c | 4 +-
drivers/infiniband/hw/mlx5/devx.c | 93 ++++-
drivers/infiniband/hw/mlx5/devx.h | 4 +
drivers/infiniband/hw/mlx5/mad.c | 8 +-
drivers/infiniband/hw/mlx5/main.c | 78 ++--
drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +-
drivers/infiniband/hw/mlx5/qp.c | 51 ++-
drivers/infiniband/sw/rxe/rxe_qp.c | 1 +
drivers/infiniband/sw/rxe/rxe_req.c | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 9 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 +
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 53 +++
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 12 +
include/linux/mlx5/mlx5_ifc.h | 23 +-
include/rdma/ib_verbs.h | 17 +
include/rdma/uverbs_types.h | 33 ++
include/uapi/rdma/efa-abi.h | 3 +-
include/uapi/rdma/mlx5-abi.h | 5 +
include/uapi/rdma/rdma_netlink.h | 2 +
63 files changed, 1977 insertions(+), 499 deletions(-)
create mode 100644 drivers/infiniband/hw/bnxt_re/debugfs.c
create mode 100644 drivers/infiniband/hw/bnxt_re/debugfs.h
Download attachment "signature.asc" of type "application/pgp-signature" (229 bytes)
Powered by blists - more mailing lists