Lines Matching defs:pgmap
29 struct dev_pagemap *pgmap;
721 ctx->pgmap = get_dev_pagemap(pfn, ctx->pgmap);
722 if (!ctx->pgmap)
902 struct dev_pagemap **pgmap)
939 * case since they are only valid while holding the pgmap
942 *pgmap = get_dev_pagemap(pte_pfn(pte), *pgmap);
943 if (*pgmap)
1033 page = follow_devmap_pmd(vma, address, pmd, flags, &ctx->pgmap);
1040 return follow_page_pte(vma, address, pmd, flags, &ctx->pgmap);
1053 return follow_page_pte(vma, address, pmd, flags, &ctx->pgmap);
1060 follow_page_pte(vma, address, pmd, flags, &ctx->pgmap);
1129 * When getting pages from ZONE_DEVICE memory, the @ctx->pgmap caches
1186 if (ctx.pgmap)
1187 put_dev_pagemap(ctx.pgmap);
1672 if (ctx.pgmap)
1673 put_dev_pagemap(ctx.pgmap);
2617 /* We want to allow the pgmap to be hot-unplugged at all times */
2925 struct dev_pagemap *pgmap = NULL;
2954 pgmap = get_dev_pagemap(pte_pfn(pte), pgmap);
2955 if (unlikely(!pgmap)) {
3006 if (pgmap)
3007 put_dev_pagemap(pgmap);
3035 struct dev_pagemap *pgmap = NULL;
3041 pgmap = get_dev_pagemap(pfn, pgmap);
3042 if (unlikely(!pgmap)) {
3063 put_dev_pagemap(pgmap);