Lines Matching defs:pmd
30 pmd_t *pmd;
43 pmd = pmd_offset(pud, addr);
44 if (unlikely(pmd_none(*pmd)))
48 * A pmd can be bad if it refers to a HugeTLB or THP page.
50 * Both THP and HugeTLB pages have the same pmd layout
57 if (unlikely(pmd_thp_or_huge(*pmd))) {
60 if (unlikely(!pmd_thp_or_huge(*pmd)
61 || pmd_hugewillfault(*pmd)
62 || pmd_trans_splitting(*pmd))) {
72 if (unlikely(pmd_bad(*pmd)))
75 pte = pte_offset_map_lock(current->mm, pmd, addr, &ptl);