Searched refs:dax_device (Results 1 - 25 of 27) sorted by relevance

12

/linux-master/include/linux/
H A Ddax.h11 struct dax_device;
28 long (*direct_access)(struct dax_device *, pgoff_t, long,
34 bool (*dax_supported)(struct dax_device *, struct block_device *, int,
37 int (*zero_page_range)(struct dax_device *, pgoff_t, size_t);
42 size_t (*recovery_write)(struct dax_device *dax_dev, pgoff_t pgoff,
54 int (*notify_failure)(struct dax_device *dax_dev, u64 offset,
59 struct dax_device *alloc_dax(void *private, const struct dax_operations *ops);
60 void *dax_holder(struct dax_device *dax_dev);
61 void put_dax(struct dax_device *dax_dev);
62 void kill_dax(struct dax_device *dax_de
[all...]
H A Diomap.h101 struct dax_device *dax_dev; /* dax_dev for dax operations */
H A Ddevice-mapper.h169 struct dax_device *dax_dev;
/linux-master/drivers/dax/
H A Dsuper.c20 * struct dax_device - anchor object for dax services
26 * @holder_data: holder of a dax_device: could be filesystem or mapped device
29 struct dax_device { struct
63 int dax_add_host(struct dax_device *dax_dev, struct gendisk *disk)
77 * @bdev: block device to find a dax_device for
78 * @start_off: returns the byte offset into the dax_device that @bdev starts
79 * @holder: filesystem or mapped device inside the dax_device
82 struct dax_device *fs_dax_get_by_bdev(struct block_device *bdev, u64 *start_off,
85 struct dax_device *dax_dev;
115 void fs_put_dax(struct dax_device *dax_de
[all...]
H A Ddax-private.h13 struct dax_device;
14 struct dax_device *inode_dax(struct inode *inode);
15 struct inode *dax_inode(struct dax_device *dax_dev);
65 struct dax_device *dax_dev;
87 void run_dax(struct dax_device *dax_dev);
H A Dbus.h10 struct dax_device;
H A Ddevice.c348 struct dax_device *dax_dev = inode_dax(inode);
395 struct dax_device *dax_dev = dev_dax->dax_dev;
H A Dbus.c428 struct dax_device *dax_dev = dev_dax->dax_dev;
1436 struct dax_device *dax_dev = dev_dax->dax_dev;
1453 struct dax_device *dax_dev;
/linux-master/drivers/nvdimm/
H A Dpmem.h27 struct dax_device *dax_dev;
H A Dpmem.c294 static int pmem_dax_zero_page_range(struct dax_device *dax_dev, pgoff_t pgoff,
304 static long pmem_dax_direct_access(struct dax_device *dax_dev,
326 static size_t pmem_recovery_write(struct dax_device *dax_dev, pgoff_t pgoff,
463 struct dax_device *dax_dev;
/linux-master/drivers/md/
H A Ddm-linear.c159 static struct dax_device *linear_dax_pgoff(struct dm_target *ti, pgoff_t *pgoff)
172 struct dax_device *dax_dev = linear_dax_pgoff(ti, &pgoff);
180 struct dax_device *dax_dev = linear_dax_pgoff(ti, &pgoff);
188 struct dax_device *dax_dev = linear_dax_pgoff(ti, &pgoff);
H A Ddm-stripe.c301 static struct dax_device *stripe_dax_pgoff(struct dm_target *ti, pgoff_t *pgoff)
320 struct dax_device *dax_dev = stripe_dax_pgoff(ti, &pgoff);
328 struct dax_device *dax_dev = stripe_dax_pgoff(ti, &pgoff);
336 struct dax_device *dax_dev = stripe_dax_pgoff(ti, &pgoff);
H A Ddm-log-writes.c883 static struct dax_device *log_writes_dax_pgoff(struct dm_target *ti,
896 struct dax_device *dax_dev = log_writes_dax_pgoff(ti, &pgoff);
904 struct dax_device *dax_dev = log_writes_dax_pgoff(ti, &pgoff);
912 struct dax_device *dax_dev = log_writes_dax_pgoff(ti, &pgoff);
H A Ddm-core.h79 struct dax_device *dax_dev;
H A Ddm.c1232 static long dm_dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff,
1260 static int dm_dax_zero_page_range(struct dax_device *dax_dev, pgoff_t pgoff,
1287 static size_t dm_dax_recovery_write(struct dax_device *dax_dev, pgoff_t pgoff,
2092 struct dax_device *dax_dev;
/linux-master/fs/erofs/
H A Dinternal.h53 struct dax_device *dax_dev;
138 struct dax_device *dax_dev;
374 struct dax_device *m_daxdev;
/linux-master/drivers/s390/block/
H A Ddcssblk.c34 static long dcssblk_dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff,
48 static int dcssblk_dax_zero_page_range(struct dax_device *dax_dev,
82 struct dax_device *dax_dev;
555 struct dax_device *dax_dev;
932 dcssblk_dax_direct_access(struct dax_device *dax_dev, pgoff_t pgoff,
/linux-master/fs/xfs/
H A Dxfs_notify_failure.c260 struct dax_device *dax_dev,
H A Dxfs_buf.h111 struct dax_device *bt_daxdev;
/linux-master/fs/fuse/
H A Dvirtio_fs.c68 struct dax_device *dax_dev;
810 static long virtio_fs_direct_access(struct dax_device *dax_dev, pgoff_t pgoff,
826 static int virtio_fs_zero_page_range(struct dax_device *dax_dev,
849 struct dax_device *dax_dev = data;
859 struct dax_device *dax_dev __free(cleanup_dax) = NULL;
H A Dfuse_i.h580 struct dax_device *dax_dev;
1379 struct dax_device *dax_dev);
H A Ddax.c74 struct dax_device *dev;
1282 struct dax_device *dax_dev)
/linux-master/fs/
H A Ddax.c926 static int dax_writeback_one(struct xa_state *xas, struct dax_device *dax_dev,
1026 struct dax_device *dax_dev, struct writeback_control *wbc)
1426 struct dax_device *dax_dev = iomap->dax_dev;
/linux-master/fs/ext2/
H A Dext2.h117 struct dax_device *s_daxdev;
/linux-master/fs/ext4/
H A Dfile.c785 struct dax_device *dax_dev = EXT4_SB(inode->i_sb)->s_daxdev;
792 * for DAX files if underneath dax_device is not synchronous.

Completed in 594 milliseconds

12