Lines Matching refs:tgt_device
315 struct btrfs_device *tgt_device = NULL; in btrfs_dev_replace_start() local
341 src_device, &tgt_device); in btrfs_dev_replace_start()
375 WARN_ON(!tgt_device); in btrfs_dev_replace_start()
376 dev_replace->tgtdev = tgt_device; in btrfs_dev_replace_start()
383 rcu_str_deref(tgt_device->name)); in btrfs_dev_replace_start()
400 ret = btrfs_sysfs_add_device_link(tgt_device->fs_devices, tgt_device); in btrfs_dev_replace_start()
437 btrfs_destroy_dev_replace_tgtdev(fs_info, tgt_device); in btrfs_dev_replace_start()
464 struct btrfs_device *tgt_device; in btrfs_dev_replace_finishing() local
483 tgt_device = dev_replace->tgtdev; in btrfs_dev_replace_finishing()
523 tgt_device); in btrfs_dev_replace_finishing()
530 rcu_str_deref(tgt_device->name), scrub_ret); in btrfs_dev_replace_finishing()
535 if (tgt_device) in btrfs_dev_replace_finishing()
536 btrfs_destroy_dev_replace_tgtdev(fs_info, tgt_device); in btrfs_dev_replace_finishing()
547 rcu_str_deref(tgt_device->name)); in btrfs_dev_replace_finishing()
548 tgt_device->is_tgtdev_for_dev_replace = 0; in btrfs_dev_replace_finishing()
549 tgt_device->devid = src_device->devid; in btrfs_dev_replace_finishing()
551 memcpy(uuid_tmp, tgt_device->uuid, sizeof(uuid_tmp)); in btrfs_dev_replace_finishing()
552 memcpy(tgt_device->uuid, src_device->uuid, sizeof(tgt_device->uuid)); in btrfs_dev_replace_finishing()
554 btrfs_device_set_total_bytes(tgt_device, src_device->total_bytes); in btrfs_dev_replace_finishing()
555 btrfs_device_set_disk_total_bytes(tgt_device, in btrfs_dev_replace_finishing()
557 btrfs_device_set_bytes_used(tgt_device, src_device->bytes_used); in btrfs_dev_replace_finishing()
559 tgt_device->commit_total_bytes = src_device->commit_total_bytes; in btrfs_dev_replace_finishing()
560 tgt_device->commit_bytes_used = src_device->bytes_used; in btrfs_dev_replace_finishing()
562 fs_info->sb->s_bdev = tgt_device->bdev; in btrfs_dev_replace_finishing()
564 fs_info->fs_devices->latest_bdev = tgt_device->bdev; in btrfs_dev_replace_finishing()
565 list_add(&tgt_device->dev_alloc_list, &fs_info->fs_devices->alloc_list); in btrfs_dev_replace_finishing()
691 struct btrfs_device *tgt_device = NULL; in __btrfs_dev_replace_cancel() local
712 tgt_device = dev_replace->tgtdev; in __btrfs_dev_replace_cancel()
730 if (tgt_device) in __btrfs_dev_replace_cancel()
731 btrfs_destroy_dev_replace_tgtdev(fs_info, tgt_device); in __btrfs_dev_replace_cancel()