Lines Matching refs:src_device

651 	struct btrfs_device *src_device = NULL;  in btrfs_dev_replace_start()  local
653 src_device = btrfs_find_device_by_devspec(fs_info, srcdevid, in btrfs_dev_replace_start()
655 if (IS_ERR(src_device)) in btrfs_dev_replace_start()
656 return PTR_ERR(src_device); in btrfs_dev_replace_start()
658 if (btrfs_pinned_by_swapfile(fs_info, src_device)) { in btrfs_dev_replace_start()
661 btrfs_dev_name(src_device), src_device->devid); in btrfs_dev_replace_start()
679 src_device, &tgt_device); in btrfs_dev_replace_start()
683 ret = mark_block_group_to_copy(fs_info, src_device); in btrfs_dev_replace_start()
702 dev_replace->srcdev = src_device; in btrfs_dev_replace_start()
707 btrfs_dev_name(src_device), in btrfs_dev_replace_start()
708 src_device->devid, in btrfs_dev_replace_start()
750 ret = btrfs_scrub_dev(fs_info, src_device->devid, 0, in btrfs_dev_replace_start()
751 btrfs_device_get_total_bytes(src_device), in btrfs_dev_replace_start()
876 struct btrfs_device *src_device; in btrfs_dev_replace_finishing() local
895 src_device = dev_replace->srcdev; in btrfs_dev_replace_finishing()
910 btrfs_reada_remove_dev(src_device); in btrfs_dev_replace_finishing()
920 btrfs_reada_undo_remove_dev(src_device); in btrfs_dev_replace_finishing()
932 if (!list_empty(&src_device->post_commit_list)) { in btrfs_dev_replace_finishing()
954 scrub_ret = btrfs_set_target_alloc_state(src_device, tgt_device); in btrfs_dev_replace_finishing()
958 src_device, in btrfs_dev_replace_finishing()
964 btrfs_dev_name(src_device), in btrfs_dev_replace_finishing()
965 src_device->devid, in btrfs_dev_replace_finishing()
971 btrfs_reada_undo_remove_dev(src_device); in btrfs_dev_replace_finishing()
983 btrfs_dev_name(src_device), in btrfs_dev_replace_finishing()
984 src_device->devid, in btrfs_dev_replace_finishing()
987 tgt_device->devid = src_device->devid; in btrfs_dev_replace_finishing()
988 src_device->devid = BTRFS_DEV_REPLACE_DEVID; in btrfs_dev_replace_finishing()
990 memcpy(tgt_device->uuid, src_device->uuid, sizeof(tgt_device->uuid)); in btrfs_dev_replace_finishing()
991 memcpy(src_device->uuid, uuid_tmp, sizeof(src_device->uuid)); in btrfs_dev_replace_finishing()
992 btrfs_device_set_total_bytes(tgt_device, src_device->total_bytes); in btrfs_dev_replace_finishing()
994 src_device->disk_total_bytes); in btrfs_dev_replace_finishing()
995 btrfs_device_set_bytes_used(tgt_device, src_device->bytes_used); in btrfs_dev_replace_finishing()
996 tgt_device->commit_bytes_used = src_device->bytes_used; in btrfs_dev_replace_finishing()
998 btrfs_assign_next_active_device(src_device, tgt_device); in btrfs_dev_replace_finishing()
1006 btrfs_rm_dev_replace_remove_srcdev(src_device); in btrfs_dev_replace_finishing()
1027 btrfs_sysfs_remove_device(src_device); in btrfs_dev_replace_finishing()
1029 if (test_bit(BTRFS_DEV_STATE_WRITEABLE, &src_device->dev_state)) in btrfs_dev_replace_finishing()
1030 btrfs_scratch_superblocks(fs_info, src_device->bdev, in btrfs_dev_replace_finishing()
1031 src_device->name->str); in btrfs_dev_replace_finishing()
1040 btrfs_rm_dev_replace_free_srcdev(src_device); in btrfs_dev_replace_finishing()
1098 struct btrfs_device *src_device = NULL; in btrfs_dev_replace_cancel() local
1118 src_device = dev_replace->srcdev; in btrfs_dev_replace_cancel()
1131 btrfs_dev_name(src_device), src_device->devid, in btrfs_dev_replace_cancel()
1142 src_device = dev_replace->srcdev; in btrfs_dev_replace_cancel()
1166 btrfs_dev_name(src_device), src_device->devid, in btrfs_dev_replace_cancel()