Lines Matching refs:replacement
454 rdev = conf->mirrors[dev].replacement; in raid10_end_write_request()
744 rdev = rcu_dereference(conf->mirrors[disk].replacement); in raid10_mergeable_bvec()
822 rdev = rcu_dereference(conf->mirrors[disk].replacement); in read_balance()
1316 conf->mirrors[d].replacement); in __make_request()
1409 rdev = conf->mirrors[d].replacement; in __make_request()
1484 struct md_rdev *rdev = conf->mirrors[d].replacement; in __make_request()
1739 if (tmp->replacement in raid10_spare_active()
1740 && tmp->replacement->recovery_offset == MaxSector in raid10_spare_active()
1741 && !test_bit(Faulty, &tmp->replacement->flags) in raid10_spare_active()
1742 && !test_and_set_bit(In_sync, &tmp->replacement->flags)) { in raid10_spare_active()
1756 sysfs_notify_dirent_safe(tmp->replacement->sysfs_state); in raid10_spare_active()
1809 p->replacement != NULL) in raid10_add_disk()
1819 rcu_assign_pointer(p->replacement, rdev); in raid10_add_disk()
1868 else if (rdev == p->replacement) in raid10_remove_disk()
1869 rdevp = &p->replacement; in raid10_remove_disk()
1883 (!p->replacement || p->replacement == rdev) && in raid10_remove_disk()
1896 } else if (p->replacement) { in raid10_remove_disk()
1898 p->rdev = p->replacement; in raid10_remove_disk()
1899 clear_bit(Replacement, &p->replacement->flags); in raid10_remove_disk()
1903 p->replacement = NULL; in raid10_remove_disk()
1995 rdev = conf->mirrors[d].replacement; in end_sync_write()
2140 md_sync_acct(conf->mirrors[d].replacement->bdev, in sync_request_write()
2277 atomic_inc(&conf->mirrors[d].replacement->nr_pending); in recovery_request_write()
2278 md_sync_acct(conf->mirrors[d].replacement->bdev, in recovery_request_write()
2732 rdev = conf->mirrors[dev].replacement; in handle_write_completed()
2771 rdev = conf->mirrors[dev].replacement; in handle_write_completed()
2850 if (conf->mirrors[i].replacement) in init_resync()
2964 if (conf->mirrors[i].replacement) in sync_request()
2965 conf->mirrors[i].replacement in sync_request()
3030 (mirror->replacement == NULL || in sync_request()
3032 &mirror->replacement->flags))) in sync_request()
3054 mirror->replacement == NULL && in sync_request()
3162 rdev = mirror->replacement; in sync_request()
3204 if (mirror->replacement && in sync_request()
3206 mirror->replacement, in sync_request()
3305 if (conf->mirrors[d].replacement == NULL || in sync_request()
3307 &conf->mirrors[d].replacement->flags)) in sync_request()
3323 conf->mirrors[d].replacement->data_offset; in sync_request()
3324 bio->bi_bdev = conf->mirrors[d].replacement->bdev; in sync_request()
3337 conf->mirrors[d].replacement, in sync_request()
3647 if (disk->replacement) in run()
3649 disk->replacement = rdev; in run()
3709 if (!disk->rdev && disk->replacement) { in run()
3711 disk->rdev = disk->replacement; in run()
3712 disk->replacement = NULL; in run()
4412 rdev2 = conf->mirrors[d].replacement; in reshape_request()
4512 rdev = conf->mirrors[d].replacement; in reshape_request_write()
4630 rdev = conf->mirrors[d].replacement; in end_reshape_write()
4679 rdev = conf->mirrors[d].replacement; in raid10_finish_reshape()