Lines Matching defs:srcdev

125 		dev_replace->srcdev = NULL;
173 dev_replace->srcdev = NULL;
181 dev_replace->srcdev = btrfs_find_device(fs_info->fs_devices, &args);
187 if (!dev_replace->srcdev &&
193 "srcdev (devid %llu) is missing, need to run 'btrfs dev scan'?",
206 if (dev_replace->srcdev) {
208 dev_replace->srcdev->total_bytes;
210 dev_replace->srcdev->disk_total_bytes;
212 dev_replace->srcdev->commit_total_bytes;
214 dev_replace->srcdev->bytes_used;
216 dev_replace->srcdev->commit_bytes_used;
245 struct btrfs_device *srcdev,
255 if (srcdev->fs_devices->seeding) {
286 if (bdev_nr_bytes(bdev) < btrfs_device_get_total_bytes(srcdev)) {
309 device->total_bytes = btrfs_device_get_total_bytes(srcdev);
310 device->disk_total_bytes = btrfs_device_get_disk_total_bytes(srcdev);
311 device->bytes_used = btrfs_device_get_bytes_used(srcdev);
312 device->commit_total_bytes = srcdev->commit_total_bytes;
421 if (dev_replace->srcdev)
423 dev_replace->srcdev->devid);
547 bool btrfs_finish_block_group_to_copy(struct btrfs_device *srcdev,
577 if (srcdev != map->stripes[i].dev)
661 dev_replace->srcdev = src_device;
671 * from now on, the writes to the srcdev are all duplicated to
704 dev_replace->srcdev = NULL;
800 static int btrfs_set_target_alloc_state(struct btrfs_device *srcdev,
809 lockdep_assert_held(&srcdev->fs_info->chunk_mutex);
811 while (find_first_extent_bit(&srcdev->alloc_state, start,
827 struct btrfs_device *srcdev,
843 if (srcdev == map->stripes[i].dev)
876 src_device = dev_replace->srcdev;
922 dev_replace->srcdev = NULL;
1043 dev_replace->srcdev), 1000));
1094 src_device = dev_replace->srcdev;
1118 src_device = dev_replace->srcdev;
1120 dev_replace->srcdev = NULL;
1245 btrfs_dev_name(dev_replace->srcdev),
1246 dev_replace->srcdev->devid,
1250 ret = btrfs_scrub_dev(fs_info, dev_replace->srcdev->devid,
1252 btrfs_device_get_total_bytes(dev_replace->srcdev),