Lines Matching refs:pvmw
186 DEFINE_FOLIO_VMA_WALK(pvmw, old, vma, addr, PVMW_SYNC | PVMW_MIGRATION); in remove_migration_pte()
188 while (page_vma_mapped_walk(&pvmw)) { in remove_migration_pte()
198 idx = linear_page_index(vma, pvmw.address) - pvmw.pgoff; in remove_migration_pte()
203 if (!pvmw.pte) { in remove_migration_pte()
206 remove_migration_pmd(&pvmw, new); in remove_migration_pte()
213 old_pte = ptep_get(pvmw.pte); in remove_migration_pte()
252 hugepage_add_anon_rmap(new, vma, pvmw.address, in remove_migration_pte()
256 set_huge_pte_at(vma->vm_mm, pvmw.address, pvmw.pte, pte, in remove_migration_pte()
262 page_add_anon_rmap(new, vma, pvmw.address, in remove_migration_pte()
266 set_pte_at(vma->vm_mm, pvmw.address, pvmw.pte, pte); in remove_migration_pte()
271 trace_remove_migration_pte(pvmw.address, pte_val(pte), in remove_migration_pte()
275 update_mmu_cache(vma, pvmw.address, pvmw.pte); in remove_migration_pte()