Lines Matching refs:new
106 static int remove_migration_pte(struct page *new, struct vm_area_struct *vma, in remove_migration_pte() argument
115 if (unlikely(PageHuge(new))) { in remove_migration_pte()
146 get_page(new); in remove_migration_pte()
147 pte = pte_mkold(mk_pte(new, vma->vm_page_prot)); in remove_migration_pte()
156 if (PageHuge(new)) { in remove_migration_pte()
158 pte = arch_make_huge_pte(pte, vma, new, 0); in remove_migration_pte()
161 flush_dcache_page(new); in remove_migration_pte()
164 if (PageHuge(new)) { in remove_migration_pte()
165 if (PageAnon(new)) in remove_migration_pte()
166 hugepage_add_anon_rmap(new, vma, addr); in remove_migration_pte()
168 page_dup_rmap(new); in remove_migration_pte()
169 } else if (PageAnon(new)) in remove_migration_pte()
170 page_add_anon_rmap(new, vma, addr); in remove_migration_pte()
172 page_add_file_rmap(new); in remove_migration_pte()
217 static void remove_migration_ptes(struct page *old, struct page *new) in remove_migration_ptes() argument
225 rmap_walk(new, &rwc); in remove_migration_ptes()