diff options
Diffstat (limited to 'mm/memory.c')
-rw-r--r-- | mm/memory.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mm/memory.c b/mm/memory.c index 1002f473f497..7512933dcc10 100644 --- a/mm/memory.c +++ b/mm/memory.c | |||
@@ -1888,6 +1888,7 @@ gotten: | |||
1888 | ptep_clear_flush_notify(vma, address, page_table); | 1888 | ptep_clear_flush_notify(vma, address, page_table); |
1889 | set_pte_at(mm, address, page_table, entry); | 1889 | set_pte_at(mm, address, page_table, entry); |
1890 | update_mmu_cache(vma, address, entry); | 1890 | update_mmu_cache(vma, address, entry); |
1891 | SetPageSwapBacked(new_page); | ||
1891 | lru_cache_add_active(new_page); | 1892 | lru_cache_add_active(new_page); |
1892 | page_add_new_anon_rmap(new_page, vma, address); | 1893 | page_add_new_anon_rmap(new_page, vma, address); |
1893 | 1894 | ||
@@ -2382,6 +2383,7 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma, | |||
2382 | if (!pte_none(*page_table)) | 2383 | if (!pte_none(*page_table)) |
2383 | goto release; | 2384 | goto release; |
2384 | inc_mm_counter(mm, anon_rss); | 2385 | inc_mm_counter(mm, anon_rss); |
2386 | SetPageSwapBacked(page); | ||
2385 | lru_cache_add_active(page); | 2387 | lru_cache_add_active(page); |
2386 | page_add_new_anon_rmap(page, vma, address); | 2388 | page_add_new_anon_rmap(page, vma, address); |
2387 | set_pte_at(mm, address, page_table, entry); | 2389 | set_pte_at(mm, address, page_table, entry); |
@@ -2523,6 +2525,7 @@ static int __do_fault(struct mm_struct *mm, struct vm_area_struct *vma, | |||
2523 | set_pte_at(mm, address, page_table, entry); | 2525 | set_pte_at(mm, address, page_table, entry); |
2524 | if (anon) { | 2526 | if (anon) { |
2525 | inc_mm_counter(mm, anon_rss); | 2527 | inc_mm_counter(mm, anon_rss); |
2528 | SetPageSwapBacked(page); | ||
2526 | lru_cache_add_active(page); | 2529 | lru_cache_add_active(page); |
2527 | page_add_new_anon_rmap(page, vma, address); | 2530 | page_add_new_anon_rmap(page, vma, address); |
2528 | } else { | 2531 | } else { |