lkml.org 
[lkml]   [2010]   [Nov]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH v3 0/3] f/madivse(DONTNEED) support
Date
Recently there is a report about working set page eviction due to rsync
workload. application programmers want to use fadvise but it's not easy.
You could see detailed description on [1/3].

- [1/3] is to move invalidated page which is dirty/writeback on active list
into inactive list's head.
- [2/3] is for moving invalidated page into inactive list's tail when the
page's writeout is completed.
- [3/3] is to not calling mark_page_accessed in case of madvise(DONTNEED).

Minchan Kim (3):
deactivate invalidated pages
Reclaim invalidated page ASAP
Prevent activation of page in madvise_dontneed

include/linux/mm.h | 4 +-
include/linux/swap.h | 1 +
mm/madvise.c | 4 +-
mm/memory.c | 38 +++++++++++-------
mm/mmap.c | 4 +-
mm/page-writeback.c | 12 +++++-
mm/swap.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++
mm/truncate.c | 16 ++++++--
8 files changed, 155 insertions(+), 26 deletions(-)



\
 
 \ /
  Last update: 2010-11-29 16:25    [W:0.090 / U:19.568 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site