[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <aDcyRMojWUbAllVX@kroah.com>
Date: Wed, 28 May 2025 17:56:52 +0200
From: Greg KH <gregkh@...uxfoundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
Andrew Morton <akpm@...ux-foundation.org>
Cc: "Rafael J. Wysocki" <rafael@...nel.org>,
Danilo Krummrich <dakr@...nel.org>, linux-kernel@...r.kernel.org,
Stephen Rothwell <sfr@...b.auug.org.au>
Subject: [GIT PULL] Driver core changes for 6.16-rc1
The following changes since commit 82f2b0b97b36ee3fcddf0f0780a9a0825d52fec3:
Linux 6.15-rc6 (2025-05-11 14:54:11 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git tags/driver-core-6.16-rc1
for you to fetch changes up to 071d8e4c2a3b0999a9b822e2eb8854784a350f8a:
kernfs: Relax constraint in draining guard (2025-05-21 14:23:13 +0200)
----------------------------------------------------------------
Driver core changes for 6.16-rc1
Here are the driver core / kernfs changes for 6.16-rc1.
Not a huge number of changes this development cycle, here's the summary
of what is included in here:
- kernfs locking tweaks, pushing some global locks down into a per-fs
image lock
- rust driver core and pci device bindings added for new features.
- sysfs const work for bin_attributes. This churn should now be
completed for those types of attributes
- auxbus device creation helpers added
- fauxbus fix for creating sysfs files after the probe completed
properly
- other tiny updates for driver core things.
All of these have been in linux-next for over a week with no reported
issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@...uxfoundation.org>
----------------------------------------------------------------
Andy Shevchenko (2):
devres: Move devm_*_action*() APIs to devres.h
devres: Add devm_is_action_added() helper
Dan Carpenter (1):
driver core: auxiliary bus: Fix IS_ERR() vs NULL mixup in __devm_auxiliary_device_create()
Danilo Krummrich (10):
rust: device: implement impl_device_context_deref!
rust: device: implement impl_device_context_into_aref!
rust: device: implement device context for Device
rust: platform: preserve device context in AsRef
rust: pci: preserve device context in AsRef
rust: device: implement Bound device context
rust: pci: move iomap_region() to impl Device<Bound>
rust: devres: require a bound device
rust: dma: require a bound device
Merge tag 'topic/device-context-2025-04-17' into driver-core-next
Eric Biggers (1):
firmware_loader: use SHA-256 library API instead of crypto_shash API
Greg Kroah-Hartman (4):
Merge 6.15-rc4 into driver-core-next
Merge tag 'gpiod-devm-is-action-added-for-v6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/brgl/linux into driver-core-next
Merge 6.15-rc6 into driver-core-next
drivers: hv: fix up const issue with vmbus_chan_bin_attrs
Jerome Brunet (1):
driver core: auxiliary bus: add device creation helpers
Jinliang Zheng (2):
kernfs: switch global kernfs_idr_lock to per-fs lock
kernfs: switch global kernfs_rename_lock to per-fs lock
Johan Hovold (1):
component: do not try to unbind unbound components
Kurt Borja (1):
driver core: faux: Add sysfs groups after probing
Michael Ellerman (1):
Documentation: embargoed-hardware-issues.rst: Remove myself
Michal Koutný (1):
kernfs: Relax constraint in draining guard
Raag Jadav (1):
devres: simplify devm_kstrdup() using devm_kmemdup()
Thomas Weißschuh (2):
sysfs: constify bin_attribute argument of bin_attribute::read/write()
sysfs: constify attribute_group::bin_attrs
Timur Tabi (1):
docs: debugfs: do not recommend debugfs_remove_recursive
Woody Zhang (1):
platform: replace magic number with macro PLATFORM_DEVID_NONE
Zijun Hu (2):
software node: Correct a OOB check in software_node_get_reference_args()
PM: wakeup: Do not expose 4 device wakeup source APIs
Documentation/filesystems/debugfs.rst | 19 ++--
.../driver_development_debugging_guide.rst | 2 +-
.../process/embargoed-hardware-issues.rst | 1 -
drivers/base/auxiliary.c | 108 +++++++++++++++++++++
drivers/base/component.c | 3 +-
drivers/base/devres.c | 20 ++--
drivers/base/faux.c | 22 ++++-
drivers/base/firmware_loader/Kconfig | 4 +-
drivers/base/firmware_loader/main.c | 34 +------
drivers/base/platform.c | 2 +-
drivers/base/power/wakeup.c | 12 +--
drivers/base/swnode.c | 2 +-
drivers/hv/vmbus_drv.c | 2 +-
fs/kernfs/dir.c | 33 ++++---
fs/kernfs/file.c | 3 +-
fs/kernfs/kernfs-internal.h | 16 ++-
fs/sysfs/group.c | 6 +-
include/linux/auxiliary_bus.h | 17 ++++
include/linux/device.h | 38 --------
include/linux/device/devres.h | 41 ++++++++
include/linux/pm_wakeup.h | 15 ---
include/linux/sysfs.h | 27 +-----
rust/kernel/device.rs | 90 ++++++++++++++++-
rust/kernel/devres.rs | 17 ++--
rust/kernel/dma.rs | 14 +--
rust/kernel/pci.rs | 33 +++----
rust/kernel/platform.rs | 32 ++----
27 files changed, 378 insertions(+), 235 deletions(-)
Powered by blists - more mailing lists