Subject vfs: add O_CREAT|O_DIRECTORY to open*(2)
Author jkoolstra@xs4all.nl
Date 2026-07-12 17:55:30 +0000 UTC
Version
Cc brauner@kernel.org cyphar@cyphar.com jack@suse.cz jkoolstra@xs4all.nl linux-fsdevel@vger.kernel.org linux-kernel@vger.kernel.org neil@brown.name viro@zeniv.linux.org.uk
Patches (10)
Name Content [All]
[PATCH 01/10] fs/namei.c: use trailing_slashes() [Body]
[PATCH 02/10] vfs: prepare vfs_creat|mkdir_no_perm for reuse in lookup_open() [Body]
[PATCH 03/10] vfs: lookup_open(): move setting FMODE_CREATED down [Body]
[PATCH 04/10] vfs: move ->create check in lookup_open() to before try_break_deleg() [Body]
[PATCH 05/10] vfs: lookup_open(): use vfs_create_no_perm() [Body]
[PATCH 06/10] vfs: add O_CREAT|O_DIRECTORY to open*(2) [Body]
[PATCH 07/10] vfs: move O_IS_MKDIR check from lookup_open() into individual filesystems [Body]
[PATCH 08/10] vfs: refuse O_CREAT for directories through a dangling symlink [Body]
[PATCH 09/10] vfs: short-circuit MAY_WRITE access for O_DIRECTORY opens [Body]
[PATCH 10/10] selftest: add tests for open*(O_CREAT|O_DIRECTORY) [Body]
Session 2026-07-12
ID (for dev) 6eca5c2c-8180-47b6-9784-d3b957615784
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 8eae393cbfd79311c0736a5012d2c5b546d3b817 [Config] passed [Log]
[KASAN] Boot test: Base 8eae393cbfd79311c0736a5012d2c5b546d3b817 [Config] passed [Log]
[KASAN] Build Patched 8eae393cbfd79311c0736a5012d2c5b546d3b817 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 8eae393cbfd79311c0736a5012d2c5b546d3b817 [Config] [patched] passed [Log]
[KASAN] Fuzz 8eae393cbfd79311c0736a5012d2c5b546d3b817 [Config] 8eae393cbfd79311c0736a5012d2c5b546d3b817 [Config] [patched] passed [Log] [Artifacts]