Lines Matching defs:dev_replace
2083 down_read(&fs_info->dev_replace.rwsem);
2084 if (btrfs_dev_replace_is_ongoing(&fs_info->dev_replace)) {
2088 up_read(&fs_info->dev_replace.rwsem);
5517 down_read(&fs_info->dev_replace.rwsem);
5518 if (btrfs_dev_replace_is_ongoing(&fs_info->dev_replace) &&
5519 fs_info->dev_replace.tgtdev)
5521 up_read(&fs_info->dev_replace.rwsem);
5582 fs_info->dev_replace.cont_reading_from_srcdev_mode ==
5584 srcdev = fs_info->dev_replace.srcdev;
5901 struct btrfs_dev_replace *dev_replace,
5905 u64 srcdev_devid = dev_replace->srcdev->devid;
5936 new->dev = dev_replace->tgtdev;
5979 tgtdev_stripe->dev = dev_replace->tgtdev;
6117 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace;
6143 down_read(&dev_replace->rwsem);
6144 dev_replace_is_ongoing = btrfs_dev_replace_is_ongoing(dev_replace);
6150 up_read(&dev_replace->rwsem);
6153 !need_full_stripe(op) && dev_replace->tgtdev != NULL) {
6155 dev_replace->srcdev->devid,
6260 if (dev_replace_is_ongoing && dev_replace->tgtdev != NULL) {
6307 if (dev_replace_is_ongoing && dev_replace->tgtdev != NULL &&
6309 handle_ops_on_dev_replace(op, &bbio, dev_replace, &num_stripes,
6321 * mirror_num == num_stripes + 1 && dev_replace target drive is
6326 bbio->stripes[0].dev = dev_replace->tgtdev;
6332 lockdep_assert_held(&dev_replace->rwsem);
6334 up_read(&dev_replace->rwsem);