Searched refs:dev_dax (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/dax/ |
| H A D | fsdev.c | 51 struct dev_dax *dev_dax = dax_get_private(dax_dev); in __fsdev_dax_direct_access() local 56 phys = dax_pgoff_to_phys(dev_dax, pgoff, size); in __fsdev_dax_direct_access() 58 dev_dbg(&dev_dax->dev, in __fsdev_dax_direct_access() 73 return PHYS_PFN(min(size, dev_dax->cached_size - offset)); in __fsdev_dax_direct_access() 116 static void fsdev_kill(void *dev_dax) in fsdev_kill() argument 118 kill_dev_dax(dev_dax); in fsdev_kill() 123 struct dev_dax *dev_dax = data; in fsdev_clear_ops() local 125 dax_set_ops(dev_dax->dax_dev, NULL); in fsdev_clear_ops() 153 static u64 fsdev_pfn_to_offset(struct dev_dax *dev_dax, unsigned long pfn) in fsdev_pfn_to_offset() argument 158 for (int i = 0; i < dev_dax->nr_range; i++) { in fsdev_pfn_to_offset() [all …]
|
| H A D | dax-private.h | 84 struct dev_dax { struct 107 static inline struct dev_dax *to_dev_dax(struct device *dev) in to_dev_dax() argument 109 return container_of(dev, struct dev_dax, dev); in to_dev_dax() 117 phys_addr_t dax_pgoff_to_phys(struct dev_dax *dev_dax, pgoff_t pgoff, unsigned long size);
|
| H A D | super.c | 180 struct dev_dax *dev_dax; in fs_dax_get() local 192 dev_dax = dax_get_private(dax_dev); in fs_dax_get() 193 if (!dev_dax) { in fs_dax_get() 198 device_lock(&dev_dax->dev); in fs_dax_get() 199 if (!dev_dax->dev.driver) { in fs_dax_get() 200 device_unlock(&dev_dax->dev); in fs_dax_get() 204 dax_drv = to_dax_drv(dev_dax->dev.driver); in fs_dax_get() 206 device_unlock(&dev_dax->dev); in fs_dax_get() 210 device_unlock(&dev_dax->dev); in fs_dax_get()
|
| /linux/tools/testing/nvdimm/ |
| H A D | dax-dev.c | 9 phys_addr_t dax_pgoff_to_phys(struct dev_dax *dev_dax, pgoff_t pgoff, in dax_pgoff_to_phys() argument 14 for (i = 0; i < dev_dax->nr_range; i++) { in dax_pgoff_to_phys() 15 struct dev_dax_range *dax_range = &dev_dax->ranges[i]; in dax_pgoff_to_phys() 28 if (dev_dax->region->align > PAGE_SIZE) in dax_pgoff_to_phys()
|