Lines Matching refs:dax_dev
294 static int pmem_dax_zero_page_range(struct dax_device *dax_dev, pgoff_t pgoff,
297 struct pmem_device *pmem = dax_get_private(dax_dev);
304 static long pmem_dax_direct_access(struct dax_device *dax_dev,
308 struct pmem_device *pmem = dax_get_private(dax_dev);
326 static size_t pmem_recovery_write(struct dax_device *dax_dev, pgoff_t pgoff,
329 struct pmem_device *pmem = dax_get_private(dax_dev);
379 return sprintf(buf, "%d\n", !!dax_write_cache_enabled(pmem->dax_dev));
392 dax_write_cache(pmem->dax_dev, write_cache);
427 kill_dax(pmem->dax_dev);
428 put_dax(pmem->dax_dev);
442 return dax_holder_notify_failure(pmem->dax_dev, offset, len, mf_flags);
463 struct dax_device *dax_dev;
562 dax_dev = alloc_dax(pmem, &pmem_dax_ops);
563 if (IS_ERR(dax_dev)) {
564 rc = PTR_ERR(dax_dev);
568 set_dax_nocache(dax_dev);
569 set_dax_nomc(dax_dev);
571 set_dax_synchronous(dax_dev);
572 pmem->dax_dev = dax_dev;
573 rc = dax_add_host(dax_dev, disk);
576 dax_write_cache(dax_dev, nvdimm_has_cache(nd_region));
595 kill_dax(pmem->dax_dev);
596 put_dax(pmem->dax_dev);