diff options
Diffstat (limited to 'mm/rmap.c')
-rw-r--r-- | mm/rmap.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -1093,9 +1093,10 @@ void page_add_new_anon_rmap(struct page *page, | |||
1093 | else | 1093 | else |
1094 | __inc_zone_page_state(page, NR_ANON_TRANSPARENT_HUGEPAGES); | 1094 | __inc_zone_page_state(page, NR_ANON_TRANSPARENT_HUGEPAGES); |
1095 | __page_set_anon_rmap(page, vma, address, 1); | 1095 | __page_set_anon_rmap(page, vma, address, 1); |
1096 | if (!mlocked_vma_newpage(vma, page)) | 1096 | if (!mlocked_vma_newpage(vma, page)) { |
1097 | lru_cache_add_lru(page, LRU_ACTIVE_ANON); | 1097 | SetPageActive(page); |
1098 | else | 1098 | lru_cache_add(page); |
1099 | } else | ||
1099 | add_page_to_unevictable_list(page); | 1100 | add_page_to_unevictable_list(page); |
1100 | } | 1101 | } |
1101 | 1102 | ||