Lines Matching refs:dax_dev
29 struct dax_device *dax_dev; member
191 static long rd_dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff, in rd_dax_direct_access() argument
194 struct rd_device *rd = dax_get_private(dax_dev); in rd_dax_direct_access()
207 static bool rd_dax_supported(struct dax_device *dax_dev, in rd_dax_supported() argument
214 static size_t rd_dax_copy_from_iter(struct dax_device *dax_dev, pgoff_t pgoff, in rd_dax_copy_from_iter() argument
220 static size_t rd_dax_copy_to_iter(struct dax_device *dax_dev, pgoff_t pgoff, in rd_dax_copy_to_iter() argument
226 static int rd_dax_zero_page_range(struct dax_device *dax_dev, pgoff_t pgoff, size_t nr_pages) in rd_dax_zero_page_range() argument
231 rc = dax_direct_access(dax_dev, pgoff, nr_pages, &kaddr, NULL); in rd_dax_zero_page_range()
279 rd->dax_dev = alloc_dax(rd, disk->disk_name, &rd_dax_ops, DAXDEV_F_SYNC); in rd_init()
280 if (IS_ERR(rd->dax_dev)) { in rd_init()
281 ret = PTR_ERR(rd->dax_dev); in rd_init()
283 rd->dax_dev = NULL; in rd_init()
290 if (rd->dax_dev) in rd_init()
334 rd->mem_size, &rd->mem_addr, rd->mem_kaddr, (bool)rd->dax_dev, ret); in rd_probe()