summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrond Myklebust <trond.myklebust@hammerspace.com>2018-06-04 21:00:53 +0200
committerTrond Myklebust <trond.myklebust@hammerspace.com>2018-06-04 21:03:20 +0200
commit7c6726546c9d9a1203beaa5fc90625871448986d (patch)
tree53f1c72eb69eb8b0e0e08f3c9a4b54bea117c3b9
parentNFSv4: Don't ask for delegated attributes when adding a hard link (diff)
downloadlinux-7c6726546c9d9a1203beaa5fc90625871448986d.tar.xz
linux-7c6726546c9d9a1203beaa5fc90625871448986d.zip
NFSv4: Ignore NFS_INO_REVAL_FORCED in nfs4_proc_access
If we hold a delegation, we don't need to care about whether or not the inode attributes are up to date. We know we can cache the results of this call regardless. Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
-rw-r--r--fs/nfs/nfs4proc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
index 544cdcb79b4f..f413d0c8c837 100644
--- a/fs/nfs/nfs4proc.c
+++ b/fs/nfs/nfs4proc.c
@@ -4114,7 +4114,7 @@ static int _nfs4_proc_access(struct inode *inode, struct nfs_access_entry *entry
};
int status = 0;
- if (!nfs_have_delegated_attributes(inode)) {
+ if (!nfs4_have_delegation(inode, FMODE_READ)) {
res.fattr = nfs_alloc_fattr();
if (res.fattr == NULL)
return -ENOMEM;