Lines Matching defs:pmd
3912 static unsigned long get_pmd_pfn(pmd_t pmd, struct vm_area_struct *vma, unsigned long addr)
3914 unsigned long pfn = pmd_pfn(pmd);
3918 if (!pmd_present(pmd) || is_huge_zero_pmd(pmd))
3921 if (WARN_ON_ONCE(pmd_devmap(pmd)))
3962 static bool walk_pte_range(pmd_t *pmd, unsigned long start, unsigned long end,
3976 pte = pte_offset_map_nolock(args->mm, pmd, start & PMD_MASK, &ptl);
4037 pmd_t *pmd;
4059 pmd = pmd_offset(pud, *first);
4061 ptl = pmd_lockptr(args->mm, pmd);
4074 pfn = get_pmd_pfn(pmd[i], vma, addr);
4078 if (!pmd_trans_huge(pmd[i])) {
4080 pmdp_test_and_clear_young(vma, addr, pmd + i);
4088 if (!pmdp_test_and_clear_young(vma, addr, pmd + i))
4093 if (pmd_dirty(pmd[i]) && !folio_test_dirty(folio) &&
4121 pmd_t *pmd;
4136 pmd = pmd_offset(pud, start & PUD_MASK);
4141 pmd_t val = pmdp_get_lockless(pmd + i);
4179 if (!walk->force_scan && !test_bloom_filter(walk->lruvec, walk->max_seq, pmd + i))
4190 update_bloom_filter(walk->lruvec, walk->max_seq + 1, pmd + i);
4707 update_bloom_filter(lruvec, max_seq, pvmw->pmd);