]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - fs/fuse/dir.c
fuse: ignore entry-timeout on LOOKUP_REVAL
[mirror_ubuntu-artful-kernel.git] / fs / fuse / dir.c
index 225176203a8caecc21c87c6b512fccc6699f0054..202a9721be9311034bdb9ed23df3cfeaa385d89b 100644 (file)
@@ -198,7 +198,8 @@ static int fuse_dentry_revalidate(struct dentry *entry, unsigned int flags)
        inode = ACCESS_ONCE(entry->d_inode);
        if (inode && is_bad_inode(inode))
                goto invalid;
-       else if (time_before64(fuse_dentry_time(entry), get_jiffies_64())) {
+       else if (time_before64(fuse_dentry_time(entry), get_jiffies_64()) ||
+                (flags & LOOKUP_REVAL)) {
                int err;
                struct fuse_entry_out outarg;
                struct fuse_req *req;