Lines Matching refs:new
213 struct page *new; in remove_migration_pte() local
220 new = page; in remove_migration_pte()
222 new = page - pvmw.page->index + in remove_migration_pte()
229 remove_migration_pmd(&pvmw, new); in remove_migration_pte()
234 get_page(new); in remove_migration_pte()
235 pte = pte_mkold(mk_pte(new, READ_ONCE(vma->vm_page_prot))); in remove_migration_pte()
246 if (unlikely(is_zone_device_page(new))) { in remove_migration_pte()
247 if (is_device_private_page(new)) { in remove_migration_pte()
248 entry = make_device_private_entry(new, pte_write(pte)); in remove_migration_pte()
254 if (PageHuge(new)) { in remove_migration_pte()
256 pte = arch_make_huge_pte(pte, vma, new, 0); in remove_migration_pte()
258 if (PageAnon(new)) in remove_migration_pte()
259 hugepage_add_anon_rmap(new, vma, pvmw.address); in remove_migration_pte()
261 page_dup_rmap(new, true); in remove_migration_pte()
267 if (PageAnon(new)) in remove_migration_pte()
268 page_add_anon_rmap(new, vma, pvmw.address, false); in remove_migration_pte()
270 page_add_file_rmap(new, false); in remove_migration_pte()
272 if (vma->vm_flags & VM_LOCKED && !PageTransCompound(new)) in remove_migration_pte()
273 mlock_vma_page(new); in remove_migration_pte()
289 void remove_migration_ptes(struct page *old, struct page *new, bool locked) in remove_migration_ptes() argument
297 rmap_walk_locked(new, &rwc); in remove_migration_ptes()
299 rmap_walk(new, &rwc); in remove_migration_ptes()