mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 14:11:52 +00:00
[PATCH] zone_reclaim: do not unmap file backed pages
zone_reclaim should leave that to the real swapper. We are only interested in evicting unmapped pages. Signed-off-by: Christoph Lameter <clameter@sgi.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
4e6a510a74
commit
aa3f18b339
@ -477,6 +477,12 @@ static int shrink_list(struct list_head *page_list, struct scan_control *sc)
|
||||
* processes. Try to unmap it here.
|
||||
*/
|
||||
if (page_mapped(page) && mapping) {
|
||||
/*
|
||||
* No unmapping if we do not swap
|
||||
*/
|
||||
if (!sc->may_swap)
|
||||
goto keep_locked;
|
||||
|
||||
switch (try_to_unmap(page)) {
|
||||
case SWAP_FAIL:
|
||||
goto activate_locked;
|
||||
|
Loading…
Reference in New Issue
Block a user