Messages in this thread | | | Date | Thu, 21 Mar 2024 14:01:59 +0100 | From | Greg KH <> | Subject | [GIT PULL] Driver core changes for 6.9-rc1 |
| |
The following changes since commit b401b621758e46812da61fa58a67c3fd8d91de0d:
Linux 6.8-rc5 (2024-02-18 12:56:25 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git tags/driver-core-6.9-rc1
for you to fetch changes up to 6aeb8850e0f39869d43768603a75c0431562a429:
device: core: Log warning for devices pending deferred probe on timeout (2024-03-07 22:10:31 +0000)
---------------------------------------------------------------- Driver core changes for 6.9-rc1
Here is the "big" set of driver core and kernfs changes for 6.9-rc1.
Nothing all that crazy here, just some good updates that include: - automatic attribute group hiding from Dan Williams (he fixed up my horrible attempt at doing this.) - kobject lock contention fixes from Eric Dumazet - driver core cleanups from Andy - kernfs rcu work from Tejun - fw_devlink changes to resolve some reported issues - other minor changes, all details in the shortlog
All of these have been in linux-next for a long time with no reported issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---------------------------------------------------------------- Andy Shevchenko (4): driver core: Drop unneeded 'extern' keyword in fwnode.h driver core: Move fw_devlink stuff to where it belongs device property: Move enum dev_dma_attr to fwnode.h device property: Don't use "proxy" headers
Christophe JAILLET (1): platform-msi: Remove usage of the deprecated ida_simple_xx() API
Dan Williams (5): sysfs: Introduce a mechanism to hide static attribute_groups sysfs: Introduce a mechanism to hide static attribute_groups sysfs: Fix crash on empty group attributes array sysfs: Document new "group visible" helpers sysfs: Introduce DEFINE_SIMPLE_SYSFS_GROUP_VISIBLE()
Dmitry Torokhov (1): firmware_loader: introduce __free() cleanup hanler
Eric Dumazet (2): kobject: make uevent_seqnum atomic kobject: reduce uevent_sock_mutex scope
Greg Kroah-Hartman (3): driver core: cpu: make cpu_subsys const Merge 6.8-rc5 into driver-core-next Merge tag 'sysfs_hidden_attribute_groups-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core into driver-core-next
Johannes Berg (1): debugfs: fix wait/cancellation handling during remove
Mukesh Ojha (1): firmware_loader: Suppress warning on FW_OPT_NO_WARN flag
Neel Natu (1): kernfs: fix false-positive WARN(nr_mmapped) in kernfs_drain_open_files
Nícolas F. R. A. Prado (3): driver: core: Log probe failure as error and with device metadata driver: core: Use dev_* instead of pr_* so device metadata is added device: core: Log warning for devices pending deferred probe on timeout
Randy Dunlap (1): driver core: component: fix spellos
Ricardo B. Marliere (1): workqueue: make wq_subsys const
Rohan Kollambalath (1): sysfs:Addresses documentation in sysfs_merge_group and sysfs_unmerge_group.
Saravana Kannan (3): driver core: Adds flags param to fwnode_link_add() driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link of: property: fw_devlink: Add support for "post-init-providers" property
Tejun Heo (2): kernfs: Rearrange kernfs_node fields to reduce its size on 64bit kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock in kernfs_find_and_get_node_by_id()
drivers/base/component.c | 4 +- drivers/base/core.c | 72 +++++++++++++++++- drivers/base/cpu.c | 2 +- drivers/base/dd.c | 32 ++++---- drivers/base/firmware_loader/main.c | 16 ++-- drivers/base/platform-msi.c | 6 +- drivers/base/property.c | 67 ++--------------- drivers/base/swnode.c | 13 +++- drivers/firmware/efi/sysfb_efi.c | 2 +- drivers/of/property.c | 15 +++- fs/debugfs/inode.c | 25 +++++-- fs/kernfs/dir.c | 31 +++++--- fs/kernfs/file.c | 8 +- fs/kernfs/kernfs-internal.h | 2 + fs/sysfs/group.c | 55 ++++++++++---- include/linux/cpu.h | 2 +- include/linux/firmware.h | 3 + include/linux/fwnode.h | 18 +++-- include/linux/kernfs.h | 10 ++- include/linux/kobject.h | 2 +- include/linux/property.h | 9 +-- include/linux/sysfs.h | 142 +++++++++++++++++++++++++++++++++--- kernel/ksysfs.c | 2 +- kernel/workqueue.c | 2 +- lib/kobject_uevent.c | 24 +++--- 25 files changed, 387 insertions(+), 177 deletions(-)
| |