Lines Matching defs:pmd
189 static int swapin_walk_pmd_entry(pmd_t *pmd, unsigned long start,
204 ptep = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl);
342 static int madvise_cold_or_pageout_pte_range(pmd_t *pmd,
364 if (pmd_trans_huge(*pmd)) {
369 ptl = pmd_trans_huge_lock(pmd, vma);
373 orig_pmd = *pmd;
407 pmdp_invalidate(vma, addr, pmd);
410 set_pmd_at(mm, addr, pmd, orig_pmd);
411 tlb_remove_pmd_tlb_entry(tlb, pmd, addr);
437 start_pte = pte = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl);
478 pte_offset_map_lock(mm, pmd, addr, &ptl);
625 static int madvise_free_pte_range(pmd_t *pmd, unsigned long addr,
639 if (pmd_trans_huge(*pmd))
640 if (madvise_free_huge_pmd(tlb, vma, pmd, addr, next))
644 start_pte = pte = pte_offset_map_lock(mm, pmd, addr, &ptl);
679 * If pmd isn't transhuge but the folio is large and
700 pte_offset_map_lock(mm, pmd, addr, &ptl);