Lines Matching refs:replacement

454 		rdev = conf->mirrors[dev].replacement;  in raid10_end_write_request()
735 rdev = rcu_dereference(conf->mirrors[disk].replacement); in read_balance()
1227 conf->mirrors[d].replacement); in __make_request()
1318 rdev = conf->mirrors[d].replacement; in __make_request()
1393 struct md_rdev *rdev = conf->mirrors[d].replacement; in __make_request()
1651 if (tmp->replacement in raid10_spare_active()
1652 && tmp->replacement->recovery_offset == MaxSector in raid10_spare_active()
1653 && !test_bit(Faulty, &tmp->replacement->flags) in raid10_spare_active()
1654 && !test_and_set_bit(In_sync, &tmp->replacement->flags)) { in raid10_spare_active()
1668 sysfs_notify_dirent_safe(tmp->replacement->sysfs_state); in raid10_spare_active()
1718 p->replacement != NULL) in raid10_add_disk()
1728 rcu_assign_pointer(p->replacement, rdev); in raid10_add_disk()
1763 else if (rdev == p->replacement) in raid10_remove_disk()
1764 rdevp = &p->replacement; in raid10_remove_disk()
1778 (!p->replacement || p->replacement == rdev) && in raid10_remove_disk()
1791 } else if (p->replacement) { in raid10_remove_disk()
1793 p->rdev = p->replacement; in raid10_remove_disk()
1794 clear_bit(Replacement, &p->replacement->flags); in raid10_remove_disk()
1798 p->replacement = NULL; in raid10_remove_disk()
1889 rdev = conf->mirrors[d].replacement; in end_sync_write()
2026 md_sync_acct(conf->mirrors[d].replacement->bdev, in sync_request_write()
2163 atomic_inc(&conf->mirrors[d].replacement->nr_pending); in recovery_request_write()
2164 md_sync_acct(conf->mirrors[d].replacement->bdev, in recovery_request_write()
2615 rdev = conf->mirrors[dev].replacement; in handle_write_completed()
2655 rdev = conf->mirrors[dev].replacement; in handle_write_completed()
2767 if (conf->mirrors[i].replacement) in init_resync()
2881 if (conf->mirrors[i].replacement) in sync_request()
2882 conf->mirrors[i].replacement in sync_request()
2947 (mirror->replacement == NULL || in sync_request()
2949 &mirror->replacement->flags))) in sync_request()
2971 mirror->replacement == NULL && in sync_request()
3079 rdev = mirror->replacement; in sync_request()
3121 if (mirror->replacement && in sync_request()
3123 mirror->replacement, in sync_request()
3222 if (conf->mirrors[d].replacement == NULL || in sync_request()
3224 &conf->mirrors[d].replacement->flags)) in sync_request()
3240 conf->mirrors[d].replacement->data_offset; in sync_request()
3241 bio->bi_bdev = conf->mirrors[d].replacement->bdev; in sync_request()
3254 conf->mirrors[d].replacement, in sync_request()
3579 if (disk->replacement) in run()
3581 disk->replacement = rdev; in run()
3639 if (!disk->rdev && disk->replacement) { in run()
3641 disk->rdev = disk->replacement; in run()
3642 disk->replacement = NULL; in run()
4340 rdev2 = conf->mirrors[d].replacement; in reshape_request()
4440 rdev = conf->mirrors[d].replacement; in reshape_request_write()
4557 rdev = conf->mirrors[d].replacement; in end_reshape_write()
4606 rdev = conf->mirrors[d].replacement; in raid10_finish_reshape()