Lines Matching defs:bdev
46 int bdev_dax_pgoff(struct block_device *bdev, sector_t sector, size_t size,
49 sector_t start_sect = bdev ? get_start_sect(bdev) : 0;
61 struct dax_device *fs_dax_get_by_bdev(struct block_device *bdev)
63 if (!blk_queue_dax(bdev->bd_disk->queue))
65 return dax_get_by_host(bdev->bd_disk->disk_name);
71 struct block_device *bdev, int blocksize, sector_t start,
85 bdevname(bdev, buf));
91 bdevname(bdev, buf));
95 err = bdev_dax_pgoff(bdev, start, PAGE_SIZE, &pgoff);
98 bdevname(bdev, buf));
103 err = bdev_dax_pgoff(bdev, last_page, PAGE_SIZE, &pgoff_end);
106 bdevname(bdev, buf));
116 bdevname(bdev, buf), len < 1 ? len : len2);
151 bdevname(bdev, buf));
160 * @bdev: block device to check
168 bool __bdev_dax_supported(struct block_device *bdev, int blocksize)
176 q = bdev_get_queue(bdev);
179 bdevname(bdev, buf));
183 dax_dev = dax_get_by_host(bdev->bd_disk->disk_name);
186 bdevname(bdev, buf));
191 ret = dax_supported(dax_dev, bdev, blocksize, 0,
192 i_size_read(bdev->bd_inode) / 512);
326 bool dax_supported(struct dax_device *dax_dev, struct block_device *bdev,
335 return dax_dev->ops->dax_supported(dax_dev, bdev, blocksize, start, len);