Linux filesystem development
 help / color / mirror / Atom feed
From: Christian Brauner <brauner@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Christian Brauner <brauner@kernel.org>,
	linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL 12/12 for v7.1] vfs misc
Date: Fri, 10 Apr 2026 17:23:30 +0200	[thread overview]
Message-ID: <20260410-vfs-misc-v71-40d5c75a1f66@brauner> (raw)
In-Reply-To: <20260410-vfs-v71-b055f260060c@brauner>

Hey Linus,

/* Summary */

Features

  - coredump: add tracepoint for coredump events
  - fs: hide file and bfile caches behind runtime const machinery

Fixes

  - fix architecture-specific compat_ftruncate64 implementations
  - dcache: Limit the minimal number of bucket to two
  - fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START
  - fs/mbcache: cancel shrink work before destroying the cache
  - dcache: permit dynamic_dname()s up to NAME_MAX

Cleanups

  - remove or unexport unused fs_context infrastructure
  - trivial ->setattr cleanups
  - selftests/filesystems: Assume that TIOCGPTPEER is defined
  - writeback: fix kernel-doc function name mismatch for wb_put_many()
  - autofs: replace manual symlink buffer allocation in autofs_dir_symlink
  - init/initramfs.c: trivial fix: FSM -> Finite-state machine
  - fs: remove stale and duplicate forward declarations
  - readdir: Introduce dirent_size()
  - fs: Replace user_access_{begin/end} by scoped user access
  - kernel: acct: fix duplicate word in comment
  - fs: write a better comment in step_into() concerning .mnt assignment
  - fs: attr: fix comment formatting and spelling issues

/* Testing */

gcc (Debian 14.2.0-19) 14.2.0
Debian clang version 19.1.7 (3+b1)

No build failures or warnings were observed.

/* Conflicts */

Merge conflicts with mainline
=============================

No known conflicts.

Merge conflicts with other trees
================================

[1]: https://lore.kernel.org/linux-next/adO9szS5_I7TmAjz@sirena.org.uk

This has a merge conflict with:
[1]: https://lore.kernel.org/20260410-vfs-kino-v71-672d31bc705c@brauner

diff --cc fs/affs/inode.c
index e03e9f109ff9,f660e76584b3..000000000000
--- a/fs/affs/inode.c
+++ b/fs/affs/inode.c
@@@ -219,7 -218,7 +218,7 @@@ affs_setattr(struct mnt_idmap *idmap, s
        struct inode *inode = d_inode(dentry);
        int error;

-       pr_debug("notify_change(%llu,0x%x)\n", inode->i_ino, attr->ia_valid);
 -      pr_debug("setattr(%lu,0x%x)\n", inode->i_ino, attr->ia_valid);
++      pr_debug("setattr(%llu,0x%x)\n", inode->i_ino, attr->ia_valid);

        error = setattr_prepare(&nop_mnt_idmap, dentry, attr);
        if (error)

The following changes since commit 9702969978695d9a699a1f34771580cdbb153b33:

  Merge tag 'slab-for-7.0-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab (2026-02-16 13:41:38 -0800)

are available in the Git repository at:

  git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-7.1-rc1.misc

for you to fetch changes up to 97b67e64affb0e709eeecc50f6a9222fc20bd14b:

  dcache: permit dynamic_dname()s up to NAME_MAX (2026-04-07 12:32:22 +0200)

----------------------------------------------------------------
vfs-7.1-rc1.misc

Please consider pulling these changes from the signed vfs-7.1-rc1.misc tag.

Thanks!
Christian

----------------------------------------------------------------
Aleksa Sarai (1):
      dcache: permit dynamic_dname()s up to NAME_MAX

Askar Safin (1):
      init/initramfs.c: trivial fix: FSM -> Finite-state machine

Breno Leitao (1):
      coredump: add tracepoint for coredump events

Chelsy Ratnawat (1):
      fs: attr: fix comment formatting and spelling issues

Christian Brauner (3):
      Merge patch series "remove or unexport unused fs_conext infrastructure"
      Merge patch series "fix architecture-specific compat_ftruncate64 implementations"
      Merge patch series "trivial ->setattr cleanups"

Christoph Hellwig (12):
      fs: mark bool_names static
      fs: remove fsparam_blob / fs_param_is_blob
      fs: remove fsparam_path / fs_param_is_path
      fs: unexport fs_context_for_reconfigure
      fs: fix archiecture-specific compat_ftruncate64
      fs: pass on FTRUNCATE_* flags to do_truncate
      fs: remove do_sys_truncate
      hfs: update comments on hfs_inode_setattr
      adfs: rename adfs_notify_change to adfs_setattr
      affs: rename affs_notify_change to affs_setattr
      proc: rename proc_setattr to proc_nochmod_setattr
      proc: rename proc_notify_change to proc_setattr

Christophe Leroy (CS GROUP) (2):
      readdir: Introduce dirent_size()
      fs: Replace user_access_{begin/end} by scoped user access

HyungJung Joo (2):
      fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START
      fs/mbcache: cancel shrink work before destroying the cache

Kit Dallege (1):
      writeback: fix kernel-doc function name mismatch for wb_put_many()

Mark Brown (1):
      selftests/filesystems: Assume that TIOCGPTPEER is defined

Mateusz Guzik (2):
      fs: write a better comment in step_into() concerning .mnt assignment
      fs: hide file and bfile caches behind runtime const machinery

Thorsten Blum (1):
      autofs: replace manual symlink buffer allocation in autofs_dir_symlink

Yuto Ohnuki (1):
      fs: remove stale and duplicate forward declarations

Zhihao Cheng (1):
      dcache: Limit the minimal number of bucket to two

haoyu.lu (1):
      kernel: acct: fix duplicate word in comment

 Documentation/filesystems/mount_api.rst          |   4 -
 arch/arm64/kernel/sys32.c                        |   2 +-
 arch/mips/kernel/linux32.c                       |   2 +-
 arch/parisc/kernel/sys_parisc.c                  |   4 +-
 arch/powerpc/kernel/sys_ppc32.c                  |   2 +-
 arch/sparc/kernel/sys_sparc32.c                  |   2 +-
 arch/x86/kernel/sys_ia32.c                       |   3 +-
 fs/adfs/adfs.h                                   |   4 +-
 fs/adfs/dir.c                                    |   2 +-
 fs/adfs/file.c                                   |   2 +-
 fs/adfs/inode.c                                  |   6 +-
 fs/affs/affs.h                                   |   2 +-
 fs/affs/dir.c                                    |   2 +-
 fs/affs/file.c                                   |   2 +-
 fs/affs/inode.c                                  |   5 +-
 fs/affs/symlink.c                                |   2 +-
 fs/attr.c                                        |   6 +-
 fs/autofs/root.c                                 |   8 +-
 fs/coredump.c                                    |   5 ++
 fs/d_path.c                                      |  11 +--
 fs/dcache.c                                      |   4 +-
 fs/file.c                                        |   2 +-
 fs/file_table.c                                  |  31 ++++---
 fs/fs_context.c                                  |   1 -
 fs/fs_parser.c                                   |  19 +----
 fs/hfs/inode.c                                   |  21 +----
 fs/internal.h                                    |   3 +-
 fs/mbcache.c                                     |   1 +
 fs/namei.c                                       |   2 +-
 fs/omfs/inode.c                                  |   6 ++
 fs/open.c                                        |  40 +++++----
 fs/proc/base.c                                   |  22 ++---
 fs/proc/fd.c                                     |   6 +-
 fs/proc/generic.c                                |   8 +-
 fs/proc/internal.h                               |   4 +-
 fs/proc/namespaces.c                             |   4 +-
 fs/proc/proc_net.c                               |   2 +-
 fs/readdir.c                                     | 103 +++++++++--------------
 fs/select.c                                      |  35 +++-----
 include/asm-generic/vmlinux.lds.h                |   4 +-
 include/linux/backing-dev-defs.h                 |   2 +-
 include/linux/blkdev.h                           |   1 +
 include/linux/fs.h                               |   3 -
 include/linux/fs_parser.h                        |   8 +-
 include/linux/syscalls.h                         |  16 +---
 include/trace/events/coredump.h                  |  45 ++++++++++
 init/initramfs.c                                 |   2 +-
 io_uring/truncate.c                              |   2 +-
 kernel/acct.c                                    |   2 +-
 tools/testing/selftests/filesystems/devpts_pts.c |   2 -
 50 files changed, 225 insertions(+), 252 deletions(-)
 create mode 100644 include/trace/events/coredump.h

  parent reply	other threads:[~2026-04-10 15:23 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-04-10 15:15 [GIT PULL 00/12 for v7.1] v7.1 Christian Brauner
2026-04-10 15:16 ` [GIT PULL 01/12 for v7.1] vfs writeback Christian Brauner
2026-04-13 17:53   ` pr-tracker-bot
2026-04-10 15:16 ` [GIT PULL 02/12 for v7.1] vfs xattr Christian Brauner
2026-04-13 17:53   ` pr-tracker-bot
2026-04-10 15:16 ` [GIT PULL 03/12 for v7.1] vfs directory Christian Brauner
2026-04-13 17:53   ` pr-tracker-bot
2026-04-10 15:17 ` [GIT PULL 04/12 for v7.1] vfs integrity Christian Brauner
2026-04-13 17:53   ` pr-tracker-bot
2026-04-10 15:18 ` [GIT PULL 05/12 for v7.1] vfs fs_struct Christian Brauner
2026-04-13 19:18   ` Linus Torvalds
2026-04-14  9:52     ` Christian Brauner
2026-04-10 15:18 ` [GIT PULL 06/12 for v7.1] vfs kino Christian Brauner
2026-04-13 22:48   ` pr-tracker-bot
2026-04-10 15:19 ` [GIT PULL 07/12 for v7.1] vfs fat Christian Brauner
2026-04-13 22:48   ` pr-tracker-bot
2026-04-10 15:19 ` [GIT PULL 08/12 for v7.1] vfs bh metadata Christian Brauner
2026-04-13 22:48   ` pr-tracker-bot
2026-04-10 15:19 ` [GIT PULL 09/12 for v7.1] namespaces misc Christian Brauner
2026-04-13 22:48   ` pr-tracker-bot
2026-04-10 15:21 ` [GIT PULL 10/12 for v7.1] vfs pidfs Christian Brauner
2026-04-13 22:48   ` pr-tracker-bot
2026-04-10 15:21 ` [GIT PULL 11/12 for v7.1] vfs mount Christian Brauner
2026-04-13 21:17   ` Linus Torvalds
2026-04-14 10:58     ` Christian Brauner
2026-04-15  3:38       ` pr-tracker-bot
2026-04-10 15:23 ` Christian Brauner [this message]
2026-04-13 22:48   ` [GIT PULL 12/12 for v7.1] vfs misc pr-tracker-bot
2026-04-14 12:46 ` [GIT PULL for v7.1] kernel misc Christian Brauner
2026-04-15  3:38   ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260410-vfs-misc-v71-40d5c75a1f66@brauner \
    --to=brauner@kernel.org \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox