Lines Matching refs:pgmap
29 struct dev_pagemap *pgmap; member
427 struct dev_pagemap **pgmap) in follow_page_pte() argument
489 *pgmap = get_dev_pagemap(pte_pfn(pte), *pgmap); in follow_page_pte()
490 if (*pgmap) in follow_page_pte()
638 page = follow_devmap_pmd(vma, address, pmd, flags, &ctx->pgmap); in follow_pmd_mask()
644 return follow_page_pte(vma, address, pmd, flags, &ctx->pgmap); in follow_pmd_mask()
664 return follow_page_pte(vma, address, pmd, flags, &ctx->pgmap); in follow_pmd_mask()
694 follow_page_pte(vma, address, pmd, flags, &ctx->pgmap); in follow_pmd_mask()
731 page = follow_devmap_pud(vma, address, pud, flags, &ctx->pgmap); in follow_pud_mask()
834 if (ctx.pgmap) in follow_page()
835 put_dev_pagemap(ctx.pgmap); in follow_page()
1185 if (ctx.pgmap) in __get_user_pages()
1186 put_dev_pagemap(ctx.pgmap); in __get_user_pages()
2144 struct dev_pagemap *pgmap = NULL; in gup_pte_range() local
2167 pgmap = get_dev_pagemap(pte_pfn(pte), pgmap); in gup_pte_range()
2168 if (unlikely(!pgmap)) { in gup_pte_range()
2212 if (pgmap) in gup_pte_range()
2213 put_dev_pagemap(pgmap); in gup_pte_range()
2242 struct dev_pagemap *pgmap = NULL; in __gup_device_huge() local
2247 pgmap = get_dev_pagemap(pfn, pgmap); in __gup_device_huge()
2248 if (unlikely(!pgmap)) { in __gup_device_huge()
2262 if (pgmap) in __gup_device_huge()
2263 put_dev_pagemap(pgmap); in __gup_device_huge()