Lines Matching defs:srcdev

118 		dev_replace->srcdev = NULL;
167 dev_replace->srcdev = NULL;
173 dev_replace->srcdev = btrfs_find_device(fs_info->fs_devices,
182 if (!dev_replace->srcdev &&
188 "srcdev (devid %llu) is missing, need to run 'btrfs dev scan'?",
201 if (dev_replace->srcdev) {
203 dev_replace->srcdev->total_bytes;
205 dev_replace->srcdev->disk_total_bytes;
207 dev_replace->srcdev->commit_total_bytes;
209 dev_replace->srcdev->bytes_used;
211 dev_replace->srcdev->commit_bytes_used;
240 struct btrfs_device *srcdev,
250 if (srcdev->fs_devices->seeding) {
275 btrfs_device_get_total_bytes(srcdev)) {
302 device->total_bytes = btrfs_device_get_total_bytes(srcdev);
303 device->disk_total_bytes = btrfs_device_get_disk_total_bytes(srcdev);
304 device->bytes_used = btrfs_device_get_bytes_used(srcdev);
305 device->commit_total_bytes = srcdev->commit_total_bytes;
410 if (dev_replace->srcdev)
412 dev_replace->srcdev->devid);
506 dev_replace->srcdev = src_device;
516 * from now on, the writes to the srcdev are all duplicated to
544 dev_replace->srcdev = NULL;
624 static int btrfs_set_target_alloc_state(struct btrfs_device *srcdev,
633 lockdep_assert_held(&srcdev->fs_info->chunk_mutex);
635 while (!find_first_extent_bit(&srcdev->alloc_state, start,
651 struct btrfs_device *srcdev,
667 if (srcdev == map->stripes[i].dev)
699 src_device = dev_replace->srcdev;
749 dev_replace->srcdev = NULL;
871 dev_replace->srcdev), 1000));
922 src_device = dev_replace->srcdev;
946 src_device = dev_replace->srcdev;
948 dev_replace->srcdev = NULL;
1073 btrfs_dev_name(dev_replace->srcdev),
1074 dev_replace->srcdev->devid,
1078 ret = btrfs_scrub_dev(fs_info, dev_replace->srcdev->devid,
1080 btrfs_device_get_total_bytes(dev_replace->srcdev),