[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250214052204.3105610-1-neilb@suse.de>
Date: Fri, 14 Feb 2025 16:16:40 +1100
From: NeilBrown <neilb@...e.de>
To: Al Viro <viro@...iv.linux.org.uk>,
Christian Brauner <brauner@...nel.org>,
Trond Myklebust <trondmy@...nel.org>,
Anna Schumaker <anna@...nel.org>
Cc: linux-nfs@...r.kernel.org,
linux-fsdevel@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [PATCH 0/3} Change ->mkdir() and vfs_mkdir() to return a dentry
This is a small set of patches which are needed before we can make the
locking on directory operations more fine grained. I think they are
useful even if we don't go that direction.
Some callers of vfs_mkdir() need to operation on the resulting directory
but cannot be guaranteed that the dentry will be hashed and positive on
success - another dentry might have been used.
This patch changes ->mkdir to return a dentry, changes NFS in particular
to return the correct dentry (I believe it is the only filesystem to
possibly not use the given dentry), and changes vfs_mkdir() to return
that dentry, removing the look that a few callers currently need.
I have not Cc: the developers of all the individual filesystems - only
NFS. I have build-tested all the changes except hostfs. I can email
them explicitly if/when this is otherwise acceptable. If anyone sees
this on fs-devel and wants to provide a pre-emptive ack I will collect
those and avoid further posting for those fs.
Thanks,
NeilBrown
Powered by blists - more mailing lists