Lines Matching refs:pmd
171 static int swapin_walk_pmd_entry(pmd_t *pmd, unsigned long start,
186 ptep = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl);
324 static int madvise_cold_or_pageout_pte_range(pmd_t *pmd,
347 if (pmd_trans_huge(*pmd)) {
352 ptl = pmd_trans_huge_lock(pmd, vma);
356 orig_pmd = *pmd;
390 pmdp_invalidate(vma, addr, pmd);
393 set_pmd_at(mm, addr, pmd, orig_pmd);
394 tlb_remove_pmd_tlb_entry(tlb, pmd, addr);
421 start_pte = pte = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl);
472 pte_offset_map_lock(mm, pmd, addr, &ptl);
619 static int madvise_free_pte_range(pmd_t *pmd, unsigned long addr,
633 if (pmd_trans_huge(*pmd))
634 if (madvise_free_huge_pmd(tlb, vma, pmd, addr, next))
638 start_pte = pte = pte_offset_map_lock(mm, pmd, addr, &ptl);
673 * If pmd isn't transhuge but the folio is large and
694 pte_offset_map_lock(mm, pmd, addr, &ptl);