Lines Matching refs:replacement

701 			rdev = READ_ONCE(conf->disks[i].replacement);  in raid5_calc_degraded()
726 rdev = READ_ONCE(conf->disks[i].replacement); in raid5_calc_degraded()
1185 rrdev = conf->disks[i].replacement; in ops_run_io()
2731 rdev = conf->disks[i].replacement; in raid5_end_read_request()
2840 int replacement = 0; in raid5_end_write_request() local
2848 rdev = conf->disks[i].replacement; in raid5_end_write_request()
2850 replacement = 1; in raid5_end_write_request()
2868 if (replacement) { in raid5_end_write_request()
2894 if (sh->batch_head && bi->bi_status && !replacement) in raid5_end_write_request()
3717 rdev = conf->disks[i].replacement; in handle_failed_sync()
3738 rdev = sh->raid_conf->disks[disk_idx].replacement; in want_replace()
4665 rdev = conf->disks[i].replacement; in analyse_stripe()
4755 struct md_rdev *rdev2 = conf->disks[i].replacement; in analyse_stripe()
4777 rdev = conf->disks[i].replacement; in analyse_stripe()
5268 rdev = conf->disks[i].replacement; in handle_stripe()
5433 rdev = conf->disks[dd_idx].replacement; in raid5_read_one_chunk()
7609 if (disk->replacement) in setup_conf()
7611 disk->replacement = rdev; in setup_conf()
7962 if (conf->disks[i].replacement && in raid5_run()
8126 struct md_rdev *rdev, *replacement; in raid5_spare_active() local
8132 replacement = conf->disks[i].replacement; in raid5_spare_active()
8133 if (replacement in raid5_spare_active()
8134 && replacement->recovery_offset == MaxSector in raid5_spare_active()
8135 && !test_bit(Faulty, &replacement->flags) in raid5_spare_active()
8136 && !test_and_set_bit(In_sync, &replacement->flags)) { in raid5_spare_active()
8150 sysfs_notify_dirent_safe(replacement->sysfs_state); in raid5_spare_active()
8196 else if (rdev == p->replacement) in raid5_remove_disk()
8197 rdevp = &p->replacement; in raid5_remove_disk()
8216 (!p->replacement || p->replacement == rdev) && in raid5_remove_disk()
8228 tmp = p->replacement; in raid5_remove_disk()
8233 WRITE_ONCE(p->replacement, NULL); in raid5_remove_disk()
8313 p->replacement == NULL) { in raid5_add_disk()
8319 WRITE_ONCE(p->replacement, rdev); in raid5_add_disk()
8455 if (conf->disks[i].replacement) in raid5_start_reshape()
8608 rdev = conf->disks[d].replacement; in raid5_finish_reshape()