Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Commit 0f899fb7 authored by Trond Myklebust's avatar Trond Myklebust Committed by Chris Wright
Browse files

[PATCH] NFS: nfs_lookup - don't hash dentry when optimising away the lookup


If the open intents tell us that a given lookup is going to result in a,
exclusive create, we currently optimize away the lookup call itself. The
reason is that the lookup would not be atomic with the create RPC call, so
why do it in the first place?

A problem occurs, however, if the VFS aborts the exclusive create operation
after the lookup, but before the call to create the file/directory: in this
case we will end up with a hashed negative dentry in the dcache that has
never been looked up.
Fix this by only actually hashing the dentry once the create operation has
been successfully completed.

Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
Signed-off-by: default avatarChris Wright <chrisw@sous-sol.org>
parent d940c78f
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment