Lines Matching refs:raid_disk
517 if (rdev->raid_disk >= 0 &&
1276 rdev->raid_disk = -1;
1364 /* just a hot-add of a new device, leave raid_disk at -1 */
1374 desc->raid_disk < mddev->raid_disks */) {
1376 rdev->raid_disk = desc->raid_disk;
1377 rdev->saved_raid_disk = desc->raid_disk;
1384 rdev->raid_disk = desc->raid_disk;
1477 if (rdev2->raid_disk >= 0 &&
1484 if (rdev2->raid_disk < 0 ||
1488 desc_nr = rdev2->raid_disk;
1498 d->raid_disk = rdev2->raid_disk;
1500 d->raid_disk = rdev2->desc_nr; /* compatibility */
1524 d->raid_disk = i;
1787 rdev->raid_disk = -1;
1898 /* just a hot-add of a new device, leave raid_disk at -1 */
1953 rdev->raid_disk = 0;
1972 rdev->raid_disk = role;
2034 if (rdev->raid_disk >= 0 && !test_bit(Journal, &rdev->flags) &&
2143 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk);
2146 else if (rdev2->raid_disk >= 0)
2147 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk);
2296 rdev->raid_disk == -1)
2301 rdev2->raid_disk == -1)
2334 if (rdev->raid_disk < 0)
2590 rdev->raid_disk < 0 &&
2609 if ((iter->raid_disk >= 0) && !test_bit(Faulty, &iter->flags)) {
2623 if (role == MD_DISK_ROLE_SPARE && rdev->raid_disk >= 0 &&
2681 if (rdev->raid_disk >= 0 &&
2970 if (rdev->raid_disk >= 0)
3015 } else if (cmd_match(buf, "insync") && rdev->raid_disk == -1) {
3026 } else if (cmd_match(buf, "-insync") && rdev->raid_disk >= 0 &&
3030 rdev->saved_raid_disk = rdev->raid_disk;
3031 rdev->raid_disk = -1;
3045 if (rdev->raid_disk >= 0 &&
3080 else if (test_bit(Faulty, &rdev->flags) && (rdev->raid_disk == -1) &&
3138 else if (rdev->raid_disk < 0)
3141 return sprintf(page, "%d\n", rdev->raid_disk);
3170 if (rdev->raid_disk == -1)
3177 if (rdev->raid_disk >= 0)
3187 if (rdev->raid_disk != -1)
3200 rdev->raid_disk = slot;
3209 rdev->raid_disk = -1;
3220 rdev->raid_disk = slot;
3245 if (rdev->mddev->pers && rdev->raid_disk >= 0)
3386 if (my_mddev->pers && rdev->raid_disk >= 0) {
3446 rdev->raid_disk >= 0)
3514 rdev->raid_disk >= 0)
3551 rdev->raid_disk >= 0)
3649 rdev->raid_disk = -1;
3808 rdev->raid_disk = rdev->desc_nr;
3810 } else if (rdev->raid_disk >=
3813 rdev->raid_disk = -1;
3998 rdev->new_raid_disk = rdev->raid_disk;
4072 if (rdev->raid_disk < 0)
4076 if (rdev->new_raid_disk == rdev->raid_disk)
4081 if (rdev->raid_disk < 0)
4083 if (rdev->new_raid_disk == rdev->raid_disk)
4085 rdev->raid_disk = rdev->new_raid_disk;
4086 if (rdev->raid_disk < 0)
4091 rdev->raid_disk, mdname(mddev));
6056 if (rdev->raid_disk >= 0 && !bdev_nonrot(rdev->bdev)) {
6097 if (rdev->raid_disk >= 0)
6489 if (rdev->raid_disk >= 0)
6755 info.raid_disk = rdev->raid_disk;
6771 info.raid_disk = -1;
6851 info->raid_disk < mddev->raid_disks) {
6852 rdev->raid_disk = info->raid_disk;
6855 rdev->raid_disk = -1;
6856 rdev->saved_raid_disk = rdev->raid_disk;
6861 rdev->raid_disk != info->raid_disk) {
6912 rdev->raid_disk = -1;
6956 if (info->raid_disk < mddev->raid_disks)
6957 rdev->raid_disk = info->raid_disk;
6959 rdev->raid_disk = -1;
6961 if (rdev->raid_disk < mddev->raid_disks)
6998 if (rdev->raid_disk < 0)
7004 if (rdev->raid_disk >= 0)
7080 rdev->raid_disk = -1;
8162 if (rdev->raid_disk >= 0 &&
8386 if (rdev->raid_disk < 0)
8953 if (rdev->raid_disk >= 0 &&
9171 if (rdev->raid_disk >= 0 &&
9236 rdev->raid_disk >= 0 &&
9254 rdev->raid_disk >= 0 &&
9263 rdev->saved_raid_disk = rdev->raid_disk;
9264 rdev->raid_disk = -1;
9283 if (rdev->raid_disk >= 0 &&
9288 if (rdev->raid_disk >= 0)
9448 rdev->raid_disk < 0)
9813 if (role != rdev2->raid_disk) {
9817 if (rdev2->raid_disk == -1 && role != MD_DISK_ROLE_SPARE &&