diff options
Diffstat (limited to 'fs/fuse')
-rw-r--r-- | fs/fuse/file.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/fuse/file.c b/fs/fuse/file.c index ab5b84ef4354..7155f49b2ef6 100644 --- a/fs/fuse/file.c +++ b/fs/fuse/file.c | |||
@@ -14,6 +14,7 @@ | |||
14 | #include <linux/sched.h> | 14 | #include <linux/sched.h> |
15 | #include <linux/module.h> | 15 | #include <linux/module.h> |
16 | #include <linux/compat.h> | 16 | #include <linux/compat.h> |
17 | #include <linux/swap.h> | ||
17 | 18 | ||
18 | static const struct file_operations fuse_direct_io_file_operations; | 19 | static const struct file_operations fuse_direct_io_file_operations; |
19 | 20 | ||
@@ -834,6 +835,8 @@ static ssize_t fuse_fill_write_pages(struct fuse_req *req, | |||
834 | pagefault_enable(); | 835 | pagefault_enable(); |
835 | flush_dcache_page(page); | 836 | flush_dcache_page(page); |
836 | 837 | ||
838 | mark_page_accessed(page); | ||
839 | |||
837 | if (!tmp) { | 840 | if (!tmp) { |
838 | unlock_page(page); | 841 | unlock_page(page); |
839 | page_cache_release(page); | 842 | page_cache_release(page); |