Lines Matching refs:pgmap
27 struct dev_pagemap *pgmap;
396 struct dev_pagemap **pgmap)
455 * case since they are only valid while holding the pgmap
458 *pgmap = get_dev_pagemap(pte_pfn(pte), *pgmap);
459 if (*pgmap)
607 page = follow_devmap_pmd(vma, address, pmd, flags, &ctx->pgmap);
613 return follow_page_pte(vma, address, pmd, flags, &ctx->pgmap);
633 return follow_page_pte(vma, address, pmd, flags, &ctx->pgmap);
663 follow_page_pte(vma, address, pmd, flags, &ctx->pgmap);
700 page = follow_devmap_pud(vma, address, pud, flags, &ctx->pgmap);
747 * When getting pages from ZONE_DEVICE memory, the @ctx->pgmap caches
803 if (ctx.pgmap)
804 put_dev_pagemap(ctx.pgmap);
1147 if (ctx.pgmap)
1148 put_dev_pagemap(ctx.pgmap);
2166 struct dev_pagemap *pgmap = NULL;
2189 pgmap = get_dev_pagemap(pte_pfn(pte), pgmap);
2190 if (unlikely(!pgmap)) {
2234 if (pgmap)
2235 put_dev_pagemap(pgmap);
2264 struct dev_pagemap *pgmap = NULL;
2269 pgmap = get_dev_pagemap(pfn, pgmap);
2270 if (unlikely(!pgmap)) {
2284 if (pgmap)
2285 put_dev_pagemap(pgmap);