Lines Matching refs:srcdev

118 		dev_replace->srcdev = NULL;  in btrfs_init_dev_replace()
166 dev_replace->srcdev = NULL; in btrfs_init_dev_replace()
174 dev_replace->srcdev = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_init_dev_replace()
180 if (!dev_replace->srcdev && in btrfs_init_dev_replace()
199 if (dev_replace->srcdev) { in btrfs_init_dev_replace()
201 dev_replace->srcdev->total_bytes; in btrfs_init_dev_replace()
203 dev_replace->srcdev->disk_total_bytes; in btrfs_init_dev_replace()
205 dev_replace->srcdev->commit_total_bytes; in btrfs_init_dev_replace()
207 dev_replace->srcdev->bytes_used; in btrfs_init_dev_replace()
209 dev_replace->srcdev->commit_bytes_used; in btrfs_init_dev_replace()
236 struct btrfs_device *srcdev, in btrfs_init_dev_replace_tgtdev() argument
247 if (srcdev->fs_devices->seeding) { in btrfs_init_dev_replace_tgtdev()
279 if (bdev_nr_bytes(bdev) < btrfs_device_get_total_bytes(srcdev)) { in btrfs_init_dev_replace_tgtdev()
302 device->total_bytes = btrfs_device_get_total_bytes(srcdev); in btrfs_init_dev_replace_tgtdev()
303 device->disk_total_bytes = btrfs_device_get_disk_total_bytes(srcdev); in btrfs_init_dev_replace_tgtdev()
304 device->bytes_used = btrfs_device_get_bytes_used(srcdev); in btrfs_init_dev_replace_tgtdev()
305 device->commit_total_bytes = srcdev->commit_total_bytes; in btrfs_init_dev_replace_tgtdev()
413 if (dev_replace->srcdev) in btrfs_run_dev_replace()
415 dev_replace->srcdev->devid); in btrfs_run_dev_replace()
534 bool btrfs_finish_block_group_to_copy(struct btrfs_device *srcdev, in btrfs_finish_block_group_to_copy() argument
562 if (srcdev != map->stripes[i].dev) in btrfs_finish_block_group_to_copy()
647 dev_replace->srcdev = src_device; in btrfs_dev_replace_start()
690 dev_replace->srcdev = NULL; in btrfs_dev_replace_start()
786 static int btrfs_set_target_alloc_state(struct btrfs_device *srcdev, in btrfs_set_target_alloc_state() argument
795 lockdep_assert_held(&srcdev->fs_info->chunk_mutex); in btrfs_set_target_alloc_state()
797 while (find_first_extent_bit(&srcdev->alloc_state, start, in btrfs_set_target_alloc_state()
813 struct btrfs_device *srcdev, in btrfs_dev_replace_update_device_in_mapping_tree() argument
837 if (srcdev == map->stripes[i].dev) in btrfs_dev_replace_update_device_in_mapping_tree()
883 src_device = dev_replace->srcdev; in btrfs_dev_replace_finishing()
929 dev_replace->srcdev = NULL; in btrfs_dev_replace_finishing()
1050 dev_replace->srcdev), 1000)); in btrfs_dev_replace_progress()
1101 src_device = dev_replace->srcdev; in btrfs_dev_replace_cancel()
1125 src_device = dev_replace->srcdev; in btrfs_dev_replace_cancel()
1127 dev_replace->srcdev = NULL; in btrfs_dev_replace_cancel()
1252 btrfs_dev_name(dev_replace->srcdev), in btrfs_dev_replace_kthread()
1253 dev_replace->srcdev->devid, in btrfs_dev_replace_kthread()
1257 ret = btrfs_scrub_dev(fs_info, dev_replace->srcdev->devid, in btrfs_dev_replace_kthread()
1259 btrfs_device_get_total_bytes(dev_replace->srcdev), in btrfs_dev_replace_kthread()