Johannes Weiner <jweiner@xxxxxxxxxx> writes: > As fuse does not use the page cache library functions when userspace > writes to a file, it did not benefit from 'c8236db mm: mark page > accessed before we write_end()' that made sure pages are properly > marked accessed when written to. > > Signed-off-by: Johannes Weiner <jweiner@xxxxxxxxxx> Thanks, applied. Miklos > --- > 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 5c48126..471067e 100644 > --- a/fs/fuse/file.c > +++ b/fs/fuse/file.c > @@ -14,6 +14,7 @@ > #include <linux/sched.h> > #include <linux/module.h> > #include <linux/compat.h> > +#include <linux/swap.h> > > static const struct file_operations fuse_direct_io_file_operations; > > @@ -828,6 +829,8 @@ static ssize_t fuse_fill_write_pages(struct fuse_req *req, > pagefault_enable(); > flush_dcache_page(page); > > + mark_page_accessed(page); > + > if (!tmp) { > unlock_page(page); > page_cache_release(page); -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>