diff options
author | Rik van Riel <[email protected]> | 2008-12-02 10:31:52 -0800 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2008-12-02 15:50:40 -0800 |
commit | 9ff473b9a72942c5ac0ad35607cae28d8d59ed7a (patch) | |
tree | 32a6eca5447abc95cf7fa8482d1e3f8237806621 /net/lapb/lapb_subr.c | |
parent | f1d0b063d993527754f062c589b73f125024d216 (diff) |
vmscan: evict streaming IO first
Count the insertion of new pages in the statistics used to drive the
pageout scanning code. This should help the kernel quickly evict
streaming file IO.
We count on the fact that new file pages start on the inactive file LRU
and new anonymous pages start on the active anon list. This means
streaming file IO will increment the recent scanned file statistic, while
leaving the recent rotated file statistic alone, driving pageout scanning
to the file LRUs.
Pageout activity does its own list manipulation.
Signed-off-by: Rik van Riel <[email protected]>
Cc: KAMEZAWA Hiroyuki <[email protected]>
Cc: KOSAKI Motohiro <[email protected]>
Tested-by: Gene Heskett <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/lapb/lapb_subr.c')
0 files changed, 0 insertions, 0 deletions