Linus Torvalds
ab5ed08f2d
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()
2026-08-17 12:03:34 -07:00
..
2026-08-04 20:02:04 -07:00
2026-06-19 10:14:34 -07:00
2026-06-22 08:28:48 -07:00
2026-02-21 17:09:51 -08:00
2026-01-31 14:22:40 -08:00
2026-04-18 23:24:27 -07:00
2026-01-31 14:22:36 -08:00
2026-06-02 15:22:11 -07:00
2026-01-21 09:38:16 -08:00
2026-05-28 20:50:33 -07:00
2026-06-03 16:25:49 -07:00
2026-05-28 20:50:34 -07:00
2025-05-22 14:55:36 -07:00
2026-07-01 19:02:53 -07:00
2025-05-12 23:50:38 -07:00
2026-04-05 13:53:11 -07:00
2025-11-20 13:43:57 -08:00
2026-02-21 17:09:51 -08:00
2025-07-01 13:25:36 -06:00
2026-01-26 20:02:26 -08:00
2026-04-05 13:53:34 -07:00
2026-04-05 13:52:53 -07:00
2024-09-01 20:43:33 -07:00
2024-09-01 20:43:33 -07:00
2026-08-04 20:02:01 -07:00
2026-02-06 15:47:16 -08:00
2026-06-21 11:37:37 -07:00
2026-05-28 21:04:41 -07:00
2026-01-31 14:22:38 -08:00
2026-04-26 23:38:57 +02:00
2026-08-04 20:02:03 -07:00
2026-02-21 17:09:51 -08:00
2026-06-02 15:22:16 -07:00
2026-01-26 20:02:28 -08:00
2025-11-20 13:43:57 -08:00
2026-01-20 19:24:50 -08:00
2025-11-20 13:43:57 -08:00
2026-05-31 21:50:24 -07:00
2025-03-16 22:06:29 -07:00
2026-07-20 17:41:28 -07:00
2025-09-21 14:22:21 -07:00
2026-05-26 11:02:01 +02:00
2026-06-08 18:21:25 -07:00
2026-04-05 13:53:13 -07:00
2025-03-16 22:06:23 -07:00
2026-06-23 12:03:44 -07:00
2026-04-18 00:10:48 -07:00
2026-06-21 11:37:31 -07:00
2026-07-09 15:48:55 -07:00
2026-04-05 13:53:40 -07:00
2026-06-19 10:14:34 -07:00
2025-07-09 22:42:22 -07:00
2026-07-01 19:02:56 -07:00
2026-06-02 15:22:23 -07:00
2025-11-16 17:27:58 -08:00
2026-06-01 02:31:37 +03:00
2026-06-02 15:22:23 -07:00
2026-07-28 17:37:31 -07:00
2026-06-22 08:28:48 -07:00
2026-05-04 14:03:16 +00:00
2026-05-21 19:06:11 -07:00
2026-06-02 15:22:12 -07:00
2026-06-02 15:22:33 -07:00
2026-04-05 13:53:33 -07:00
2026-08-05 08:00:25 -07:00
2026-06-08 18:21:23 -07:00
2026-06-03 18:20:47 +02:00
2026-07-28 17:37:31 -07:00
2026-01-09 11:53:51 +02:00
2026-07-20 17:41:27 -07:00
2026-07-28 17:37:31 -07:00
2026-07-01 19:02:56 -07:00
2026-04-18 00:10:44 -07:00
2026-07-20 17:41:25 -07:00
2026-01-31 14:22:51 -08:00
2026-05-28 21:04:48 -07:00
2026-04-05 13:53:05 -07:00
2026-04-15 12:59:16 -07:00
2025-09-13 16:55:07 -07:00
2026-04-18 00:10:55 -07:00
2026-04-05 13:53:40 -07:00
2026-06-02 15:22:15 -07:00
2026-04-05 13:53:28 -07:00
2026-06-02 08:34:03 +03:00
2026-02-21 09:58:22 -08:00
2025-05-12 23:50:38 -07:00
2026-04-05 13:53:17 -07:00
2026-06-21 11:31:29 -07:00
2025-03-17 00:05:35 -07:00
2026-01-21 12:51:48 +01:00
2025-01-13 22:40:31 -08:00
2026-04-05 13:53:02 -07:00
2026-06-25 09:56:47 -07:00
2026-06-21 11:37:36 -07:00
2026-05-28 21:04:48 -07:00
2026-07-28 17:37:33 -07:00
2026-08-04 20:02:03 -07:00
2026-07-09 15:48:54 -07:00
2026-06-15 03:30:45 +05:30
2026-08-04 20:02:00 -07:00
2026-06-02 15:22:13 -07:00
2026-07-20 17:41:27 -07:00
2025-07-13 16:38:23 -07:00
2025-11-16 17:27:54 -08:00
2026-04-18 00:10:44 -07:00
2026-04-05 13:53:35 -07:00
2024-11-05 16:56:23 -08:00
2026-08-04 20:02:00 -07:00
2026-06-21 11:37:38 -07:00
2026-05-28 21:04:57 -07:00
2025-01-13 22:40:38 -08:00
2026-06-04 10:10:49 +02:00
2026-02-21 01:02:28 -08:00
2026-08-17 12:03:34 -07:00
2026-04-08 06:52:47 +10:00
2026-07-01 19:02:52 -07:00
2026-07-01 19:02:52 -07:00
2026-07-14 17:22:40 +02:00
2026-07-14 17:22:40 +02:00
2026-07-14 17:22:40 +02:00
2026-07-13 11:29:52 -06:00
2026-05-28 21:04:49 -07:00
2026-06-08 18:21:25 -07:00
2026-06-02 15:22:23 -07:00
2026-06-04 14:45:02 -07:00
2026-06-02 15:22:23 -07:00
2026-06-08 18:21:32 -07:00
2026-06-21 11:37:16 -07:00
2025-11-13 11:01:08 +01:00
2026-07-09 15:48:53 -07:00
2026-07-20 17:41:27 -07:00
2026-04-05 13:53:40 -07:00
2025-10-02 18:18:33 -07:00
2026-02-12 15:42:53 -08:00
2026-06-04 14:44:59 -07:00
2026-04-05 13:53:44 -07:00
2026-08-04 20:02:00 -07:00
2026-05-28 21:04:50 -07:00
2026-07-28 17:37:33 -07:00
2026-04-19 08:01:17 -07:00
2026-06-04 14:45:02 -07:00
2025-09-21 14:21:59 -07:00
2026-06-21 11:31:28 -07:00
2026-06-02 15:22:21 -07:00