Loading fs/block_dev.c +0 −24 Original line number Diff line number Diff line Loading @@ -807,30 +807,6 @@ int bdev_dax_supported(struct super_block *sb, int blocksize) } EXPORT_SYMBOL_GPL(bdev_dax_supported); /** * bdev_dax_capable() - Return if the raw device is capable for dax * @bdev: The device for raw block device access */ bool bdev_dax_capable(struct block_device *bdev) { struct blk_dax_ctl dax = { .size = PAGE_SIZE, }; if (!IS_ENABLED(CONFIG_FS_DAX)) return false; dax.sector = 0; if (bdev_direct_access(bdev, &dax) < 0) return false; dax.sector = bdev->bd_part->nr_sects - (PAGE_SIZE / 512); if (bdev_direct_access(bdev, &dax) < 0) return false; return true; } /* * pseudo-fs */ Loading include/linux/blkdev.h +0 −1 Original line number Diff line number Diff line Loading @@ -1958,7 +1958,6 @@ extern int bdev_write_page(struct block_device *, sector_t, struct page *, struct writeback_control *); extern long bdev_direct_access(struct block_device *, struct blk_dax_ctl *); extern int bdev_dax_supported(struct super_block *, int); extern bool bdev_dax_capable(struct block_device *); #else /* CONFIG_BLOCK */ struct block_device; Loading Loading
fs/block_dev.c +0 −24 Original line number Diff line number Diff line Loading @@ -807,30 +807,6 @@ int bdev_dax_supported(struct super_block *sb, int blocksize) } EXPORT_SYMBOL_GPL(bdev_dax_supported); /** * bdev_dax_capable() - Return if the raw device is capable for dax * @bdev: The device for raw block device access */ bool bdev_dax_capable(struct block_device *bdev) { struct blk_dax_ctl dax = { .size = PAGE_SIZE, }; if (!IS_ENABLED(CONFIG_FS_DAX)) return false; dax.sector = 0; if (bdev_direct_access(bdev, &dax) < 0) return false; dax.sector = bdev->bd_part->nr_sects - (PAGE_SIZE / 512); if (bdev_direct_access(bdev, &dax) < 0) return false; return true; } /* * pseudo-fs */ Loading
include/linux/blkdev.h +0 −1 Original line number Diff line number Diff line Loading @@ -1958,7 +1958,6 @@ extern int bdev_write_page(struct block_device *, sector_t, struct page *, struct writeback_control *); extern long bdev_direct_access(struct block_device *, struct blk_dax_ctl *); extern int bdev_dax_supported(struct super_block *, int); extern bool bdev_dax_capable(struct block_device *); #else /* CONFIG_BLOCK */ struct block_device; Loading