Lines Matching refs:raid_disk
568 if (rdev->raid_disk >= 0 &&
1317 rdev->raid_disk = -1;
1405 /* just a hot-add of a new device, leave raid_disk at -1 */
1415 desc->raid_disk < mddev->raid_disks */) {
1417 rdev->raid_disk = desc->raid_disk;
1418 rdev->saved_raid_disk = desc->raid_disk;
1425 rdev->raid_disk = desc->raid_disk;
1518 if (rdev2->raid_disk >= 0 &&
1525 if (rdev2->raid_disk < 0 ||
1529 desc_nr = rdev2->raid_disk;
1539 d->raid_disk = rdev2->raid_disk;
1541 d->raid_disk = rdev2->desc_nr; /* compatibility */
1565 d->raid_disk = i;
1831 rdev->raid_disk = -1;
1942 /* just a hot-add of a new device, leave raid_disk at -1 */
1997 rdev->raid_disk = 0;
2016 rdev->raid_disk = role;
2078 if (rdev->raid_disk >= 0 && !test_bit(Journal, &rdev->flags) &&
2187 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk);
2190 else if (rdev2->raid_disk >= 0)
2191 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk);
2341 rdev->raid_disk == -1)
2346 rdev2->raid_disk == -1)
2379 if (rdev->raid_disk < 0)
2664 rdev->raid_disk < 0 &&
2683 if ((iter->raid_disk >= 0) && !test_bit(Faulty, &iter->flags)) {
2697 if (role == 0xffff && rdev->raid_disk >=0 &&
2755 if (rdev->raid_disk >= 0 &&
3045 if (rdev->raid_disk >= 0)
3090 } else if (cmd_match(buf, "insync") && rdev->raid_disk == -1) {
3101 } else if (cmd_match(buf, "-insync") && rdev->raid_disk >= 0 &&
3105 rdev->saved_raid_disk = rdev->raid_disk;
3106 rdev->raid_disk = -1;
3120 if (rdev->raid_disk >= 0 &&
3155 else if (test_bit(Faulty, &rdev->flags) && (rdev->raid_disk == -1) &&
3213 else if (rdev->raid_disk < 0)
3216 return sprintf(page, "%d\n", rdev->raid_disk);
3245 if (rdev->raid_disk == -1)
3252 if (rdev->raid_disk >= 0)
3262 if (rdev->raid_disk != -1)
3275 rdev->raid_disk = slot;
3284 rdev->raid_disk = -1;
3295 rdev->raid_disk = slot;
3320 if (rdev->mddev->pers && rdev->raid_disk >= 0)
3440 if (my_mddev->pers && rdev->raid_disk >= 0) {
3525 rdev->raid_disk >= 0)
3593 rdev->raid_disk >= 0)
3630 rdev->raid_disk >= 0)
3718 rdev->raid_disk = -1;
3864 rdev->raid_disk = rdev->desc_nr;
3866 } else if (rdev->raid_disk >=
3869 rdev->raid_disk = -1;
4054 rdev->new_raid_disk = rdev->raid_disk;
4128 if (rdev->raid_disk < 0)
4132 if (rdev->new_raid_disk == rdev->raid_disk)
4137 if (rdev->raid_disk < 0)
4139 if (rdev->new_raid_disk == rdev->raid_disk)
4141 rdev->raid_disk = rdev->new_raid_disk;
4142 if (rdev->raid_disk < 0)
4147 rdev->raid_disk, mdname(mddev));
6061 if (rdev->raid_disk >= 0 &&
6098 if (rdev->raid_disk >= 0)
6467 if (rdev->raid_disk >= 0)
6737 info.raid_disk = rdev->raid_disk;
6753 info.raid_disk = -1;
6834 info->raid_disk < mddev->raid_disks) {
6835 rdev->raid_disk = info->raid_disk;
6839 rdev->raid_disk = -1;
6840 rdev->saved_raid_disk = rdev->raid_disk;
6845 rdev->raid_disk != info->raid_disk) {
6896 rdev->raid_disk = -1;
6940 if (info->raid_disk < mddev->raid_disks)
6941 rdev->raid_disk = info->raid_disk;
6943 rdev->raid_disk = -1;
6945 if (rdev->raid_disk < mddev->raid_disks)
6983 if (rdev->raid_disk < 0)
6989 if (rdev->raid_disk >= 0)
7066 rdev->raid_disk = -1;
8110 if (rdev->raid_disk >= 0 &&
8324 if (rdev->raid_disk < 0)
8829 if (rdev->raid_disk >= 0 &&
9047 if (rdev->raid_disk >= 0 &&
9112 rdev->raid_disk >= 0 &&
9130 rdev->raid_disk >= 0 &&
9139 rdev->saved_raid_disk = rdev->raid_disk;
9140 rdev->raid_disk = -1;
9159 if (rdev->raid_disk >= 0 &&
9164 if (rdev->raid_disk >= 0)
9324 rdev->raid_disk < 0)
9674 if (role != rdev2->raid_disk) {
9678 if (rdev2->raid_disk == -1 && role != 0xffff &&