Patch Series

Subject lift lookup out of exclive lock for dir ops
Author neilb@ownmail.net
Date 2026-03-12 21:11:48 +0000 UTC
Version
Cc a.hindborg@kernel.org adilger.kernel@dilger.ca agruenba@redhat.com amarkuze@redhat.com amir73il@gmail.com anna@kernel.org anton.ivanov@cambridgegreys.com ardb@kernel.org baolin.wang@linux.alibaba.com brauner@kernel.org cem@kernel.org ceph-devel@vger.kernel.org coda@cs.cmu.edu code@tyhicks.com dhowells@redhat.com ecryptfs@vger.kernel.org gfs2@lists.linux.dev hughd@google.com idryomov@gmail.com jack@suse.cz jaharkes@cs.cmu.edu jk@ozlabs.org jlayton@kernel.org johannes@sipsolutions.net leitao@debian.org linkinjeon@kernel.org linux-afs@lists.infradead.org linux-cifs@vger.kernel.org linux-efi@vger.kernel.org linux-ext4@vger.kernel.org linux-fsdevel@vger.kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org linux-nfs@vger.kernel.org linux-trace-kernel@vger.kernel.org linux-um@lists.infradead.org linux-unionfs@vger.kernel.org linux-xfs@vger.kernel.org marc.dionne@auristor.com mhiramat@kernel.org miklos@szeredi.hu neilb@ownmail.net richard@nod.at rostedt@goodmis.org sfrench@samba.org sj1557.seo@samsung.com slava@dubeyko.com torvalds@linux-foundation.org trondmy@kernel.org tytso@mit.edu

Patches (53)

Name Content [All]
[PATCH 01/53] VFS: fix various typos in documentation for start_creating start_removing etc [Body]
[PATCH 02/53] VFS: enhance d_splice_alias() to handle in-lookup dentries [Body]
[PATCH 03/53] VFS: allow d_alloc_name() to be used with ->d_hash [Body]
[PATCH 04/53] VFS: use global wait-queue table for d_alloc_parallel() [Body]
[PATCH 05/53] VFS: introduce d_alloc_noblock() [Body]
[PATCH 06/53] VFS: add d_duplicate() [Body]
[PATCH 07/53] VFS: Add LOOKUP_SHARED flag. [Body]
[PATCH 08/53] VFS/xfs: drop parent lock across d_alloc_parallel() in d_add_ci() [Body]
[PATCH 09/53] nfs: remove d_drop()/d_alloc_parallel() from nfs_atomic_open() [Body]
[PATCH 10/53] nfs: use d_splice_alias() in nfs_link() [Body]
[PATCH 11/53] nfs: don't d_drop() before d_splice_alias() [Body]
[PATCH 12/53] nfs: don't d_drop() before d_splice_alias() in atomic_create. [Body]
[PATCH 13/53] nfs: Use d_alloc_noblock() in nfs_prime_dcache() [Body]
[PATCH 14/53] nfs: use d_alloc_noblock() in silly-rename [Body]
[PATCH 15/53] nfs: use d_duplicate() [Body]
[PATCH 16/53] ovl: drop dir lock for lookups in impure readdir [Body]
[PATCH 17/53] coda: don't d_drop() early. [Body]
[PATCH 18/53] shmem: use d_duplicate() [Body]
[PATCH 19/53] afs: use d_time instead of d_fsdata [Body]
[PATCH 20/53] afs: don't unhash/rehash dentries during unlink/rename [Body]
[PATCH 21/53] afs: use d_splice_alias() in afs_vnode_new_inode() [Body]
[PATCH 22/53] afs: use d_alloc_nonblock in afs_sillyrename() [Body]
[PATCH 23/53] afs: lookup_atsys to drop and reclaim lock. [Body]
[PATCH 24/53] afs: use d_duplicate() [Body]
[PATCH 25/53] smb/client: use d_time to store a timestamp in dentry, not d_fsdata [Body]
[PATCH 26/53] smb/client: don't unhashed and rehash to prevent new opens. [Body]
[PATCH 27/53] smb/client: use d_splice_alias() in atomic_open [Body]
[PATCH 28/53] smb/client: Use d_alloc_noblock() in cifs_prime_dcache() [Body]
[PATCH 29/53] exfat: simplify exfat_lookup() [Body]
[PATCH 30/53] configfs: remove d_add() calls before configfs_attach_group() [Body]
[PATCH 31/53] configfs: stop using d_add(). [Body]
[PATCH 32/53] ext4: move dcache modifying code out of __ext4_link() [Body]
[PATCH 33/53] ext4: use on-stack dentries in ext4_fc_replay_link_internal() [Body]
[PATCH 34/53] tracefs: stop using d_add(). [Body]
[PATCH 35/53] cephfs: stop using d_add(). [Body]
[PATCH 36/53] cephfs: remove d_alloc from CEPH_MDS_OP_LOOKUPNAME handling in ceph_fill_trace() [Body]
[PATCH 37/53] cephfs: Use d_alloc_noblock() in ceph_readdir_prepopulate() [Body]
[PATCH 38/53] cephfs: Don't d_drop() before d_splice_alias() [Body]
[PATCH 39/53] ecryptfs: stop using d_add(). [Body]
[PATCH 40/53] gfs2: stop using d_add(). [Body]
[PATCH 41/53] libfs: stop using d_add(). [Body]
[PATCH 42/53] fuse: don't d_drop() before d_splice_alias() [Body]
[PATCH 43/53] fuse: Use d_alloc_noblock() in fuse_direntplus_link() [Body]
[PATCH 44/53] hostfs: don't d_drop() before d_splice_alias() in hostfs_mkdir() [Body]
[PATCH 45/53] efivarfs: use d_alloc_name() [Body]
[PATCH 46/53] Remove references to d_add() in documentation and comments. [Body]
[PATCH 47/53] VFS: make d_alloc() local to VFS. [Body]
[PATCH 48/53] VFS: remove d_add() [Body]
[PATCH 49/53] VFS: remove d_rehash() [Body]
[PATCH 50/53] VFS: remove lookup_one() and lookup_noperm() [Body]
[PATCH 51/53] VFS: use d_alloc_parallel() in lookup_one_qstr_excl(). [Body]
[PATCH 52/53] VFS: lift d_alloc_parallel above inode_lock [Body]
[PATCH 53/53] VFS: remove LOOKUP_SHARED [Body]
Session 2026-03-16
ID (for dev) a3c7a1fa-f3d0-4f37-90c6-31d661f76094
Status skipped
Triaged Skipped: failed to find a base commit: series does not apply [Log]
Execution Log [Link]
Test Base Patched Verdict