Lines Matching refs:pgmap
310 static void pmem_pagemap_cleanup(struct dev_pagemap *pgmap) in pmem_pagemap_cleanup() argument
313 container_of(pgmap->ref, struct request_queue, q_usage_counter); in pmem_pagemap_cleanup()
318 static void pmem_release_queue(void *pgmap) in pmem_release_queue() argument
320 pmem_pagemap_cleanup(pgmap); in pmem_release_queue()
323 static void pmem_pagemap_kill(struct dev_pagemap *pgmap) in pmem_pagemap_kill() argument
326 container_of(pgmap->ref, struct request_queue, q_usage_counter); in pmem_pagemap_kill()
378 rc = nvdimm_setup_pfn(nd_pfn, &pmem->pgmap); in pmem_attach_disk()
406 pmem->pgmap.ref = &q->q_usage_counter; in pmem_attach_disk()
408 pmem->pgmap.type = MEMORY_DEVICE_FS_DAX; in pmem_attach_disk()
409 pmem->pgmap.ops = &fsdax_pagemap_ops; in pmem_attach_disk()
410 addr = devm_memremap_pages(dev, &pmem->pgmap); in pmem_attach_disk()
414 resource_size(&pmem->pgmap.res); in pmem_attach_disk()
416 memcpy(&bb_res, &pmem->pgmap.res, sizeof(bb_res)); in pmem_attach_disk()
419 memcpy(&pmem->pgmap.res, &nsio->res, sizeof(pmem->pgmap.res)); in pmem_attach_disk()
420 pmem->pgmap.type = MEMORY_DEVICE_FS_DAX; in pmem_attach_disk()
421 pmem->pgmap.ops = &fsdax_pagemap_ops; in pmem_attach_disk()
422 addr = devm_memremap_pages(dev, &pmem->pgmap); in pmem_attach_disk()
424 memcpy(&bb_res, &pmem->pgmap.res, sizeof(bb_res)); in pmem_attach_disk()
427 &pmem->pgmap)) in pmem_attach_disk()