Lines Matching refs:pgmap

100 	int (*memory_failure)(struct dev_pagemap *pgmap, unsigned long pfn,
142 static inline bool pgmap_has_memory_failure(struct dev_pagemap *pgmap) in pgmap_has_memory_failure() argument
144 return pgmap->ops && pgmap->ops->memory_failure; in pgmap_has_memory_failure()
147 static inline struct vmem_altmap *pgmap_altmap(struct dev_pagemap *pgmap) in pgmap_altmap() argument
149 if (pgmap->flags & PGMAP_ALTMAP_VALID) in pgmap_altmap()
150 return &pgmap->altmap; in pgmap_altmap()
154 static inline unsigned long pgmap_vmemmap_nr(struct dev_pagemap *pgmap) in pgmap_vmemmap_nr() argument
156 return 1 << pgmap->vmemmap_shift; in pgmap_vmemmap_nr()
163 page->pgmap->type == MEMORY_DEVICE_PRIVATE; in is_device_private_page()
175 page->pgmap->type == MEMORY_DEVICE_PCI_P2PDMA; in is_pci_p2pdma_page()
181 page->pgmap->type == MEMORY_DEVICE_COHERENT; in is_device_coherent_page()
191 void *memremap_pages(struct dev_pagemap *pgmap, int nid);
192 void memunmap_pages(struct dev_pagemap *pgmap);
193 void *devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap);
194 void devm_memunmap_pages(struct device *dev, struct dev_pagemap *pgmap);
196 struct dev_pagemap *pgmap);
197 bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn);
204 struct dev_pagemap *pgmap) in devm_memremap_pages() argument
216 struct dev_pagemap *pgmap) in devm_memunmap_pages() argument
221 struct dev_pagemap *pgmap) in get_dev_pagemap() argument
226 static inline bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn) in pgmap_pfn_valid() argument
248 static inline void put_dev_pagemap(struct dev_pagemap *pgmap) in put_dev_pagemap() argument
250 if (pgmap) in put_dev_pagemap()
251 percpu_ref_put(&pgmap->ref); in put_dev_pagemap()