]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Merge tag 'pull-filename' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 10 Feb 2026 00:58:28 +0000 (16:58 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 10 Feb 2026 00:58:28 +0000 (16:58 -0800)
commit26c9342bb761e463774a64fb6210b4f95f5bc035
tree486d504cf5dcfe041eba4d9d5eb468a5a7b81566
parent8a5203c630c67d578975ff237413f5e0b5000af8
parent0787a93baa1aab9fd0cb8500105d11d3d3a58f7a
Merge tag 'pull-filename' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs

Pull vfs 'struct filename' updates from Al Viro:
 "[Mostly] sanitize struct filename handling"

* tag 'pull-filename' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (68 commits)
  sysfs(2): fs_index() argument is _not_ a pathname
  alpha: switch osf_mount() to strndup_user()
  ksmbd: use CLASS(filename_kernel)
  mqueue: switch to CLASS(filename)
  user_statfs(): switch to CLASS(filename)
  statx: switch to CLASS(filename_maybe_null)
  quotactl_block(): switch to CLASS(filename)
  chroot(2): switch to CLASS(filename)
  move_mount(2): switch to CLASS(filename_maybe_null)
  namei.c: switch user pathname imports to CLASS(filename{,_flags})
  namei.c: convert getname_kernel() callers to CLASS(filename_kernel)
  do_f{chmod,chown,access}at(): use CLASS(filename_uflags)
  do_readlinkat(): switch to CLASS(filename_flags)
  do_sys_truncate(): switch to CLASS(filename)
  do_utimes_path(): switch to CLASS(filename_uflags)
  chdir(2): unspaghettify a bit...
  do_fchownat(): unspaghettify a bit...
  fspick(2): use CLASS(filename_flags)
  name_to_handle_at(): use CLASS(filename_uflags)
  vfs_open_tree(): use CLASS(filename_uflags)
  ...
14 files changed:
Documentation/filesystems/porting.rst
fs/dcache.c
fs/exec.c
fs/fsopen.c
fs/init.c
fs/internal.h
fs/namei.c
fs/namespace.c
fs/ntfs3/dir.c
fs/ntfs3/xattr.c
fs/open.c
fs/smb/server/vfs.c
include/linux/audit.h
include/linux/fs.h