Patch Series

Subject assorted dcache cleanups and fixes
Author viro@zeniv.linux.org.uk
Date 2026-06-05 05:08:49 +0000 UTC
Version
Cc brauner@kernel.org jack@suse.cz linux-fsdevel@vger.kernel.org neil@brown.name torvalds@linux-foundation.org viro@zeniv.linux.org.uk

Patches (22)

Name Content [All]
[PATCH v2 01/22] VFS: use wait_var_event for waiting in d_alloc_parallel() [Body]
[PATCH v2 02/22] alloc_path_pseudo(): make sure we don't end up with NORCU dentries for directories [Body]
[PATCH v2 03/22] fix a race between d_find_any_alias() and final dput() of NORCU dentries [Body]
[PATCH v2 04/22] find_acceptable_alias(): skip NORCU aliases with zero refcount [Body]
[PATCH v2 05/22] select_collect(): ignore dentries on shrink lists if they have positive refcounts [Body]
[PATCH v2 06/22] make to_shrink_list() return whether it has moved dentry to list [Body]
[PATCH v2 07/22] kill d_dispose_if_unused() [Body]
[PATCH v2 08/22] d_prune_aliases(): make sure to skip NORCU aliases [Body]
[PATCH v2 09/22] shrink_dentry_list(): start with removing from shrink list [Body]
[PATCH v2 10/22] fold lock_for_kill() into shrink_kill() [Body]
[PATCH v2 11/22] fold lock_for_kill() and __dentry_kill() into common helper [Body]
[PATCH v2 12/22] simplify safety for lock_for_kill() slowpath [Body]
[PATCH v2 13/22] Shift rcu_read_{,un}lock() inside fast_dput() [Body]
[PATCH v2 14/22] Document rcu_read_lock() use in select_collect2() [Body]
[PATCH v2 15/22] adjust calling conventions of lock_for_kill(), fold __dentry_kill() into dentry_kill() [Body]
[PATCH v2 16/22] document dentry_kill() [Body]
[PATCH v2 17/22] d_walk(): shrink rcu_read_lock() scope [Body]
[PATCH v2 18/22] shrinking rcu_read_lock() scope in d_alloc_parallel() [Body]
[PATCH v2 19/22] shrink_dentry_tree(): unify the calls of shrink_dentry_list() [Body]
[PATCH v2 20/22] wind ->s_roots via ->d_sib instead of ->d_hash [Body]
[PATCH v2 21/22] nfs: get rid of fake root dentries [Body]
[PATCH v2 22/22] make cursors NORCU [Body]
Session 2026-06-05
ID (for dev) ea17cb9f-004f-47f1-bec1-2ca73c0eb8b5
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base ddd664bbff63e09e7a7f9acae9c43605d4cf185f [Config] passed [Log]
[KASAN] Boot test: Base ddd664bbff63e09e7a7f9acae9c43605d4cf185f [Config] passed [Log]
[KASAN] Build Patched ddd664bbff63e09e7a7f9acae9c43605d4cf185f [Config] [patched] passed [Log]
[KASAN] Boot test: Patched ddd664bbff63e09e7a7f9acae9c43605d4cf185f [Config] [patched] passed [Log]
[KASAN] Fuzz ddd664bbff63e09e7a7f9acae9c43605d4cf185f [Config] ddd664bbff63e09e7a7f9acae9c43605d4cf185f [Config] [patched] passed [Log] [Artifacts]