Lines Matching refs:pud
150 static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end, in gup_pmd_range() argument
156 pmdp = pmd_offset(&pud, addr); in gup_pmd_range()
193 static noinline int gup_huge_pud(pud_t pud, unsigned long addr, in gup_huge_pud() argument
203 if ((pud_flags(pud) & mask) != mask) in gup_huge_pud()
206 VM_BUG_ON(pud_flags(pud) & _PAGE_SPECIAL); in gup_huge_pud()
207 VM_BUG_ON(!pfn_valid(pud_pfn(pud))); in gup_huge_pud()
210 head = pud_page(pud); in gup_huge_pud()
234 pud_t pud = *pudp; in gup_pud_range() local
237 if (pud_none(pud)) in gup_pud_range()
239 if (unlikely(pud_large(pud))) { in gup_pud_range()
240 if (!gup_huge_pud(pud, addr, next, write, pages, nr)) in gup_pud_range()
243 if (!gup_pmd_range(pud, addr, next, write, pages, nr)) in gup_pud_range()