diff options
-rw-r--r-- | fs/fuse/dir.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c index 2b6fc2b35649..7b8f63e7489f 100644 --- a/fs/fuse/dir.c +++ b/fs/fuse/dir.c | |||
@@ -952,7 +952,9 @@ static int fuse_update_get_attr(struct inode *inode, struct file *file, | |||
952 | 952 | ||
953 | int fuse_update_attributes(struct inode *inode, struct file *file) | 953 | int fuse_update_attributes(struct inode *inode, struct file *file) |
954 | { | 954 | { |
955 | return fuse_update_get_attr(inode, file, NULL, STATX_BASIC_STATS, 0); | 955 | /* Do *not* need to get atime for internal purposes */ |
956 | return fuse_update_get_attr(inode, file, NULL, | ||
957 | STATX_BASIC_STATS & ~STATX_ATIME, 0); | ||
956 | } | 958 | } |
957 | 959 | ||
958 | int fuse_reverse_inval_entry(struct super_block *sb, u64 parent_nodeid, | 960 | int fuse_reverse_inval_entry(struct super_block *sb, u64 parent_nodeid, |