Lines Matching refs:pgmap
27 struct dev_pagemap *pgmap; member
402 struct dev_pagemap **pgmap) in follow_page_pte() argument
452 *pgmap = get_dev_pagemap(pte_pfn(pte), *pgmap); in follow_page_pte()
453 if (*pgmap) in follow_page_pte()
601 page = follow_devmap_pmd(vma, address, pmd, flags, &ctx->pgmap); in follow_pmd_mask()
607 return follow_page_pte(vma, address, pmd, flags, &ctx->pgmap); in follow_pmd_mask()
627 return follow_page_pte(vma, address, pmd, flags, &ctx->pgmap); in follow_pmd_mask()
657 follow_page_pte(vma, address, pmd, flags, &ctx->pgmap); in follow_pmd_mask()
694 page = follow_devmap_pud(vma, address, pud, flags, &ctx->pgmap); in follow_pud_mask()
797 if (ctx.pgmap) in follow_page()
798 put_dev_pagemap(ctx.pgmap); in follow_page()
1141 if (ctx.pgmap) in __get_user_pages()
1142 put_dev_pagemap(ctx.pgmap); in __get_user_pages()
2163 struct dev_pagemap *pgmap = NULL; in gup_pte_range() local
2186 pgmap = get_dev_pagemap(pte_pfn(pte), pgmap); in gup_pte_range()
2187 if (unlikely(!pgmap)) { in gup_pte_range()
2230 if (pgmap) in gup_pte_range()
2231 put_dev_pagemap(pgmap); in gup_pte_range()
2259 struct dev_pagemap *pgmap = NULL; in __gup_device_huge() local
2264 pgmap = get_dev_pagemap(pfn, pgmap); in __gup_device_huge()
2265 if (unlikely(!pgmap)) { in __gup_device_huge()
2279 if (pgmap) in __gup_device_huge()
2280 put_dev_pagemap(pgmap); in __gup_device_huge()