Searched refs:dev_replace (Results 1 - 11 of 11) sorted by relevance
/linux-master/fs/btrfs/ |
H A D | dev-replace.c | 75 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 110 dev_replace->replace_state = 112 dev_replace->cont_reading_from_srcdev_mode = 114 dev_replace->time_started = 0; 115 dev_replace->time_stopped = 0; 116 atomic64_set(&dev_replace->num_write_errors, 0); 117 atomic64_set(&dev_replace->num_uncorrectable_read_errors, 0); 118 dev_replace->cursor_left = 0; 119 dev_replace 353 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 604 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 849 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 1022 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 1047 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 1066 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 1152 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 1180 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 1231 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 1255 btrfs_dev_replace_is_ongoing(struct btrfs_dev_replace *dev_replace) argument [all...] |
H A D | dev-replace.h | 28 int __pure btrfs_dev_replace_is_ongoing(struct btrfs_dev_replace *dev_replace);
|
H A D | bio.h | 108 void btrfs_submit_repair_write(struct btrfs_bio *bbio, int mirror_num, bool dev_replace);
|
H A D | scrub.c | 377 WARN_ON(!fs_info->dev_replace.tgtdev); 378 sctx->wr_tgtdev = fs_info->dev_replace.tgtdev; 993 unsigned long write_bitmap, bool dev_replace); 1154 struct btrfs_bio *bbio, bool dev_replace) 1163 btrfs_submit_repair_write(bbio, stripe->mirror_num, dev_replace); 1195 unsigned long write_bitmap, bool dev_replace) 1211 scrub_submit_write_bio(sctx, stripe, bbio, dev_replace); 1225 scrub_submit_write_bio(sctx, stripe, bbio, dev_replace); 1763 (fs_info->dev_replace.cont_reading_from_srcdev_mode == 1857 ASSERT(stripe->dev == fs_info->dev_replace 1152 scrub_submit_write_bio(struct scrub_ctx *sctx, struct scrub_stripe *stripe, struct btrfs_bio *bbio, bool dev_replace) argument 1194 scrub_write_sectors(struct scrub_ctx *sctx, struct scrub_stripe *stripe, unsigned long write_bitmap, bool dev_replace) argument 2471 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local [all...] |
H A D | bio.c | 842 * If @dev_replace is true, the write would be submitted to dev-replace target. 844 void btrfs_submit_repair_write(struct btrfs_bio *bbio, int mirror_num, bool dev_replace) argument 862 if (dev_replace) { 863 ASSERT(smap.dev == fs_info->dev_replace.srcdev); 864 smap.dev = fs_info->dev_replace.tgtdev;
|
H A D | zoned.c | 1292 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 1318 down_read(&dev_replace->rwsem); 1319 dev_replace_is_ongoing = btrfs_dev_replace_is_ongoing(dev_replace); 1320 if (dev_replace_is_ongoing && dev_replace->tgtdev != NULL) 1321 btrfs_dev_clear_zone_empty(dev_replace->tgtdev, info->physical); 1322 up_read(&dev_replace->rwsem);
|
H A D | volumes.c | 2042 down_read(&fs_info->dev_replace.rwsem); 2043 if (btrfs_dev_replace_is_ongoing(&fs_info->dev_replace)) { 2047 up_read(&fs_info->dev_replace.rwsem); 6059 fs_info->dev_replace.cont_reading_from_srcdev_mode == 6061 srcdev = fs_info->dev_replace.srcdev; 6287 struct btrfs_dev_replace *dev_replace, 6291 u64 srcdev_devid = dev_replace->srcdev->devid; 6305 if (is_block_group_to_copy(dev_replace->srcdev->fs_info, logical)) 6326 new->dev = dev_replace->tgtdev; 6625 struct btrfs_dev_replace *dev_replace local 6285 handle_ops_on_dev_replace(enum btrfs_map_op op, struct btrfs_io_context *bioc, struct btrfs_dev_replace *dev_replace, u64 logical, int *num_stripes_ret, int *max_errors_ret) argument [all...] |
H A D | fs.h | 761 struct btrfs_dev_replace dev_replace; member in struct:btrfs_fs_info
|
H A D | disk-io.c | 1272 percpu_counter_destroy(&fs_info->dev_replace.bio_counter); 1956 mutex_init(&fs_info->dev_replace.lock_finishing_cancel_unmount); 1957 init_rwsem(&fs_info->dev_replace.rwsem); 1958 init_waitqueue_head(&fs_info->dev_replace.replace_wait); 2862 ret = percpu_counter_init(&fs_info->dev_replace.bio_counter, 0, 3068 btrfs_warn(fs_info, "failed to resume dev_replace"); 3456 btrfs_err(fs_info, "failed to init dev_replace: %d", ret);
|
H A D | transaction.c | 1404 fs_info->dev_replace.committed_cursor_left = 1405 fs_info->dev_replace.cursor_left_last_write_of_item;
|
H A D | extent-tree.c | 1332 struct btrfs_dev_replace *dev_replace = &fs_info->dev_replace; local 1346 if (!btrfs_dev_replace_is_ongoing(dev_replace) || 1347 dev != dev_replace->srcdev) 1353 ret = btrfs_reset_device_zone(dev_replace->tgtdev, phys, len,
|
Completed in 168 milliseconds