• 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()
358 pmdp_invalidate(vma, addr, pmd); in madvise_cold_or_pageout_pte_range()
361 set_pmd_at(mm, addr, pmd, orig_pmd); in madvise_cold_or_pageout_pte_range()
362 tlb_remove_pmd_tlb_entry(tlb, pmd, addr); in madvise_cold_or_pageout_pte_range()
384 if (pmd_trans_unstable(pmd)) in madvise_cold_or_pageout_pte_range()
388 orig_pte = pte = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl); in madvise_cold_or_pageout_pte_range()
420 pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_cold_or_pageout_pte_range()
425 pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_cold_or_pageout_pte_range()
565 static int madvise_free_pte_range(pmd_t *pmd, unsigned long addr, in madvise_free_pte_range() argument
579 if (pmd_trans_huge(*pmd)) in madvise_free_pte_range()
580 if (madvise_free_huge_pmd(tlb, vma, pmd, addr, next)) in madvise_free_pte_range()
583 if (pmd_trans_unstable(pmd)) in madvise_free_pte_range()
587 orig_pte = pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_free_pte_range()
633 pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_free_pte_range()
638 pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_free_pte_range()