aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorRik van Riel <[email protected]>2009-12-14 17:59:48 -0800
committerLinus Torvalds <[email protected]>2009-12-15 08:53:21 -0800
commitb39415b2731d7dec5e612d2d12595da82399eedf (patch)
treea8c59b1bc820d643d2e969f866a54147d7015c2e /tools/perf/scripts/python
parent8aa043d74559556a661cb2eb6e64497eec86ec77 (diff)
vmscan: do not evict inactive pages when skipping an active list scan
In AIM7 runs, recent kernels start swapping out anonymous pages well before they should. This is due to shrink_list falling through to shrink_inactive_list if !inactive_anon_is_low(zone, sc), when all we really wanted to do is pre-age some anonymous pages to give them extra time to be referenced while on the inactive list. The obvious fix is to make sure that shrink_list does not fall through to scanning/reclaiming inactive pages when we called it to scan one of the active lists. This change should be safe because the loop in shrink_zone ensures that we will still shrink the anon and file inactive lists whenever we should. [[email protected]: inactive_file_is_low() should be inactive_anon_is_low()] Reported-by: Larry Woodman <[email protected]> Signed-off-by: Rik van Riel <[email protected]> Acked-by: Johannes Weiner <[email protected]> Cc: Tomasz Chmielewski <[email protected]> Signed-off-by: KOSAKI Motohiro <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions