Lines Matching defs:replacement
469 rdev = conf->mirrors[dev].replacement;
480 /* Never record new bad blocks to replacement,
762 rdev = conf->mirrors[disk].replacement;
1255 struct bio *bio, bool replacement,
1264 rdev = replacement ? conf->mirrors[devnum].replacement :
1269 if (replacement)
1277 if (!replacement && test_bit(FailFast,
1332 rrdev = conf->mirrors[i].replacement;
1433 rrdev = conf->mirrors[d].replacement;
1522 struct md_rdev *rrdev = conf->mirrors[d].replacement;
1597 rdev = repl ? conf->mirrors[dev].replacement :
1767 rrdev = conf->mirrors[disk].replacement;
1840 struct md_rdev *rrdev = conf->mirrors[disk].replacement;
2080 if (tmp->replacement
2081 && tmp->replacement->recovery_offset == MaxSector
2082 && !test_bit(Faulty, &tmp->replacement->flags)
2083 && !test_and_set_bit(In_sync, &tmp->replacement->flags)) {
2097 sysfs_notify_dirent_safe(tmp->replacement->sysfs_state);
2144 p->replacement == NULL && repl_slot < 0)
2170 WRITE_ONCE(p->replacement, rdev);
2191 else if (rdev == p->replacement)
2192 rdevp = &p->replacement;
2205 (!p->replacement || p->replacement == rdev) &&
2212 if (p->replacement) {
2214 WRITE_ONCE(p->rdev, p->replacement);
2215 clear_bit(Replacement, &p->replacement->flags);
2216 WRITE_ONCE(p->replacement, NULL);
2310 rdev = conf->mirrors[d].replacement;
2444 /* Now write out to any replacement devices
2589 atomic_inc(&conf->mirrors[d].replacement->nr_pending);
2906 rdev = conf->mirrors[dev].replacement;
2940 rdev = conf->mirrors[dev].replacement;
3049 if (conf->mirrors[i].replacement)
3228 conf->mirrors[i].replacement;
3294 mreplace = mirror->replacement;
3314 /* Unless we are doing a full sync, or a replacement
3427 /* and maybe write to replacement */
3593 rdev = conf->mirrors[d].replacement;
3599 /* Need to set up for writing to the replacement */
3624 conf->mirrors[d].replacement,
4008 if (disk->replacement)
4010 disk->replacement = rdev;
4062 if (!disk->rdev && disk->replacement) {
4063 /* The replacement is all we have - use it */
4064 disk->rdev = disk->replacement;
4065 disk->replacement = NULL;
4078 if (disk->replacement &&
4079 !test_bit(In_sync, &disk->replacement->flags) &&
4080 disk->replacement->saved_raid_disk < 0) {
4783 rdev2 = conf->mirrors[d].replacement;
4873 rdev = conf->mirrors[d].replacement;
5002 rdev = repl ? conf->mirrors[d].replacement :
5044 rdev = conf->mirrors[d].replacement;