mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] configfs: Updates for 7.4
@ 2026-10-16 16:45 Breno Leitao
  0 siblings, 0 replies; only message in thread
From: Breno Leitao @ 2026-10-16 16:45 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, a.hindborg, leitao

Linus,

Please consider pulling these configfs updates for 7.4-rc1.

There are three parts: Thomas Weißschuh's series that allows const
configfs attribute structures, new selftests for the userspace
interface, and three Rust binding changes that I merged from Andreas
Hindborg's signed tag.

FWIW: The const series touches three drivers outside fs/configfs (acpi, xe,
coco/guest report) because they implement the callbacks and bin attributes
whose types change.

Thanks,
--breno

----------------------------------------------------------------
The following changes since commit 24a19b953e2a3d0ea5a8c4951a0ab8f32720c907:

  Linux 7.3-rc7 (2026-10-11 20:04:55 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git tags/configfs-7.4-rc1

for you to fetch changes up to 6c1fa55e287a64ebbf6877f8dd288c6d2ecf4ede:

  Merge tag 'rust-configfs-for-v7.4-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux into updates-v7.4 (2026-10-16 09:17:46 -0700)

Tag SHA: c57cc6736ce0364c9294154e900680306ffa4520
HEAD SHA: 6c1fa55e287a64ebbf6877f8dd288c6d2ecf4ede

----------------------------------------------------------------
configfs: Updates for v7.4

- Attribute structures can now be const. From Thomas Weißschuh.

- The first selftests for the configfs userspace interface, plus a
  sample subsystem that accepts symlinks to test against. They include
  a race of symlink(2) against rmdir of the target, which exercises
  the use-after-free fixed in v7.3-rc3.

- Rust bindings, merged from Andreas Hindborg's signed tag: fix the
  data offset calculation in subsystem callbacks (marked for stable),
  add the missing Send and Sync bounds, and correct a safety comment.

----------------------------------------------------------------
Andreas Hindborg (1):
      rust: configfs: fix data offset calculation for subsystem callbacks

Breno Leitao (5):
      selftests/configfs: add tests for the userspace interface
      samples/configfs: add a subsystem that accepts symlinks
      selftests/configfs: cover symlink and unlink
      selftests/configfs: race symlink against rmdir of the target
      Merge tag 'rust-configfs-for-v7.4-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux into updates-v7.4

Thomas Weißschuh (6):
      rust: configfs: remove mutability from some field initializers
      configfs: Constify is_visible/is_visible_bin in configfs_group_operations
      configfs: Treat attribute structures as const internally
      configfs: Constify configfs_bin_attribute
      configfs: Allow the registration of const struct configfs_attribute
      samples: configfs: constify the configfs_attribute structures

Yilin Chen (2):
      rust: configfs: fix release safety documentation
      rust: configfs: require thread-safe callback data

 MAINTAINERS                                        |   1 +
 drivers/acpi/acpi_configfs.c                       |   2 +-
 drivers/gpu/drm/xe/xe_configfs.c                   |   4 +-
 drivers/virt/coco/guest/report.c                   |   6 +-
 fs/configfs/configfs_internal.h                    |  10 +-
 fs/configfs/dir.c                                  |  10 +-
 fs/configfs/file.c                                 |   6 +-
 fs/configfs/inode.c                                |   2 +-
 include/linux/configfs.h                           |  73 ++--
 rust/kernel/configfs.rs                            | 130 ++++--
 samples/configfs/configfs_sample.c                 | 137 +++++-
 tools/testing/selftests/Makefile                   |   1 +
 .../selftests/filesystems/configfs/.gitignore      |   2 +
 .../selftests/filesystems/configfs/Makefile        |   8 +
 .../testing/selftests/filesystems/configfs/config  |   5 +
 .../selftests/filesystems/configfs/configfs_test.c | 481 +++++++++++++++++++++
 16 files changed, 771 insertions(+), 107 deletions(-)
 create mode 100644 tools/testing/selftests/filesystems/configfs/.gitignore
 create mode 100644 tools/testing/selftests/filesystems/configfs/Makefile
 create mode 100644 tools/testing/selftests/filesystems/configfs/config
 create mode 100644 tools/testing/selftests/filesystems/configfs/configfs_test.c

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-10-16 16:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-16 16:45 [GIT PULL] configfs: Updates for 7.4 Breno Leitao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®