Lines Matching refs:pmdp
20 static inline int gup_pte_range(pmd_t *pmdp, pmd_t pmd, unsigned long addr, in gup_pte_range() argument
54 static inline int gup_huge_pmd(pmd_t *pmdp, pmd_t pmd, unsigned long addr, in gup_huge_pmd() argument
84 if (unlikely(pmd_val(pmd) != pmd_val(*pmdp))) { in gup_huge_pmd()
109 pmd_t *pmdp, pmd; in gup_pmd_range() local
111 pmdp = (pmd_t *) pudp; in gup_pmd_range()
113 pmdp = (pmd_t *) pud_deref(pud); in gup_pmd_range()
114 pmdp += pmd_index(addr); in gup_pmd_range()
116 pmd = *pmdp; in gup_pmd_range()
138 if (!gup_huge_pmd(pmdp, pmd, addr, next, in gup_pmd_range()
141 } else if (!gup_pte_range(pmdp, pmd, addr, next, in gup_pmd_range()
144 } while (pmdp++, addr = next, addr != end); in gup_pmd_range()