Lines Matching defs:pgmap
101 int (*memory_failure)(struct dev_pagemap *pgmap, unsigned long pfn,
143 static inline bool pgmap_has_memory_failure(struct dev_pagemap *pgmap)
145 return pgmap->ops && pgmap->ops->memory_failure;
148 static inline struct vmem_altmap *pgmap_altmap(struct dev_pagemap *pgmap)
150 if (pgmap->flags & PGMAP_ALTMAP_VALID)
151 return &pgmap->altmap;
155 static inline unsigned long pgmap_vmemmap_nr(struct dev_pagemap *pgmap)
157 return 1 << pgmap->vmemmap_shift;
164 page->pgmap->type == MEMORY_DEVICE_PRIVATE;
176 page->pgmap->type == MEMORY_DEVICE_PCI_P2PDMA;
182 page->pgmap->type == MEMORY_DEVICE_COHERENT;
192 void *memremap_pages(struct dev_pagemap *pgmap, int nid);
193 void memunmap_pages(struct dev_pagemap *pgmap);
194 void *devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap);
195 void devm_memunmap_pages(struct device *dev, struct dev_pagemap *pgmap);
197 struct dev_pagemap *pgmap);
198 bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn);
203 struct dev_pagemap *pgmap)
215 struct dev_pagemap *pgmap)
220 struct dev_pagemap *pgmap)
225 static inline bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn)
237 static inline void put_dev_pagemap(struct dev_pagemap *pgmap)
239 if (pgmap)
240 percpu_ref_put(&pgmap->ref);