Lines Matching refs:bdev
244 struct block_device *bdev; in btrfs_init_dev_replace_tgtdev() local
255 bdev = blkdev_get_by_path(device_path, FMODE_WRITE | FMODE_EXCL, in btrfs_init_dev_replace_tgtdev()
257 if (IS_ERR(bdev)) { in btrfs_init_dev_replace_tgtdev()
259 return PTR_ERR(bdev); in btrfs_init_dev_replace_tgtdev()
262 sync_blockdev(bdev); in btrfs_init_dev_replace_tgtdev()
265 if (device->bdev == bdev) { in btrfs_init_dev_replace_tgtdev()
274 if (i_size_read(bdev->bd_inode) < in btrfs_init_dev_replace_tgtdev()
308 device->bdev = bdev; in btrfs_init_dev_replace_tgtdev()
313 set_blocksize(device->bdev, BTRFS_BDEV_BLOCKSIZE); in btrfs_init_dev_replace_tgtdev()
326 blkdev_put(bdev, FMODE_EXCL); in btrfs_init_dev_replace_tgtdev()
850 btrfs_scratch_superblocks(fs_info, src_device->bdev, in btrfs_dev_replace_finishing()
1047 if (!dev_replace->tgtdev || !dev_replace->tgtdev->bdev) { in btrfs_resume_dev_replace_async()