Lines Matching defs:replacement
467 rdev = conf->mirrors[dev].replacement;
478 /* Never record new bad blocks to replacement,
760 rdev = conf->mirrors[disk].replacement;
1250 struct bio *bio, bool replacement,
1259 rdev = replacement ? conf->mirrors[devnum].replacement :
1264 if (replacement)
1272 if (!replacement && test_bit(FailFast,
1327 rrdev = conf->mirrors[i].replacement;
1429 rrdev = conf->mirrors[d].replacement;
1522 struct md_rdev *rrdev = conf->mirrors[d].replacement;
1599 rdev = repl ? conf->mirrors[dev].replacement :
1764 rrdev = conf->mirrors[disk].replacement;
1837 struct md_rdev *rrdev = conf->mirrors[disk].replacement;
2077 if (tmp->replacement
2078 && tmp->replacement->recovery_offset == MaxSector
2079 && !test_bit(Faulty, &tmp->replacement->flags)
2080 && !test_and_set_bit(In_sync, &tmp->replacement->flags)) {
2094 sysfs_notify_dirent_safe(tmp->replacement->sysfs_state);
2143 p->replacement == NULL && repl_slot < 0)
2170 WRITE_ONCE(p->replacement, rdev);
2191 else if (rdev == p->replacement)
2192 rdevp = &p->replacement;
2206 (!p->replacement || p->replacement == rdev) &&
2213 if (p->replacement) {
2215 WRITE_ONCE(p->rdev, p->replacement);
2216 clear_bit(Replacement, &p->replacement->flags);
2217 WRITE_ONCE(p->replacement, NULL);
2311 rdev = conf->mirrors[d].replacement;
2445 /* Now write out to any replacement devices
2592 atomic_inc(&conf->mirrors[d].replacement->nr_pending);
2912 rdev = conf->mirrors[dev].replacement;
2950 rdev = conf->mirrors[dev].replacement;
3059 if (conf->mirrors[i].replacement)
3244 conf->mirrors[i].replacement;
3330 mreplace = mirror->replacement;
3350 /* Unless we are doing a full sync, or a replacement
3466 /* and maybe write to replacement */
3641 rdev = conf->mirrors[d].replacement;
3647 /* Need to set up for writing to the replacement */
3672 conf->mirrors[d].replacement,
4069 if (disk->replacement)
4071 disk->replacement = rdev;
4123 if (!disk->rdev && disk->replacement) {
4124 /* The replacement is all we have - use it */
4125 disk->rdev = disk->replacement;
4126 disk->replacement = NULL;
4139 if (disk->replacement &&
4140 !test_bit(In_sync, &disk->replacement->flags) &&
4141 disk->replacement->saved_raid_disk < 0) {
4843 rdev2 = conf->mirrors[d].replacement;
4932 rdev = conf->mirrors[d].replacement;
5061 rdev = repl ? conf->mirrors[d].replacement :
5103 rdev = conf->mirrors[d].replacement;