Lines Matching refs:pgmap
335 static void pmem_pagemap_cleanup(struct dev_pagemap *pgmap) in pmem_pagemap_cleanup() argument
338 container_of(pgmap->ref, struct request_queue, q_usage_counter); in pmem_pagemap_cleanup()
343 static void pmem_release_queue(void *pgmap) in pmem_release_queue() argument
345 pmem_pagemap_cleanup(pgmap); in pmem_release_queue()
348 static void pmem_pagemap_kill(struct dev_pagemap *pgmap) in pmem_pagemap_kill() argument
351 container_of(pgmap->ref, struct request_queue, q_usage_counter); in pmem_pagemap_kill()
401 rc = nvdimm_setup_pfn(nd_pfn, &pmem->pgmap); in pmem_attach_disk()
429 pmem->pgmap.ref = &q->q_usage_counter; in pmem_attach_disk()
431 pmem->pgmap.type = MEMORY_DEVICE_FS_DAX; in pmem_attach_disk()
432 pmem->pgmap.ops = &fsdax_pagemap_ops; in pmem_attach_disk()
433 addr = devm_memremap_pages(dev, &pmem->pgmap); in pmem_attach_disk()
437 range_len(&pmem->pgmap.range); in pmem_attach_disk()
439 bb_range = pmem->pgmap.range; in pmem_attach_disk()
442 pmem->pgmap.range.start = res->start; in pmem_attach_disk()
443 pmem->pgmap.range.end = res->end; in pmem_attach_disk()
444 pmem->pgmap.nr_range = 1; in pmem_attach_disk()
445 pmem->pgmap.type = MEMORY_DEVICE_FS_DAX; in pmem_attach_disk()
446 pmem->pgmap.ops = &fsdax_pagemap_ops; in pmem_attach_disk()
447 addr = devm_memremap_pages(dev, &pmem->pgmap); in pmem_attach_disk()
449 bb_range = pmem->pgmap.range; in pmem_attach_disk()
454 &pmem->pgmap)) in pmem_attach_disk()