Lines Matching defs:srcdev

122 		dev_replace->srcdev = NULL;
170 dev_replace->srcdev = NULL;
178 dev_replace->srcdev = btrfs_find_device(fs_info->fs_devices, &args);
184 if (!dev_replace->srcdev &&
190 "srcdev (devid %llu) is missing, need to run 'btrfs dev scan'?",
203 if (dev_replace->srcdev) {
205 dev_replace->srcdev->total_bytes;
207 dev_replace->srcdev->disk_total_bytes;
209 dev_replace->srcdev->commit_total_bytes;
211 dev_replace->srcdev->bytes_used;
213 dev_replace->srcdev->commit_bytes_used;
242 struct btrfs_device *srcdev,
253 if (srcdev->fs_devices->seeding) {
285 if (bdev_nr_bytes(bdev) < btrfs_device_get_total_bytes(srcdev)) {
308 device->total_bytes = btrfs_device_get_total_bytes(srcdev);
309 device->disk_total_bytes = btrfs_device_get_disk_total_bytes(srcdev);
310 device->bytes_used = btrfs_device_get_bytes_used(srcdev);
311 device->commit_total_bytes = srcdev->commit_total_bytes;
420 if (dev_replace->srcdev)
422 dev_replace->srcdev->devid);
546 bool btrfs_finish_block_group_to_copy(struct btrfs_device *srcdev,
574 if (srcdev != map->stripes[i].dev)
658 dev_replace->srcdev = src_device;
668 * from now on, the writes to the srcdev are all duplicated to
701 dev_replace->srcdev = NULL;
797 static int btrfs_set_target_alloc_state(struct btrfs_device *srcdev,
806 lockdep_assert_held(&srcdev->fs_info->chunk_mutex);
808 while (find_first_extent_bit(&srcdev->alloc_state, start,
824 struct btrfs_device *srcdev,
838 if (srcdev == map->stripes[i].dev)
871 src_device = dev_replace->srcdev;
917 dev_replace->srcdev = NULL;
1037 dev_replace->srcdev), 1000));
1088 src_device = dev_replace->srcdev;
1112 src_device = dev_replace->srcdev;
1114 dev_replace->srcdev = NULL;
1239 btrfs_dev_name(dev_replace->srcdev),
1240 dev_replace->srcdev->devid,
1244 ret = btrfs_scrub_dev(fs_info, dev_replace->srcdev->devid,
1246 btrfs_device_get_total_bytes(dev_replace->srcdev),