Lines Matching refs:dax_dev
63 struct dax_device *dax_dev; member
741 static long virtio_fs_direct_access(struct dax_device *dax_dev, pgoff_t pgoff, in virtio_fs_direct_access() argument
744 struct virtio_fs *fs = dax_get_private(dax_dev); in virtio_fs_direct_access()
756 static size_t virtio_fs_copy_from_iter(struct dax_device *dax_dev, in virtio_fs_copy_from_iter() argument
763 static size_t virtio_fs_copy_to_iter(struct dax_device *dax_dev, in virtio_fs_copy_to_iter() argument
770 static int virtio_fs_zero_page_range(struct dax_device *dax_dev, in virtio_fs_zero_page_range() argument
776 rc = dax_direct_access(dax_dev, pgoff, nr_pages, &kaddr, NULL); in virtio_fs_zero_page_range()
780 dax_flush(dax_dev, kaddr, nr_pages << PAGE_SHIFT); in virtio_fs_zero_page_range()
793 struct dax_device *dax_dev = data; in virtio_fs_cleanup_dax() local
795 kill_dax(dax_dev); in virtio_fs_cleanup_dax()
796 put_dax(dax_dev); in virtio_fs_cleanup_dax()
853 fs->dax_dev = alloc_dax(fs, NULL, &virtio_fs_dax_ops, 0); in virtio_fs_setup_dax()
854 if (IS_ERR(fs->dax_dev)) in virtio_fs_setup_dax()
855 return PTR_ERR(fs->dax_dev); in virtio_fs_setup_dax()
858 fs->dax_dev); in virtio_fs_setup_dax()
1330 if (!fs->dax_dev) { in virtio_fs_fill_super()
1336 ctx->dax_dev = fs->dax_dev; in virtio_fs_fill_super()