aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/dir.c
diff options
context:
space:
mode:
authorTrond Myklebust <Trond.Myklebust@netapp.com>2007-10-01 21:42:01 -0400
committerTrond Myklebust <Trond.Myklebust@netapp.com>2007-10-09 17:20:06 -0400
commitd75340cc4de5c187fbf0bba234309ca86cf0a2fb (patch)
treeaa53e3248bf3d61283f94187ffc83b18fa06bb7a /fs/nfs/dir.c
parent216d5d06883edfaf992ada0d72a2a22fdfdbd296 (diff)
downloadkernel_samsung_aries-d75340cc4de5c187fbf0bba234309ca86cf0a2fb.zip
kernel_samsung_aries-d75340cc4de5c187fbf0bba234309ca86cf0a2fb.tar.gz
kernel_samsung_aries-d75340cc4de5c187fbf0bba234309ca86cf0a2fb.tar.bz2
NFSv4: Fix nfs_atomic_open() to set the verifier on negative dentries too
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/dir.c')
-rw-r--r--fs/nfs/dir.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c
index 41b063c..82878a1 100644
--- a/fs/nfs/dir.c
+++ b/fs/nfs/dir.c
@@ -656,11 +656,6 @@ static int nfs_check_verifier(struct inode *dir, struct dentry *dentry)
return 1;
}
-static inline void nfs_set_verifier(struct dentry * dentry, unsigned long verf)
-{
- dentry->d_time = verf;
-}
-
/*
* Return the intent data that applies to this particular path component
*
@@ -1016,7 +1011,6 @@ static struct dentry *nfs_atomic_lookup(struct inode *dir, struct dentry *dentry
}
} else if (res != NULL)
dentry = res;
- nfs_set_verifier(dentry, nfs_save_change_attribute(dir));
out:
return res;
no_open:
@@ -1060,8 +1054,6 @@ static int nfs_open_revalidate(struct dentry *dentry, struct nameidata *nd)
*/
lock_kernel();
ret = nfs4_open_revalidate(dir, dentry, openflags, nd);
- if (ret == 1)
- nfs_set_verifier(dentry, nfs_save_change_attribute(dir));
unlock_kernel();
out:
dput(parent);