Searched refs:dev_pagemap (Results 1 – 22 of 22) sorted by relevance
/Linux-v5.4/include/linux/ |
D | memremap.h | 78 void (*kill)(struct dev_pagemap *pgmap); 83 void (*cleanup)(struct dev_pagemap *pgmap); 107 struct dev_pagemap { struct 118 static inline struct vmem_altmap *pgmap_altmap(struct dev_pagemap *pgmap) in pgmap_altmap() argument 126 void *memremap_pages(struct dev_pagemap *pgmap, int nid); 127 void memunmap_pages(struct dev_pagemap *pgmap); 128 void *devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap); 129 void devm_memunmap_pages(struct device *dev, struct dev_pagemap *pgmap); 130 struct dev_pagemap *get_dev_pagemap(unsigned long pfn, 131 struct dev_pagemap *pgmap); [all …]
|
D | huge_mm.h | 242 pmd_t *pmd, int flags, struct dev_pagemap **pgmap); 244 pud_t *pud, int flags, struct dev_pagemap **pgmap); 393 unsigned long addr, pmd_t *pmd, int flags, struct dev_pagemap **pgmap) in follow_devmap_pmd() 399 unsigned long addr, pud_t *pud, int flags, struct dev_pagemap **pgmap) in follow_devmap_pud()
|
D | mm_types.h | 160 struct dev_pagemap *pgmap;
|
D | mm.h | 961 unsigned long, struct dev_pagemap *);
|
/Linux-v5.4/mm/ |
D | memremap.c | 28 static int devmap_managed_enable_get(struct dev_pagemap *pgmap) in devmap_managed_enable_get() 40 static int devmap_managed_enable_get(struct dev_pagemap *pgmap) in devmap_managed_enable_get() 56 static unsigned long pfn_first(struct dev_pagemap *pgmap) in pfn_first() 62 static unsigned long pfn_end(struct dev_pagemap *pgmap) in pfn_end() 79 static void dev_pagemap_kill(struct dev_pagemap *pgmap) in dev_pagemap_kill() 87 static void dev_pagemap_cleanup(struct dev_pagemap *pgmap) in dev_pagemap_cleanup() 103 void memunmap_pages(struct dev_pagemap *pgmap) in memunmap_pages() 146 struct dev_pagemap *pgmap = in dev_pagemap_percpu_release() 147 container_of(ref, struct dev_pagemap, internal_ref); in dev_pagemap_percpu_release() 157 void *memremap_pages(struct dev_pagemap *pgmap, int nid) in memremap_pages() [all …]
|
D | gup.c | 28 struct dev_pagemap *pgmap; 175 struct dev_pagemap **pgmap) in follow_page_pte() 1814 struct dev_pagemap *pgmap = NULL; in gup_pte_range() 1896 struct dev_pagemap *pgmap = NULL; in __gup_device_huge()
|
D | memory-failure.c | 1157 struct dev_pagemap *pgmap) in memory_failure_dev_pagemap() 1253 struct dev_pagemap *pgmap; in memory_failure()
|
D | hmm.c | 218 struct dev_pagemap *pgmap;
|
D | huge_memory.c | 934 pmd_t *pmd, int flags, struct dev_pagemap **pgmap) in follow_devmap_pmd() 1080 pud_t *pud, int flags, struct dev_pagemap **pgmap) in follow_devmap_pud()
|
D | page_alloc.c | 5951 struct dev_pagemap *pgmap) in memmap_init_zone_device()
|
/Linux-v5.4/drivers/dax/ |
D | bus.h | 22 struct dev_pagemap *pgmap, enum dev_dax_subsys subsys); 25 int id, struct dev_pagemap *pgmap) in devm_create_dev_dax()
|
D | dax-private.h | 53 struct dev_pagemap pgmap;
|
D | bus.c | 388 struct dev_pagemap *pgmap, enum dev_dax_subsys subsys) in __devm_create_dev_dax()
|
D | super.c | 126 struct dev_pagemap *pgmap, *end_pgmap; in __generic_fsdax_supported()
|
/Linux-v5.4/tools/testing/nvdimm/test/ |
D | iomap.c | 101 struct dev_pagemap *pgmap = _pgmap; in nfit_test_kill() 120 struct dev_pagemap *pgmap = in dev_pagemap_percpu_release() 121 container_of(ref, struct dev_pagemap, internal_ref); in dev_pagemap_percpu_release() 126 void *__wrap_devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap) in __wrap_devm_memremap_pages()
|
/Linux-v5.4/drivers/nvdimm/ |
D | pmem.h | 26 struct dev_pagemap pgmap;
|
D | nd.h | 378 int nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap); 383 struct dev_pagemap *pgmap) in nvdimm_setup_pfn()
|
D | pmem.c | 310 static void pmem_pagemap_cleanup(struct dev_pagemap *pgmap) in pmem_pagemap_cleanup() 323 static void pmem_pagemap_kill(struct dev_pagemap *pgmap) in pmem_pagemap_kill()
|
D | pfn_devs.c | 663 static int __nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap) in __nvdimm_setup_pfn() 806 int nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap) in nvdimm_setup_pfn()
|
/Linux-v5.4/drivers/dax/pmem/ |
D | core.c | 19 struct dev_pagemap pgmap = { }; in __dax_pmem_probe()
|
/Linux-v5.4/drivers/pci/ |
D | p2pdma.c | 37 struct dev_pagemap pgmap; 42 static struct pci_p2pdma_pagemap *to_p2p_pgmap(struct dev_pagemap *pgmap) in to_p2p_pgmap() 161 struct dev_pagemap *pgmap; in pci_p2pdma_add_resource()
|
/Linux-v5.4/drivers/gpu/drm/nouveau/ |
D | nouveau_dmem.c | 74 struct dev_pagemap pagemap;
|