Lines Matching defs:replacement

468 		rdev = conf->mirrors[dev].replacement;
479 /* Never record new bad blocks to replacement,
762 rdev = conf->mirrors[disk].replacement;
1241 struct bio *bio, bool replacement,
1253 rdev = replacement ? conf->mirrors[devnum].replacement :
1257 if (replacement)
1266 if (!replacement && test_bit(FailFast,
1297 rrdev = conf->mirrors[i].replacement;
1423 rrdev = conf->mirrors[d].replacement;
1566 rdev = repl ? conf->mirrors[dev].replacement :
1721 rrdev = conf->mirrors[disk].replacement;
1794 struct md_rdev *rrdev = conf->mirrors[disk].replacement;
2035 if (tmp->replacement
2036 && tmp->replacement->recovery_offset == MaxSector
2037 && !test_bit(Faulty, &tmp->replacement->flags)
2038 && !test_and_set_bit(In_sync, &tmp->replacement->flags)) {
2052 sysfs_notify_dirent_safe(tmp->replacement->sysfs_state);
2104 p->replacement == NULL && repl_slot < 0)
2131 WRITE_ONCE(p->replacement, rdev);
2152 else if (rdev == p->replacement)
2153 rdevp = &p->replacement;
2167 (!p->replacement || p->replacement == rdev) &&
2174 if (p->replacement) {
2176 WRITE_ONCE(p->rdev, p->replacement);
2177 clear_bit(Replacement, &p->replacement->flags);
2178 WRITE_ONCE(p->replacement, NULL);
2272 rdev = conf->mirrors[d].replacement;
2407 /* Now write out to any replacement devices
2421 md_sync_acct(conf->mirrors[d].replacement->bdev,
2560 atomic_inc(&conf->mirrors[d].replacement->nr_pending);
2561 md_sync_acct(conf->mirrors[d].replacement->bdev,
2882 rdev = conf->mirrors[dev].replacement;
2923 rdev = conf->mirrors[dev].replacement;
3034 if (conf->mirrors[i].replacement)
3221 conf->mirrors[i].replacement;
3307 mreplace = mirror->replacement;
3327 /* Unless we are doing a full sync, or a replacement
3442 /* and maybe write to replacement */
3616 rdev = conf->mirrors[d].replacement;
3622 /* Need to set up for writing to the replacement */
3647 conf->mirrors[d].replacement,
4040 if (disk->replacement)
4042 disk->replacement = rdev;
4091 if (!disk->rdev && disk->replacement) {
4092 /* The replacement is all we have - use it */
4093 disk->rdev = disk->replacement;
4094 disk->replacement = NULL;
4107 if (disk->replacement &&
4108 !test_bit(In_sync, &disk->replacement->flags) &&
4109 disk->replacement->saved_raid_disk < 0) {
4810 rdev2 = conf->mirrors[d].replacement;
4900 rdev = conf->mirrors[d].replacement;
5030 rdev = repl ? conf->mirrors[d].replacement :
5072 rdev = conf->mirrors[d].replacement;