Home
last modified time | relevance | path

Searched refs:dev_pagemap (Results 1 – 22 of 22) sorted by relevance

/Linux-v5.4/include/linux/
Dmemremap.h78 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 …]
Dhuge_mm.h242 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()
Dmm_types.h160 struct dev_pagemap *pgmap;
Dmm.h961 unsigned long, struct dev_pagemap *);
/Linux-v5.4/mm/
Dmemremap.c28 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 …]
Dgup.c28 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()
Dmemory-failure.c1157 struct dev_pagemap *pgmap) in memory_failure_dev_pagemap()
1253 struct dev_pagemap *pgmap; in memory_failure()
Dhmm.c218 struct dev_pagemap *pgmap;
Dhuge_memory.c934 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()
Dpage_alloc.c5951 struct dev_pagemap *pgmap) in memmap_init_zone_device()
/Linux-v5.4/drivers/dax/
Dbus.h22 struct dev_pagemap *pgmap, enum dev_dax_subsys subsys);
25 int id, struct dev_pagemap *pgmap) in devm_create_dev_dax()
Ddax-private.h53 struct dev_pagemap pgmap;
Dbus.c388 struct dev_pagemap *pgmap, enum dev_dax_subsys subsys) in __devm_create_dev_dax()
Dsuper.c126 struct dev_pagemap *pgmap, *end_pgmap; in __generic_fsdax_supported()
/Linux-v5.4/tools/testing/nvdimm/test/
Diomap.c101 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/
Dpmem.h26 struct dev_pagemap pgmap;
Dnd.h378 int nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap);
383 struct dev_pagemap *pgmap) in nvdimm_setup_pfn()
Dpmem.c310 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()
Dpfn_devs.c663 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/
Dcore.c19 struct dev_pagemap pgmap = { }; in __dax_pmem_probe()
/Linux-v5.4/drivers/pci/
Dp2pdma.c37 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/
Dnouveau_dmem.c74 struct dev_pagemap pagemap;