Lines Matching refs:pgmap
433 static int pmem_pagemap_memory_failure(struct dev_pagemap *pgmap, in pmem_pagemap_memory_failure() argument
437 container_of(pgmap, struct pmem_device, pgmap); in pmem_pagemap_memory_failure()
482 rc = nvdimm_setup_pfn(nd_pfn, &pmem->pgmap); in pmem_attach_disk()
514 pmem->pgmap.owner = pmem; in pmem_attach_disk()
516 pmem->pgmap.type = MEMORY_DEVICE_FS_DAX; in pmem_attach_disk()
517 pmem->pgmap.ops = &fsdax_pagemap_ops; in pmem_attach_disk()
518 addr = devm_memremap_pages(dev, &pmem->pgmap); in pmem_attach_disk()
522 range_len(&pmem->pgmap.range); in pmem_attach_disk()
523 bb_range = pmem->pgmap.range; in pmem_attach_disk()
526 pmem->pgmap.range.start = res->start; in pmem_attach_disk()
527 pmem->pgmap.range.end = res->end; in pmem_attach_disk()
528 pmem->pgmap.nr_range = 1; in pmem_attach_disk()
529 pmem->pgmap.type = MEMORY_DEVICE_FS_DAX; in pmem_attach_disk()
530 pmem->pgmap.ops = &fsdax_pagemap_ops; in pmem_attach_disk()
531 addr = devm_memremap_pages(dev, &pmem->pgmap); in pmem_attach_disk()
532 bb_range = pmem->pgmap.range; in pmem_attach_disk()