Lines Matching defs:dev_replace
484 WARN_ON(!fs_info->dev_replace.tgtdev);
485 sctx->wr_tgtdev = fs_info->dev_replace.tgtdev;
1138 unsigned long write_bitmap, bool dev_replace);
1294 struct btrfs_bio *bbio, bool dev_replace)
1303 btrfs_submit_repair_write(bbio, stripe->mirror_num, dev_replace);
1335 unsigned long write_bitmap, bool dev_replace)
1347 scrub_submit_write_bio(sctx, stripe, bbio, dev_replace);
1357 scrub_submit_write_bio(sctx, stripe, bbio, dev_replace);
1896 (fs_info->dev_replace.cont_reading_from_srcdev_mode ==
1993 ASSERT(stripe->dev == fs_info->dev_replace.srcdev);
2660 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace;
2876 down_write(&dev_replace->rwsem);
2877 dev_replace->cursor_right = found_key.offset + dev_extent_len;
2878 dev_replace->cursor_left = found_key.offset;
2879 dev_replace->item_needs_writeback = 1;
2880 up_write(&dev_replace->rwsem);
2885 !btrfs_finish_block_group_to_copy(dev_replace->srcdev,
2889 down_write(&dev_replace->rwsem);
2890 dev_replace->cursor_left = dev_replace->cursor_right;
2891 dev_replace->item_needs_writeback = 1;
2892 up_write(&dev_replace->rwsem);
2922 atomic64_read(&dev_replace->num_write_errors) > 0)) {
3139 down_read(&fs_info->dev_replace.rwsem);
3142 btrfs_dev_replace_is_ongoing(&fs_info->dev_replace))) {
3143 up_read(&fs_info->dev_replace.rwsem);
3149 up_read(&fs_info->dev_replace.rwsem);