]> git.ipfire.org Git - thirdparty/linux.git/commit
Merge tag 'vfs-7.3-rc1.lookup' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 17 Aug 2026 19:03:34 +0000 (12:03 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 17 Aug 2026 19:03:34 +0000 (12:03 -0700)
commitab5ed08f2d8396fb8e3942569bbbd5cd569a753e
tree36323a501886e146e044e0a4c8cb25523abffb42
parentfff0150b0299f834fe2c335ce0eb5c68bb414cbd
parent895741772f6ca989da565bcbe4673f12d3d0ac31
Merge tag 'vfs-7.3-rc1.lookup' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs lookup updates from Christian Brauner:
 "This refactors lookup_open() and adds vfs_lookup_open() for nfsd.

  mnt_want_write() and parent locking are moved into lookup_open()
  itself.

  audit_inode_child() is also now called in lookup_open() on failure.
  That is the calling convention in vfs_create() and vfs_mkdir(), but
  lookup_open() made no such call when atomic_open() should have created
  a file and did not. And neither did the regular ->create() path fwiw.

  This also contains work to remove the unneeded excl argument from the
  ->create() inode op"

* tag 'vfs-7.3-rc1.lookup' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:
  fs/namei.c: fix coding style in atomic_open() and lookup_open()
  fs/namei.c: fix kerneldoc of atomic_open() and vfs_lookup_open()
  fs/namei.c: update stale comments in lookup_open()
  Remove excl arg to ->create inode_operation
  fs/namei.c: update kerneldoc of atomic_open()
  vfs: call audit_inode_child() in lookup_open() on failure
  vfs: move create error && negative dentry case in lookup_open() up
  VFS: add vfs_lookup_open() for nfsd
  VFS: move delegated_inode retry loop into lookup_open()
  VFS: move mnt_want_write() and locking into lookup_open()
12 files changed:
fs/afs/dir.c
fs/btrfs/inode.c
fs/ceph/dir.c
fs/fat/namei_msdos.c
fs/namei.c
fs/nfs/dir.c
fs/nfs/internal.h
fs/ntfs/namei.c
fs/smb/client/cifsfs.h
include/linux/fs.h
ipc/mqueue.c
mm/shmem.c