Lines Matching refs:haddr
1004 unsigned long haddr, pmd_t *pmd, in __collapse_huge_page_swapin() argument
1009 unsigned long address, end = haddr + (HPAGE_PMD_NR * PAGE_SIZE); in __collapse_huge_page_swapin()
1011 for (address = haddr; address < end; address += PAGE_SIZE) { in __collapse_huge_page_swapin()
1015 .pgoff = linear_page_index(vma, haddr), in __collapse_huge_page_swapin()
1034 if (hugepage_vma_revalidate(mm, haddr, &vma)) { in __collapse_huge_page_swapin()
1040 if (mm_find_pmd(mm, haddr) != pmd) { in __collapse_huge_page_swapin()
1444 unsigned long haddr = addr & HPAGE_PMD_MASK; in collapse_pte_mapped_thp() local
1445 struct vm_area_struct *vma = find_vma(mm, haddr); in collapse_pte_mapped_thp()
1455 vma->vm_start > haddr || vma->vm_end < haddr + HPAGE_PMD_SIZE) in collapse_pte_mapped_thp()
1476 linear_page_index(vma, haddr)); in collapse_pte_mapped_thp()
1483 pmd = mm_find_pmd(mm, haddr); in collapse_pte_mapped_thp()
1502 start_pte = pte_offset_map_lock(mm, pmd, haddr, &ptl); in collapse_pte_mapped_thp()
1505 for (i = 0, addr = haddr, pte = start_pte; in collapse_pte_mapped_thp()
1529 for (i = 0, addr = haddr, pte = start_pte; in collapse_pte_mapped_thp()
1548 mmu_notifier_range_init(&range, MMU_NOTIFY_CLEAR, 0, NULL, mm, haddr, in collapse_pte_mapped_thp()
1549 haddr + HPAGE_PMD_SIZE); in collapse_pte_mapped_thp()
1551 _pmd = pmdp_collapse_flush(vma, haddr, pmd); in collapse_pte_mapped_thp()