dax_dev 357 drivers/dax/bus.c struct dax_device *dax_dev = dev_dax->dax_dev; dax_dev 358 drivers/dax/bus.c struct inode *inode = dax_inode(dax_dev); dax_dev 360 drivers/dax/bus.c kill_dax(dax_dev); dax_dev 369 drivers/dax/bus.c struct dax_device *dax_dev = dev_dax->dax_dev; dax_dev 372 drivers/dax/bus.c put_dax(dax_dev); dax_dev 391 drivers/dax/bus.c struct dax_device *dax_dev; dax_dev 410 drivers/dax/bus.c dax_dev = alloc_dax(dev_dax, NULL, NULL, DAXDEV_F_SYNC); dax_dev 411 drivers/dax/bus.c if (!dax_dev) dax_dev 415 drivers/dax/bus.c kill_dax(dax_dev); dax_dev 421 drivers/dax/bus.c dev_dax->dax_dev = dax_dev; dax_dev 426 drivers/dax/bus.c inode = dax_inode(dax_dev); dax_dev 55 drivers/dax/bus.h void run_dax(struct dax_device *dax_dev); dax_dev 14 drivers/dax/dax-private.h struct inode *dax_inode(struct dax_device *dax_dev); dax_dev 50 drivers/dax/dax-private.h struct dax_device *dax_dev; dax_dev 24 drivers/dax/device.c if (!dax_alive(dev_dax->dax_dev)) dax_dev 370 drivers/dax/device.c struct dax_device *dax_dev = inode_dax(inode); dax_dev 371 drivers/dax/device.c struct inode *__dax_inode = dax_inode(dax_dev); dax_dev 372 drivers/dax/device.c struct dev_dax *dev_dax = dax_get_private(dax_dev); dax_dev 417 drivers/dax/device.c struct dax_device *dax_dev = dev_dax->dax_dev; dax_dev 436 drivers/dax/device.c inode = dax_inode(dax_dev); dax_dev 453 drivers/dax/device.c run_dax(dax_dev); dax_dev 69 drivers/dax/super.c bool __generic_fsdax_supported(struct dax_device *dax_dev, dax_dev 104 drivers/dax/super.c len = dax_direct_access(dax_dev, pgoff, 1, &kaddr, &pfn); dax_dev 105 drivers/dax/super.c len2 = dax_direct_access(dax_dev, pgoff_end, 1, &end_kaddr, &end_pfn); dax_dev 162 drivers/dax/super.c struct dax_device *dax_dev; dax_dev 175 drivers/dax/super.c dax_dev = dax_get_by_host(bdev->bd_disk->disk_name); dax_dev 176 drivers/dax/super.c if (!dax_dev) { dax_dev 183 drivers/dax/super.c ret = dax_supported(dax_dev, bdev, blocksize, 0, dax_dev 187 drivers/dax/super.c put_dax(dax_dev); dax_dev 224 drivers/dax/super.c struct dax_device *dax_dev = dax_get_by_host(dev_name(dev)); dax_dev 227 drivers/dax/super.c WARN_ON_ONCE(!dax_dev); dax_dev 228 drivers/dax/super.c if (!dax_dev) dax_dev 231 drivers/dax/super.c rc = sprintf(buf, "%d\n", !!dax_write_cache_enabled(dax_dev)); dax_dev 232 drivers/dax/super.c put_dax(dax_dev); dax_dev 241 drivers/dax/super.c struct dax_device *dax_dev = dax_get_by_host(dev_name(dev)); dax_dev 243 drivers/dax/super.c WARN_ON_ONCE(!dax_dev); dax_dev 244 drivers/dax/super.c if (!dax_dev) dax_dev 250 drivers/dax/super.c dax_write_cache(dax_dev, write_cache); dax_dev 252 drivers/dax/super.c put_dax(dax_dev); dax_dev 260 drivers/dax/super.c struct dax_device *dax_dev = dax_get_by_host(dev_name(dev)); dax_dev 262 drivers/dax/super.c WARN_ON_ONCE(!dax_dev); dax_dev 263 drivers/dax/super.c if (!dax_dev) dax_dev 296 drivers/dax/super.c long dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff, long nr_pages, dax_dev 301 drivers/dax/super.c if (!dax_dev) dax_dev 304 drivers/dax/super.c if (!dax_alive(dax_dev)) dax_dev 310 drivers/dax/super.c avail = dax_dev->ops->direct_access(dax_dev, pgoff, nr_pages, dax_dev 318 drivers/dax/super.c bool dax_supported(struct dax_device *dax_dev, struct block_device *bdev, dax_dev 321 drivers/dax/super.c if (!dax_alive(dax_dev)) dax_dev 324 drivers/dax/super.c return dax_dev->ops->dax_supported(dax_dev, bdev, blocksize, start, len); dax_dev 327 drivers/dax/super.c size_t dax_copy_from_iter(struct dax_device *dax_dev, pgoff_t pgoff, void *addr, dax_dev 330 drivers/dax/super.c if (!dax_alive(dax_dev)) dax_dev 333 drivers/dax/super.c return dax_dev->ops->copy_from_iter(dax_dev, pgoff, addr, bytes, i); dax_dev 337 drivers/dax/super.c size_t dax_copy_to_iter(struct dax_device *dax_dev, pgoff_t pgoff, void *addr, dax_dev 340 drivers/dax/super.c if (!dax_alive(dax_dev)) dax_dev 343 drivers/dax/super.c return dax_dev->ops->copy_to_iter(dax_dev, pgoff, addr, bytes, i); dax_dev 349 drivers/dax/super.c void dax_flush(struct dax_device *dax_dev, void *addr, size_t size) dax_dev 351 drivers/dax/super.c if (unlikely(!dax_write_cache_enabled(dax_dev))) dax_dev 357 drivers/dax/super.c void dax_flush(struct dax_device *dax_dev, void *addr, size_t size) dax_dev 363 drivers/dax/super.c void dax_write_cache(struct dax_device *dax_dev, bool wc) dax_dev 366 drivers/dax/super.c set_bit(DAXDEV_WRITE_CACHE, &dax_dev->flags); dax_dev 368 drivers/dax/super.c clear_bit(DAXDEV_WRITE_CACHE, &dax_dev->flags); dax_dev 372 drivers/dax/super.c bool dax_write_cache_enabled(struct dax_device *dax_dev) dax_dev 374 drivers/dax/super.c return test_bit(DAXDEV_WRITE_CACHE, &dax_dev->flags); dax_dev 378 drivers/dax/super.c bool __dax_synchronous(struct dax_device *dax_dev) dax_dev 380 drivers/dax/super.c return test_bit(DAXDEV_SYNC, &dax_dev->flags); dax_dev 384 drivers/dax/super.c void __set_dax_synchronous(struct dax_device *dax_dev) dax_dev 386 drivers/dax/super.c set_bit(DAXDEV_SYNC, &dax_dev->flags); dax_dev 390 drivers/dax/super.c bool dax_alive(struct dax_device *dax_dev) dax_dev 393 drivers/dax/super.c return test_bit(DAXDEV_ALIVE, &dax_dev->flags); dax_dev 408 drivers/dax/super.c void kill_dax(struct dax_device *dax_dev) dax_dev 410 drivers/dax/super.c if (!dax_dev) dax_dev 413 drivers/dax/super.c clear_bit(DAXDEV_ALIVE, &dax_dev->flags); dax_dev 418 drivers/dax/super.c hlist_del_init(&dax_dev->list); dax_dev 423 drivers/dax/super.c void run_dax(struct dax_device *dax_dev) dax_dev 425 drivers/dax/super.c set_bit(DAXDEV_ALIVE, &dax_dev->flags); dax_dev 431 drivers/dax/super.c struct dax_device *dax_dev; dax_dev 434 drivers/dax/super.c dax_dev = kmem_cache_alloc(dax_cache, GFP_KERNEL); dax_dev 435 drivers/dax/super.c if (!dax_dev) dax_dev 438 drivers/dax/super.c inode = &dax_dev->inode; dax_dev 450 drivers/dax/super.c struct dax_device *dax_dev = to_dax_dev(inode); dax_dev 451 drivers/dax/super.c kfree(dax_dev->host); dax_dev 452 drivers/dax/super.c dax_dev->host = NULL; dax_dev 455 drivers/dax/super.c kmem_cache_free(dax_cache, dax_dev); dax_dev 460 drivers/dax/super.c struct dax_device *dax_dev = to_dax_dev(inode); dax_dev 461 drivers/dax/super.c WARN_ONCE(test_bit(DAXDEV_ALIVE, &dax_dev->flags), dax_dev 505 drivers/dax/super.c struct dax_device *dax_dev; dax_dev 514 drivers/dax/super.c dax_dev = to_dax_dev(inode); dax_dev 516 drivers/dax/super.c set_bit(DAXDEV_ALIVE, &dax_dev->flags); dax_dev 517 drivers/dax/super.c inode->i_cdev = &dax_dev->cdev; dax_dev 524 drivers/dax/super.c return dax_dev; dax_dev 527 drivers/dax/super.c static void dax_add_host(struct dax_device *dax_dev, const char *host) dax_dev 535 drivers/dax/super.c INIT_HLIST_NODE(&dax_dev->list); dax_dev 536 drivers/dax/super.c dax_dev->host = host; dax_dev 542 drivers/dax/super.c hlist_add_head(&dax_dev->list, &dax_host_list[hash]); dax_dev 549 drivers/dax/super.c struct dax_device *dax_dev; dax_dev 563 drivers/dax/super.c dax_dev = dax_dev_get(devt); dax_dev 564 drivers/dax/super.c if (!dax_dev) dax_dev 567 drivers/dax/super.c dax_add_host(dax_dev, host); dax_dev 568 drivers/dax/super.c dax_dev->ops = ops; dax_dev 569 drivers/dax/super.c dax_dev->private = private; dax_dev 571 drivers/dax/super.c set_dax_synchronous(dax_dev); dax_dev 573 drivers/dax/super.c return dax_dev; dax_dev 583 drivers/dax/super.c void put_dax(struct dax_device *dax_dev) dax_dev 585 drivers/dax/super.c if (!dax_dev) dax_dev 587 drivers/dax/super.c iput(&dax_dev->inode); dax_dev 597 drivers/dax/super.c struct dax_device *dax_dev, *found = NULL; dax_dev 607 drivers/dax/super.c hlist_for_each_entry(dax_dev, &dax_host_list[hash], list) { dax_dev 608 drivers/dax/super.c if (!dax_alive(dax_dev) dax_dev 609 drivers/dax/super.c || strcmp(host, dax_dev->host) != 0) dax_dev 612 drivers/dax/super.c if (igrab(&dax_dev->inode)) dax_dev 613 drivers/dax/super.c found = dax_dev; dax_dev 638 drivers/dax/super.c struct inode *dax_inode(struct dax_device *dax_dev) dax_dev 640 drivers/dax/super.c return &dax_dev->inode; dax_dev 644 drivers/dax/super.c void *dax_get_private(struct dax_device *dax_dev) dax_dev 646 drivers/dax/super.c if (!test_bit(DAXDEV_ALIVE, &dax_dev->flags)) dax_dev 648 drivers/dax/super.c return dax_dev->private; dax_dev 654 drivers/dax/super.c struct dax_device *dax_dev = _dax_dev; dax_dev 655 drivers/dax/super.c struct inode *inode = &dax_dev->inode; dax_dev 657 drivers/dax/super.c memset(dax_dev, 0, sizeof(*dax_dev)); dax_dev 61 drivers/md/dm-core.h struct dax_device *dax_dev; dax_dev 172 drivers/md/dm-linear.c struct dax_device *dax_dev = lc->dev->dax_dev; dax_dev 179 drivers/md/dm-linear.c return dax_direct_access(dax_dev, pgoff, nr_pages, kaddr, pfn); dax_dev 187 drivers/md/dm-linear.c struct dax_device *dax_dev = lc->dev->dax_dev; dax_dev 193 drivers/md/dm-linear.c return dax_copy_from_iter(dax_dev, pgoff, addr, bytes, i); dax_dev 201 drivers/md/dm-linear.c struct dax_device *dax_dev = lc->dev->dax_dev; dax_dev 207 drivers/md/dm-linear.c return dax_copy_to_iter(dax_dev, pgoff, addr, bytes, i); dax_dev 958 drivers/md/dm-log-writes.c return dax_direct_access(lc->dev->dax_dev, pgoff, nr_pages, kaddr, pfn); dax_dev 982 drivers/md/dm-log-writes.c return dax_copy_from_iter(lc->dev->dax_dev, pgoff, addr, bytes, i); dax_dev 994 drivers/md/dm-log-writes.c return dax_copy_to_iter(lc->dev->dax_dev, pgoff, addr, bytes, i); dax_dev 322 drivers/md/dm-stripe.c struct dax_device *dax_dev; dax_dev 329 drivers/md/dm-stripe.c dax_dev = sc->stripe[stripe].dev->dax_dev; dax_dev 335 drivers/md/dm-stripe.c return dax_direct_access(dax_dev, pgoff, nr_pages, kaddr, pfn); dax_dev 343 drivers/md/dm-stripe.c struct dax_device *dax_dev; dax_dev 349 drivers/md/dm-stripe.c dax_dev = sc->stripe[stripe].dev->dax_dev; dax_dev 354 drivers/md/dm-stripe.c return dax_copy_from_iter(dax_dev, pgoff, addr, bytes, i); dax_dev 362 drivers/md/dm-stripe.c struct dax_device *dax_dev; dax_dev 368 drivers/md/dm-stripe.c dax_dev = sc->stripe[stripe].dev->dax_dev; dax_dev 373 drivers/md/dm-stripe.c return dax_copy_to_iter(dax_dev, pgoff, addr, bytes, i); dax_dev 887 drivers/md/dm-table.c return generic_fsdax_supported(dev->dax_dev, dev->bdev, blocksize, dax_dev 895 drivers/md/dm-table.c return dev->dax_dev && dax_synchronous(dev->dax_dev); dax_dev 1672 drivers/md/dm-table.c struct dax_device *dax_dev = dev->dax_dev; dax_dev 1674 drivers/md/dm-table.c if (!dax_dev) dax_dev 1677 drivers/md/dm-table.c if (dax_write_cache_enabled(dax_dev)) dax_dev 1926 drivers/md/dm-table.c set_dax_synchronous(t->md->dax_dev); dax_dev 1932 drivers/md/dm-table.c dax_write_cache(t->md->dax_dev, true); dax_dev 230 drivers/md/dm-writecache.c if (!wc->ssd_dev->dax_dev) { dax_dev 247 drivers/md/dm-writecache.c da = dax_direct_access(wc->ssd_dev->dax_dev, 0, p, &wc->memory_map, &pfn); dax_dev 269 drivers/md/dm-writecache.c daa = dax_direct_access(wc->ssd_dev->dax_dev, i, p - i, dax_dev 762 drivers/md/dm.c td->dm_dev.dax_dev = dax_get_by_host(bdev->bd_disk->disk_name); dax_dev 776 drivers/md/dm.c put_dax(td->dm_dev.dax_dev); dax_dev 778 drivers/md/dm.c td->dm_dev.dax_dev = NULL; dax_dev 1081 drivers/md/dm.c static long dm_dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff, dax_dev 1084 drivers/md/dm.c struct mapped_device *md = dax_get_private(dax_dev); dax_dev 1108 drivers/md/dm.c static bool dm_dax_supported(struct dax_device *dax_dev, struct block_device *bdev, dax_dev 1111 drivers/md/dm.c struct mapped_device *md = dax_get_private(dax_dev); dax_dev 1127 drivers/md/dm.c static size_t dm_dax_copy_from_iter(struct dax_device *dax_dev, pgoff_t pgoff, dax_dev 1130 drivers/md/dm.c struct mapped_device *md = dax_get_private(dax_dev); dax_dev 1151 drivers/md/dm.c static size_t dm_dax_copy_to_iter(struct dax_device *dax_dev, pgoff_t pgoff, dax_dev 1154 drivers/md/dm.c struct mapped_device *md = dax_get_private(dax_dev); dax_dev 1887 drivers/md/dm.c if (md->dax_dev) { dax_dev 1888 drivers/md/dm.c kill_dax(md->dax_dev); dax_dev 1889 drivers/md/dm.c put_dax(md->dax_dev); dax_dev 1890 drivers/md/dm.c md->dax_dev = NULL; dax_dev 1991 drivers/md/dm.c md->dax_dev = alloc_dax(md, md->disk->disk_name, dax_dev 1993 drivers/md/dm.c if (!md->dax_dev) dax_dev 98 drivers/nvdimm/dax_devs.c struct device *dax_dev; dax_dev 117 drivers/nvdimm/dax_devs.c dax_dev = nd_pfn_devinit(nd_pfn, ndns); dax_dev 119 drivers/nvdimm/dax_devs.c if (!dax_dev) dax_dev 124 drivers/nvdimm/dax_devs.c dev_dbg(dev, "dax: %s\n", rc == 0 ? dev_name(dax_dev) : "<none>"); dax_dev 126 drivers/nvdimm/dax_devs.c nd_detach_ndns(dax_dev, &nd_pfn->ndns); dax_dev 127 drivers/nvdimm/dax_devs.c put_device(dax_dev); dax_dev 129 drivers/nvdimm/dax_devs.c __nd_device_register(dax_dev); dax_dev 272 drivers/nvdimm/pmem.c static long pmem_dax_direct_access(struct dax_device *dax_dev, dax_dev 275 drivers/nvdimm/pmem.c struct pmem_device *pmem = dax_get_private(dax_dev); dax_dev 286 drivers/nvdimm/pmem.c static size_t pmem_copy_from_iter(struct dax_device *dax_dev, pgoff_t pgoff, dax_dev 292 drivers/nvdimm/pmem.c static size_t pmem_copy_to_iter(struct dax_device *dax_dev, pgoff_t pgoff, dax_dev 335 drivers/nvdimm/pmem.c kill_dax(pmem->dax_dev); dax_dev 336 drivers/nvdimm/pmem.c put_dax(pmem->dax_dev); dax_dev 361 drivers/nvdimm/pmem.c struct dax_device *dax_dev; dax_dev 467 drivers/nvdimm/pmem.c dax_dev = alloc_dax(pmem, disk->disk_name, &pmem_dax_ops, flags); dax_dev 468 drivers/nvdimm/pmem.c if (!dax_dev) { dax_dev 472 drivers/nvdimm/pmem.c dax_write_cache(dax_dev, nvdimm_has_cache(nd_region)); dax_dev 473 drivers/nvdimm/pmem.c pmem->dax_dev = dax_dev; dax_dev 24 drivers/nvdimm/pmem.h struct dax_device *dax_dev; dax_dev 36 drivers/s390/block/dcssblk.c static long dcssblk_dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff, dax_dev 48 drivers/s390/block/dcssblk.c static size_t dcssblk_dax_copy_from_iter(struct dax_device *dax_dev, dax_dev 54 drivers/s390/block/dcssblk.c static size_t dcssblk_dax_copy_to_iter(struct dax_device *dax_dev, dax_dev 81 drivers/s390/block/dcssblk.c struct dax_device *dax_dev; dax_dev 414 drivers/s390/block/dcssblk.c kill_dax(dev_info->dax_dev); dax_dev 415 drivers/s390/block/dcssblk.c put_dax(dev_info->dax_dev); dax_dev 681 drivers/s390/block/dcssblk.c dev_info->dax_dev = alloc_dax(dev_info, dev_info->gd->disk_name, dax_dev 683 drivers/s390/block/dcssblk.c if (!dev_info->dax_dev) { dax_dev 786 drivers/s390/block/dcssblk.c kill_dax(dev_info->dax_dev); dax_dev 787 drivers/s390/block/dcssblk.c put_dax(dev_info->dax_dev); dax_dev 936 drivers/s390/block/dcssblk.c dcssblk_dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff, dax_dev 939 drivers/s390/block/dcssblk.c struct dcssblk_dev_info *dev_info = dax_get_private(dax_dev); dax_dev 683 fs/dax.c static int copy_user_dax(struct block_device *bdev, struct dax_device *dax_dev, dax_dev 697 fs/dax.c rc = dax_direct_access(dax_dev, pgoff, PHYS_PFN(size), &kaddr, NULL); dax_dev 849 fs/dax.c static int dax_writeback_one(struct xa_state *xas, struct dax_device *dax_dev, dax_dev 913 fs/dax.c dax_flush(dax_dev, page_address(pfn_to_page(pfn)), count * PAGE_SIZE); dax_dev 945 fs/dax.c struct dax_device *dax_dev; dax_dev 956 fs/dax.c dax_dev = dax_get_by_host(bdev->bd_disk->disk_name); dax_dev 957 fs/dax.c if (!dax_dev) dax_dev 966 fs/dax.c ret = dax_writeback_one(&xas, dax_dev, mapping, entry); dax_dev 980 fs/dax.c put_dax(dax_dev); dax_dev 1003 fs/dax.c length = dax_direct_access(iomap->dax_dev, pgoff, PHYS_PFN(size), dax_dev 1061 fs/dax.c struct dax_device *dax_dev, sector_t sector, dax_dev 1079 fs/dax.c rc = dax_direct_access(dax_dev, pgoff, 1, &kaddr, NULL); dax_dev 1085 fs/dax.c dax_flush(dax_dev, kaddr + offset, size); dax_dev 1097 fs/dax.c struct dax_device *dax_dev = iomap->dax_dev; dax_dev 1145 fs/dax.c map_len = dax_direct_access(dax_dev, pgoff, PHYS_PFN(size), dax_dev 1164 fs/dax.c xfer = dax_copy_from_iter(dax_dev, pgoff, kaddr, dax_dev 1167 fs/dax.c xfer = dax_copy_to_iter(dax_dev, pgoff, kaddr, dax_dev 1320 fs/dax.c error = copy_user_dax(iomap.bdev, iomap.dax_dev, dax_dev 825 fs/ext2/inode.c iomap->dax_dev = sbi->s_daxdev; dax_dev 825 fs/ext2/super.c struct dax_device *dax_dev = fs_dax_get_by_bdev(sb->s_bdev); dax_dev 855 fs/ext2/super.c sbi->s_daxdev = dax_dev; dax_dev 1224 fs/ext2/super.c fs_put_dax(dax_dev); dax_dev 375 fs/ext4/file.c struct dax_device *dax_dev = sbi->s_daxdev; dax_dev 384 fs/ext4/file.c if (!daxdev_mapping_supported(vma, dax_dev)) dax_dev 3545 fs/ext4/inode.c iomap->dax_dev = sbi->s_daxdev; dax_dev 3614 fs/ext4/super.c struct dax_device *dax_dev = fs_dax_get_by_bdev(sb->s_bdev); dax_dev 3641 fs/ext4/super.c sbi->s_daxdev = dax_dev; dax_dev 4745 fs/ext4/super.c fs_put_dax(dax_dev); dax_dev 939 fs/iomap/buffered-io.c return __dax_zero_page_range(iomap->bdev, iomap->dax_dev, dax_dev 1751 fs/xfs/xfs_buf.c struct dax_device *dax_dev) dax_dev 1760 fs/xfs/xfs_buf.c btp->bt_daxdev = dax_dev; dax_dev 1231 fs/xfs/xfs_file.c struct dax_device *dax_dev; dax_dev 1233 fs/xfs/xfs_file.c dax_dev = xfs_find_daxdev_for_inode(file_inode(filp)); dax_dev 1238 fs/xfs/xfs_file.c if (!daxdev_mapping_supported(vma, dax_dev)) dax_dev 81 fs/xfs/xfs_iomap.c iomap->dax_dev = xfs_find_daxdev_for_inode(VFS_I(ip)); dax_dev 103 fs/xfs/xfs_iomap.c iomap->dax_dev = xfs_find_daxdev_for_inode(VFS_I(ip)); dax_dev 45 include/linux/dax.h void put_dax(struct dax_device *dax_dev); dax_dev 46 include/linux/dax.h void kill_dax(struct dax_device *dax_dev); dax_dev 47 include/linux/dax.h void dax_write_cache(struct dax_device *dax_dev, bool wc); dax_dev 48 include/linux/dax.h bool dax_write_cache_enabled(struct dax_device *dax_dev); dax_dev 49 include/linux/dax.h bool __dax_synchronous(struct dax_device *dax_dev); dax_dev 50 include/linux/dax.h static inline bool dax_synchronous(struct dax_device *dax_dev) dax_dev 52 include/linux/dax.h return __dax_synchronous(dax_dev); dax_dev 54 include/linux/dax.h void __set_dax_synchronous(struct dax_device *dax_dev); dax_dev 55 include/linux/dax.h static inline void set_dax_synchronous(struct dax_device *dax_dev) dax_dev 57 include/linux/dax.h __set_dax_synchronous(dax_dev); dax_dev 63 include/linux/dax.h struct dax_device *dax_dev) dax_dev 69 include/linux/dax.h return dax_synchronous(dax_dev); dax_dev 85 include/linux/dax.h static inline void put_dax(struct dax_device *dax_dev) dax_dev 88 include/linux/dax.h static inline void kill_dax(struct dax_device *dax_dev) dax_dev 91 include/linux/dax.h static inline void dax_write_cache(struct dax_device *dax_dev, bool wc) dax_dev 94 include/linux/dax.h static inline bool dax_write_cache_enabled(struct dax_device *dax_dev) dax_dev 98 include/linux/dax.h static inline bool dax_synchronous(struct dax_device *dax_dev) dax_dev 102 include/linux/dax.h static inline void set_dax_synchronous(struct dax_device *dax_dev) dax_dev 106 include/linux/dax.h struct dax_device *dax_dev) dax_dev 121 include/linux/dax.h bool __generic_fsdax_supported(struct dax_device *dax_dev, dax_dev 124 include/linux/dax.h static inline bool generic_fsdax_supported(struct dax_device *dax_dev, dax_dev 128 include/linux/dax.h return __generic_fsdax_supported(dax_dev, bdev, blocksize, start, dax_dev 137 include/linux/dax.h static inline void fs_put_dax(struct dax_device *dax_dev) dax_dev 139 include/linux/dax.h put_dax(dax_dev); dax_dev 156 include/linux/dax.h static inline bool generic_fsdax_supported(struct dax_device *dax_dev, dax_dev 168 include/linux/dax.h static inline void fs_put_dax(struct dax_device *dax_dev) dax_dev 202 include/linux/dax.h bool dax_alive(struct dax_device *dax_dev); dax_dev 203 include/linux/dax.h void *dax_get_private(struct dax_device *dax_dev); dax_dev 204 include/linux/dax.h long dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff, long nr_pages, dax_dev 206 include/linux/dax.h bool dax_supported(struct dax_device *dax_dev, struct block_device *bdev, dax_dev 208 include/linux/dax.h size_t dax_copy_from_iter(struct dax_device *dax_dev, pgoff_t pgoff, void *addr, dax_dev 210 include/linux/dax.h size_t dax_copy_to_iter(struct dax_device *dax_dev, pgoff_t pgoff, void *addr, dax_dev 212 include/linux/dax.h void dax_flush(struct dax_device *dax_dev, void *addr, size_t size); dax_dev 226 include/linux/dax.h struct dax_device *dax_dev, sector_t sector, dax_dev 230 include/linux/dax.h struct dax_device *dax_dev, sector_t sector, dax_dev 149 include/linux/device-mapper.h struct dax_device *dax_dev; dax_dev 67 include/linux/iomap.h struct dax_device *dax_dev; /* dax_dev for dax operations */