diff options
Diffstat (limited to 'mm/rmap.c')
-rw-r--r-- | mm/rmap.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -47,7 +47,6 @@ | |||
47 | #include <linux/rmap.h> | 47 | #include <linux/rmap.h> |
48 | #include <linux/rcupdate.h> | 48 | #include <linux/rcupdate.h> |
49 | #include <linux/module.h> | 49 | #include <linux/module.h> |
50 | #include <linux/mm_inline.h> | ||
51 | #include <linux/kallsyms.h> | 50 | #include <linux/kallsyms.h> |
52 | #include <linux/memcontrol.h> | 51 | #include <linux/memcontrol.h> |
53 | #include <linux/mmu_notifier.h> | 52 | #include <linux/mmu_notifier.h> |
@@ -673,10 +672,11 @@ void page_add_new_anon_rmap(struct page *page, | |||
673 | struct vm_area_struct *vma, unsigned long address) | 672 | struct vm_area_struct *vma, unsigned long address) |
674 | { | 673 | { |
675 | VM_BUG_ON(address < vma->vm_start || address >= vma->vm_end); | 674 | VM_BUG_ON(address < vma->vm_start || address >= vma->vm_end); |
676 | atomic_set(&page->_mapcount, 0); /* elevate count by 1 (starts at -1) */ | 675 | SetPageSwapBacked(page); |
676 | atomic_set(&page->_mapcount, 0); /* increment count (starts at -1) */ | ||
677 | __page_set_anon_rmap(page, vma, address); | 677 | __page_set_anon_rmap(page, vma, address); |
678 | if (page_evictable(page, vma)) | 678 | if (page_evictable(page, vma)) |
679 | lru_cache_add_lru(page, LRU_ACTIVE + page_is_file_cache(page)); | 679 | lru_cache_add_lru(page, LRU_ACTIVE_ANON); |
680 | else | 680 | else |
681 | add_page_to_unevictable_list(page); | 681 | add_page_to_unevictable_list(page); |
682 | } | 682 | } |