Lines Matching refs:pvmw

757 	struct page_vma_mapped_walk pvmw = {  in page_referenced_one()  local
764 while (page_vma_mapped_walk(&pvmw)) { in page_referenced_one()
765 address = pvmw.address; in page_referenced_one()
768 page_vma_mapped_walk_done(&pvmw); in page_referenced_one()
773 if (pvmw.pte) { in page_referenced_one()
775 pvmw.pte)) { in page_referenced_one()
789 pvmw.pmd)) in page_referenced_one()
886 struct page_vma_mapped_walk pvmw = { in page_mkclean_one() local
902 while (page_vma_mapped_walk(&pvmw)) { in page_mkclean_one()
906 cstart = address = pvmw.address; in page_mkclean_one()
907 if (pvmw.pte) { in page_mkclean_one()
909 pte_t *pte = pvmw.pte; in page_mkclean_one()
922 pmd_t *pmd = pvmw.pmd; in page_mkclean_one()
1340 struct page_vma_mapped_walk pvmw = { in try_to_unmap_one() local
1382 while (page_vma_mapped_walk(&pvmw)) { in try_to_unmap_one()
1385 if (!pvmw.pte && (flags & TTU_MIGRATION)) { in try_to_unmap_one()
1388 set_pmd_migration_entry(&pvmw, page); in try_to_unmap_one()
1409 page_vma_mapped_walk_done(&pvmw); in try_to_unmap_one()
1417 VM_BUG_ON_PAGE(!pvmw.pte, page); in try_to_unmap_one()
1419 subpage = page - page_to_pfn(page) + pte_pfn(*pvmw.pte); in try_to_unmap_one()
1420 address = pvmw.address; in try_to_unmap_one()
1423 if (huge_pmd_unshare(mm, &address, pvmw.pte)) { in try_to_unmap_one()
1444 page_vma_mapped_walk_done(&pvmw); in try_to_unmap_one()
1455 pteval = ptep_get_and_clear(mm, pvmw.address, pvmw.pte); in try_to_unmap_one()
1466 set_pte_at(mm, pvmw.address, pvmw.pte, swp_pte); in try_to_unmap_one()
1476 pvmw.pte)) { in try_to_unmap_one()
1478 page_vma_mapped_walk_done(&pvmw); in try_to_unmap_one()
1484 flush_cache_page(vma, address, pte_pfn(*pvmw.pte)); in try_to_unmap_one()
1494 pteval = ptep_get_and_clear(mm, address, pvmw.pte); in try_to_unmap_one()
1498 pteval = ptep_clear_flush(vma, address, pvmw.pte); in try_to_unmap_one()
1514 pvmw.pte, pteval, in try_to_unmap_one()
1518 set_pte_at(mm, address, pvmw.pte, pteval); in try_to_unmap_one()
1542 set_pte_at(mm, address, pvmw.pte, pteval); in try_to_unmap_one()
1544 page_vma_mapped_walk_done(&pvmw); in try_to_unmap_one()
1558 set_pte_at(mm, address, pvmw.pte, swp_pte); in try_to_unmap_one()
1576 page_vma_mapped_walk_done(&pvmw); in try_to_unmap_one()
1594 set_pte_at(mm, address, pvmw.pte, pteval); in try_to_unmap_one()
1597 page_vma_mapped_walk_done(&pvmw); in try_to_unmap_one()
1602 set_pte_at(mm, address, pvmw.pte, pteval); in try_to_unmap_one()
1604 page_vma_mapped_walk_done(&pvmw); in try_to_unmap_one()
1608 set_pte_at(mm, address, pvmw.pte, pteval); in try_to_unmap_one()
1610 page_vma_mapped_walk_done(&pvmw); in try_to_unmap_one()
1624 set_pte_at(mm, address, pvmw.pte, swp_pte); in try_to_unmap_one()