Subject vfs: add O_CREAT|O_DIRECTORY to open*(2)
Author jkoolstra@xs4all.nl
Date 2026-06-29 15:36:17 +0000 UTC
Version
Cc amir73il@gmail.com brauner@kernel.org cyphar@cyphar.com jack@suse.cz jkoolstra@xs4all.nl jlayton@kernel.org linux-fsdevel@vger.kernel.org linux-kernel@vger.kernel.org neil@brown.name neilb@suse.de viro@zeniv.linux.org.uk
Patches (14)
Name Content [All]
[PATCH v2 01/14] fs/namei.c: use trailing_slashes() [Body]
[PATCH v2 02/14] fs/namei.c: move create error && negative dentry case in lookup_open up [Body]
[PATCH v2 03/14] vfs: prepare vfs_creat|mkdir_no_perm for reuse in lookup_open() [Body]
[PATCH v2 04/14] vfs: call audit_inode_child() in lookup_open() on failure too [Body]
[PATCH v2 05/14] fs/namei.c: don't dput() when atomic_open() errors [Body]
[PATCH v2 06/14] vfs: lookup_open(): move setting FMODE_CREATED down [Body]
[PATCH v2 07/14] fs/namei.c: lookup_open(): move i_op->create check before try_break_deleg() [Body]
[PATCH v2 08/14] vfs: lookup_open(): use vfs_create_no_perm() [Body]
[PATCH v2 09/14] vfs: add O_CREAT|O_DIRECTORY to open*(2) [Body]
[PATCH v2 10/14] vfs: move O_IS_MKDIR check out atomic_open() to individual filesystems [Body]
[PATCH v2 11/14] vfs: refuse O_CREAT for directories through a dangling symlink [Body]
[PATCH v2 12/14] vfs: short-circuit MAY_WRITE access for O_DIRECTORY opens [Body]
[PATCH v2 13/14] selftest: fix headers in fclog.c [Body]
[PATCH v2 14/14] selftest: add tests for open*(O_CREAT|O_DIRECTORY) [Body]
Session 2026-06-29
ID (for dev) 595e0378-9a0b-4af6-99f0-cf33ba6d46ee
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base dc59e4fea9d83f03bad6bddf3fa2e52491777482 [Config] passed [Log]
[KASAN] Boot test: Base dc59e4fea9d83f03bad6bddf3fa2e52491777482 [Config] passed [Log]
[KASAN] Build Patched dc59e4fea9d83f03bad6bddf3fa2e52491777482 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched dc59e4fea9d83f03bad6bddf3fa2e52491777482 [Config] [patched] passed [Log]
[KASAN] Fuzz dc59e4fea9d83f03bad6bddf3fa2e52491777482 [Config] dc59e4fea9d83f03bad6bddf3fa2e52491777482 [Config] [patched] passed [Log] [Artifacts]