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
51 static inline int gup_huge_pmd(pmd_t *pmdp, pmd_t pmd, unsigned long addr, in gup_huge_pmd() argument
81 if (unlikely(pmd_val(pmd) != pmd_val(*pmdp))) { in gup_huge_pmd()
106 pmd_t *pmdp, pmd; in gup_pmd_range() local
108 pmdp = (pmd_t *) pudp; in gup_pmd_range()
110 pmdp = (pmd_t *) pud_deref(pud); in gup_pmd_range()
111 pmdp += pmd_index(addr); in gup_pmd_range()
113 pmd = *pmdp; in gup_pmd_range()
128 if (!gup_huge_pmd(pmdp, pmd, addr, next, in gup_pmd_range()
131 } else if (!gup_pte_range(pmdp, pmd, addr, next, in gup_pmd_range()
134 } while (pmdp++, addr = next, addr != end); in gup_pmd_range()