• Home
  • Raw
  • Download

Lines Matching refs:pmd

183 static int swapin_walk_pmd_entry(pmd_t *pmd, unsigned long start,  in swapin_walk_pmd_entry()  argument
190 if (pmd_none_or_trans_huge_or_clear_bad(pmd)) in swapin_walk_pmd_entry()
199 orig_pte = pte_offset_map_lock(vma->vm_mm, pmd, start, &ptl); in swapin_walk_pmd_entry()
300 static int madvise_cold_or_pageout_pte_range(pmd_t *pmd, in madvise_cold_or_pageout_pte_range() argument
318 if (pmd_trans_huge(*pmd)) { in madvise_cold_or_pageout_pte_range()
323 ptl = pmd_trans_huge_lock(pmd, vma); in madvise_cold_or_pageout_pte_range()
327 orig_pmd = *pmd; in madvise_cold_or_pageout_pte_range()
356 pmdp_invalidate(vma, addr, pmd); in madvise_cold_or_pageout_pte_range()
359 set_pmd_at(mm, addr, pmd, orig_pmd); in madvise_cold_or_pageout_pte_range()
360 tlb_remove_pmd_tlb_entry(tlb, pmd, addr); in madvise_cold_or_pageout_pte_range()
381 if (pmd_trans_unstable(pmd)) in madvise_cold_or_pageout_pte_range()
386 orig_pte = pte = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl); in madvise_cold_or_pageout_pte_range()
418 pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_cold_or_pageout_pte_range()
423 pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_cold_or_pageout_pte_range()
556 static int madvise_free_pte_range(pmd_t *pmd, unsigned long addr, in madvise_free_pte_range() argument
570 if (pmd_trans_huge(*pmd)) in madvise_free_pte_range()
571 if (madvise_free_huge_pmd(tlb, vma, pmd, addr, next)) in madvise_free_pte_range()
574 if (pmd_trans_unstable(pmd)) in madvise_free_pte_range()
578 orig_pte = pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_free_pte_range()
624 pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_free_pte_range()
629 pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_free_pte_range()