Lines Matching refs:dax_dev
33 static long dcssblk_dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff,
47 static int dcssblk_dax_zero_page_range(struct dax_device *dax_dev, in dcssblk_dax_zero_page_range() argument
53 rc = dax_direct_access(dax_dev, pgoff, nr_pages, DAX_ACCESS, in dcssblk_dax_zero_page_range()
59 dax_flush(dax_dev, kaddr, nr_pages << PAGE_SHIFT); in dcssblk_dax_zero_page_range()
81 struct dax_device *dax_dev; member
416 kill_dax(dev_info->dax_dev); in dcssblk_shared_store()
417 put_dax(dev_info->dax_dev); in dcssblk_shared_store()
538 struct dax_device *dax_dev; in dcssblk_setup_dax() local
543 dax_dev = alloc_dax(dev_info, &dcssblk_dax_ops); in dcssblk_setup_dax()
544 if (IS_ERR(dax_dev)) in dcssblk_setup_dax()
545 return PTR_ERR(dax_dev); in dcssblk_setup_dax()
546 set_dax_synchronous(dax_dev); in dcssblk_setup_dax()
547 dev_info->dax_dev = dax_dev; in dcssblk_setup_dax()
548 return dax_add_host(dev_info->dax_dev, dev_info->gd); in dcssblk_setup_dax()
717 kill_dax(dev_info->dax_dev); in dcssblk_add_store()
718 put_dax(dev_info->dax_dev); in dcssblk_add_store()
802 kill_dax(dev_info->dax_dev); in dcssblk_remove_store()
803 put_dax(dev_info->dax_dev); in dcssblk_remove_store()
931 dcssblk_dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff, in dcssblk_dax_direct_access() argument
935 struct dcssblk_dev_info *dev_info = dax_get_private(dax_dev); in dcssblk_dax_direct_access()