linux/drivers/infiniband/hw
Linus Torvalds 01414b70cb RDMA v7.3 first rc pull
Lots of bug fixes from the last weeks:
 
 - Various error unwind bugs
 
 - Several more races and bugs in siw and rxe, including remote triggerable
 
 - HFI1 corruption with its credit scheme
 
 - Remove a bogus user triggerable dev_warn
 
 - Lock __ethtool_get_link_ksettings() properly
 
 - Fix a lockdep loop with diassociation
 
 - Several storage related bugs, some triggerable remotely
 
 - Do no leak physical addresses to userspace in bnxt_re
 
 - Fix wrong irq context for the xarrays in erdma
 
 - User triggerable race in ucma with multicast
 
 - Race in ipoib with multicast flushing and destruction
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCaqfmFwAKCRCFwuHvBreF
 YfkUAP9+/5LQUpCcX4mVtuXsFz+ZOno8g4gC/xbCsFpt/KdjBQEAxmRWOXTdmrce
 cSFNY7eibNChLB4rVaj1VirVMtGtWQ4=
 =5QAG
 -----END PGP SIGNATURE-----

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma

Pull rdma fixes from Jason Gunthorpe:
 "Lots of bug fixes from the last weeks:

   - Various error unwind bugs

   - Several more races and bugs in siw and rxe, including remote
     triggerable

   - HFI1 corruption with its credit scheme

   - Remove a bogus user triggerable dev_warn

   - Lock __ethtool_get_link_ksettings() properly

   - Fix a lockdep loop with diassociation

   - Several storage related bugs, some triggerable remotely

   - Do no leak physical addresses to userspace in bnxt_re

   - Fix wrong irq context for the xarrays in erdma

   - User triggerable race in ucma with multicast

   - Race in ipoib with multicast flushing and destruction"

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (28 commits)
  RDMA/siw: Bound fragmented header copies by the remaining length
  RDMA/efa: Keep EQ resources alive while IRQ is registered
  RDMA/efa: Keep admin queues alive while IRQ is registered
  RDMA/core: fix refcount bug in iwpm_get_nlmsg_request()
  IB/IPoIB: Avoid restoring OPER_UP after multicast flush
  RDMA/ucma: Serialize join and leave on copy_to_user failure
  RDMA/rtrs-clt: Fix CQ pool leak when connect is interrupted
  RDMA/irdma: Enforce local fence for IB_WR_REG_MR
  RDMA/erdma: Use IRQ-safe XArray helpers for QP and CQ tables
  RDMA/mad: Fix receive buffer leak when PKey enforcement fails
  RDMA/uverbs: Fix potential leak of resources->collection in flow_resources_alloc()
  RDMA/bnxt_re: Avoid exposing umdbr to userspace
  RDMA/rtrs: guard against null kobj name
  RDMA/bnxt_re: check create_singlethread_workqueue() in DCB setup
  IB/isert: wait for deferred control PDU completions before releasing the connection
  IB/iser: reject a remote invalidation of an unregistered direction
  RDMA/srp: Fix srp_remove_target()
  IB/mlx4: Fix use-after-free on pkey sysfs registration failure
  RDMA/uverbs: Fix mmap_lock/disassociation_lock circular dependency
  RDMA/core: Reject unregistering netdevs in ib_get_eth_speed
  ...
2026-09-14 09:58:12 -07:00
..
bng_re RDMA v7.3 merge window pull 2026-08-21 11:48:54 -07:00
bnxt_re RDMA/bnxt_re: Avoid exposing umdbr to userspace 2026-09-02 09:27:35 -04:00
cxgb4 RDMA/cxgb4: Free debugfs on registration failure 2026-08-11 16:57:33 -03:00
efa RDMA/efa: Keep EQ resources alive while IRQ is registered 2026-09-10 09:35:13 -04:00
erdma RDMA/erdma: Use IRQ-safe XArray helpers for QP and CQ tables 2026-09-02 12:23:27 -04:00
hfi1 IB/hfi1: Fix the PIO_CRED credit-return mmap 2026-09-01 09:27:41 -04:00
hns treewide: refresh kmalloc_obj() conversions 2026-09-04 21:37:00 -07:00
ionic RDMA/ionic: Embed counter driver data in rdma_counter allocation 2026-08-06 07:21:21 -04:00
irdma RDMA/irdma: Enforce local fence for IB_WR_REG_MR 2026-09-02 12:27:03 -04:00
mana Merge rdma branch 'for-rc' into 'for-next' 2026-08-18 11:05:13 -03:00
mlx4 IB/mlx4: Fix use-after-free on pkey sysfs registration failure 2026-09-01 10:03:27 -04:00
mlx5 RDMA/mlx5: Remove warn on missing representor in query_port_speed 2026-09-01 09:28:20 -04:00
mthca RDMA: Use ib_no_udata_io() in query_device callbacks 2026-07-20 09:00:40 -04:00
ocrdma RDMA/ocrdma: accept boolean value in ocrdma_dbgfs_ops_write() 2026-07-23 06:05:44 -04:00
qedr RDMA: Use ib_no_udata_io() in query_device callbacks 2026-07-20 09:00:40 -04:00
usnic RDMA/usnic: use kmalloc() for the page pointer array 2026-07-20 09:45:43 -04:00
vmw_pvrdma RDMA: Use ib_no_udata_io() in query_device callbacks 2026-07-20 09:00:40 -04:00
Makefile RDMA/bng_re: Add Auxiliary interface 2025-11-24 02:58:29 -05:00