Lines Matching refs:hpage

1081 	struct page *hpage;  in collapse_huge_page()  local
1098 hpage = &folio->page; in collapse_huge_page()
1194 result = __collapse_huge_page_copy(pte, hpage, pmd, _pmd, in collapse_huge_page()
1209 _pmd = mk_huge_pmd(hpage, vma->vm_page_prot); in collapse_huge_page()
1221 hpage = NULL; in collapse_huge_page()
1227 if (hpage) in collapse_huge_page()
1228 put_page(hpage); in collapse_huge_page()
1431 pmd_t *pmdp, struct page *hpage) in set_huge_pmd() argument
1440 VM_BUG_ON(!PageTransHuge(hpage)); in set_huge_pmd()
1443 if (do_set_pmd(&vmf, hpage)) in set_huge_pmd()
1446 get_page(hpage); in set_huge_pmd()
1469 struct page *hpage; in collapse_pte_mapped_thp() local
1502 hpage = find_lock_page(vma->vm_file->f_mapping, in collapse_pte_mapped_thp()
1504 if (!hpage) in collapse_pte_mapped_thp()
1507 if (!PageHead(hpage)) { in collapse_pte_mapped_thp()
1512 if (compound_order(hpage) != HPAGE_PMD_ORDER) { in collapse_pte_mapped_thp()
1559 if (hpage + i != page) in collapse_pte_mapped_thp()
1607 if (hpage + i != page) in collapse_pte_mapped_thp()
1626 page_ref_sub(hpage, nr_ptes); in collapse_pte_mapped_thp()
1627 add_mm_counter(mm, mm_counter_file(hpage), -nr_ptes); in collapse_pte_mapped_thp()
1651 ? set_huge_pmd(vma, haddr, pmd, hpage) in collapse_pte_mapped_thp()
1657 page_ref_sub(hpage, nr_ptes); in collapse_pte_mapped_thp()
1658 add_mm_counter(mm, mm_counter_file(hpage), -nr_ptes); in collapse_pte_mapped_thp()
1667 unlock_page(hpage); in collapse_pte_mapped_thp()
1668 put_page(hpage); in collapse_pte_mapped_thp()