Lines Matching refs:dax_dev
286 static int pmem_dax_zero_page_range(struct dax_device *dax_dev, pgoff_t pgoff, in pmem_dax_zero_page_range() argument
289 struct pmem_device *pmem = dax_get_private(dax_dev); in pmem_dax_zero_page_range()
296 static long pmem_dax_direct_access(struct dax_device *dax_dev, in pmem_dax_direct_access() argument
299 struct pmem_device *pmem = dax_get_private(dax_dev); in pmem_dax_direct_access()
310 static size_t pmem_copy_from_iter(struct dax_device *dax_dev, pgoff_t pgoff, in pmem_copy_from_iter() argument
316 static size_t pmem_copy_to_iter(struct dax_device *dax_dev, pgoff_t pgoff, in pmem_copy_to_iter() argument
335 return sprintf(buf, "%d\n", !!dax_write_cache_enabled(pmem->dax_dev)); in write_cache_show()
348 dax_write_cache(pmem->dax_dev, write_cache); in write_cache_store()
382 kill_dax(pmem->dax_dev); in pmem_release_disk()
383 put_dax(pmem->dax_dev); in pmem_release_disk()
398 struct dax_device *dax_dev; in pmem_attach_disk() local
500 dax_dev = alloc_dax(pmem, disk->disk_name, &pmem_dax_ops, flags); in pmem_attach_disk()
501 if (IS_ERR(dax_dev)) { in pmem_attach_disk()
502 rc = PTR_ERR(dax_dev); in pmem_attach_disk()
505 dax_write_cache(dax_dev, nvdimm_has_cache(nd_region)); in pmem_attach_disk()
506 pmem->dax_dev = dax_dev; in pmem_attach_disk()
523 kill_dax(pmem->dax_dev); in pmem_attach_disk()
524 put_dax(pmem->dax_dev); in pmem_attach_disk()