aboutsummaryrefslogtreecommitdiffstats
path: root/mm/vmscan.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/vmscan.c')
-rw-r--r--mm/vmscan.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mm/vmscan.c b/mm/vmscan.c
index 7408a8a7d882..215f6a726b2f 100644
--- a/mm/vmscan.c
+++ b/mm/vmscan.c
@@ -503,7 +503,7 @@ static unsigned long shrink_page_list(struct list_head *page_list,
503 goto keep_locked; 503 goto keep_locked;
504 } 504 }
505 505
506 referenced = page_referenced(page, 1); 506 referenced = page_referenced(page, 1, sc->mem_cgroup);
507 /* In active use or really unfreeable? Activate it. */ 507 /* In active use or really unfreeable? Activate it. */
508 if (sc->order <= PAGE_ALLOC_COSTLY_ORDER && 508 if (sc->order <= PAGE_ALLOC_COSTLY_ORDER &&
509 referenced && page_mapping_inuse(page)) 509 referenced && page_mapping_inuse(page))
@@ -1057,7 +1057,7 @@ force_reclaim_mapped:
1057 if (page_mapped(page)) { 1057 if (page_mapped(page)) {
1058 if (!reclaim_mapped || 1058 if (!reclaim_mapped ||
1059 (total_swap_pages == 0 && PageAnon(page)) || 1059 (total_swap_pages == 0 && PageAnon(page)) ||
1060 page_referenced(page, 0)) { 1060 page_referenced(page, 0, sc->mem_cgroup)) {
1061 list_add(&page->lru, &l_active); 1061 list_add(&page->lru, &l_active);
1062 continue; 1062 continue;
1063 } 1063 }