Lines Matching refs:raid_disk
601 if (rdev->raid_disk < 0 || test_bit(Faulty, &rdev->flags)) in md_flush_request()
1477 rdev->raid_disk = -1; in super_90_validate()
1575 rdev->raid_disk = desc->raid_disk; in super_90_validate()
1576 rdev->saved_raid_disk = desc->raid_disk; in super_90_validate()
1584 rdev->raid_disk = desc->raid_disk; in super_90_validate()
1675 if (rdev2->raid_disk >= 0 && in super_90_sync()
1682 if (rdev2->raid_disk < 0 || in super_90_sync()
1686 desc_nr = rdev2->raid_disk; in super_90_sync()
1696 d->raid_disk = rdev2->raid_disk; in super_90_sync()
1698 d->raid_disk = rdev2->desc_nr; /* compatibility */ in super_90_sync()
1722 d->raid_disk = i; in super_90_sync()
1985 rdev->raid_disk = -1; in super_1_validate()
2153 rdev->raid_disk = 0; in super_1_validate()
2172 rdev->raid_disk = role; in super_1_validate()
2233 if (rdev->raid_disk >= 0 && !test_bit(Journal, &rdev->flags) && in super_1_sync()
2342 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk); in super_1_sync()
2345 else if (rdev2->raid_disk >= 0) in super_1_sync()
2346 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk); in super_1_sync()
2502 rdev->raid_disk == -1) in match_mddev_units()
2507 rdev2->raid_disk == -1) in match_mddev_units()
2728 rdev->raid_disk < 0 && in sync_sbs()
2747 if ((iter->raid_disk >= 0) && !test_bit(Faulty, &iter->flags)) { in does_sb_need_changing()
2761 if (role == MD_DISK_ROLE_SPARE && rdev->raid_disk >= 0 && in does_sb_need_changing()
2820 if (rdev->raid_disk >= 0 && in md_update_sb()
3099 if (rdev->raid_disk >= 0) in state_store()
3141 } else if (cmd_match(buf, "insync") && rdev->raid_disk == -1) { in state_store()
3152 } else if (cmd_match(buf, "-insync") && rdev->raid_disk >= 0 && in state_store()
3156 rdev->saved_raid_disk = rdev->raid_disk; in state_store()
3157 rdev->raid_disk = -1; in state_store()
3171 if (rdev->raid_disk >= 0 && in state_store()
3205 else if (test_bit(Faulty, &rdev->flags) && (rdev->raid_disk == -1) && in state_store()
3263 else if (rdev->raid_disk < 0) in slot_show()
3266 return sprintf(page, "%d\n", rdev->raid_disk); in slot_show()
3295 if (rdev->raid_disk == -1) in slot_store()
3302 if (rdev->raid_disk >= 0) in slot_store()
3311 if (rdev->raid_disk != -1) in slot_store()
3324 rdev->raid_disk = slot; in slot_store()
3333 rdev->raid_disk = -1; in slot_store()
3344 rdev->raid_disk = slot; in slot_store()
3369 if (rdev->mddev->pers && rdev->raid_disk >= 0) in offset_store()
3509 if (my_mddev->pers && rdev->raid_disk >= 0) { in rdev_size_store()
3569 rdev->raid_disk >= 0) in recovery_start_store()
3637 rdev->raid_disk >= 0) in ppl_sector_store()
3674 rdev->raid_disk >= 0) in ppl_size_store()
3781 rdev->raid_disk = -1; in md_rdev_init()
3929 if (rdev->raid_disk >= (mddev->raid_disks - min(0, mddev->delta_disks)) && in analyze_sbs()
3931 rdev->raid_disk = -1; in analyze_sbs()
4111 rdev->new_raid_disk = rdev->raid_disk; in level_store()
4184 if (rdev->raid_disk < 0) in level_store()
4188 if (rdev->new_raid_disk == rdev->raid_disk) in level_store()
4193 if (rdev->raid_disk < 0) in level_store()
4195 if (rdev->new_raid_disk == rdev->raid_disk) in level_store()
4197 rdev->raid_disk = rdev->new_raid_disk; in level_store()
4198 if (rdev->raid_disk < 0) in level_store()
4203 rdev->raid_disk, mdname(mddev)); in level_store()
5032 return rdev->raid_disk >= 0 && in rdev_needs_recovery()
6666 if (rdev->raid_disk >= 0) in md_run()
7017 if (rdev->raid_disk >= 0) in do_md_stop()
7280 info.raid_disk = rdev->raid_disk; in get_disk_info()
7296 info.raid_disk = -1; in get_disk_info()
7376 info->raid_disk < mddev->raid_disks) { in md_add_new_disk()
7377 rdev->raid_disk = info->raid_disk; in md_add_new_disk()
7380 rdev->raid_disk = -1; in md_add_new_disk()
7381 rdev->saved_raid_disk = rdev->raid_disk; in md_add_new_disk()
7386 rdev->raid_disk != info->raid_disk) { in md_add_new_disk()
7437 rdev->raid_disk = -1; in md_add_new_disk()
7481 if (info->raid_disk < mddev->raid_disks) in md_add_new_disk()
7482 rdev->raid_disk = info->raid_disk; in md_add_new_disk()
7484 rdev->raid_disk = -1; in md_add_new_disk()
7486 if (rdev->raid_disk < mddev->raid_disks) in md_add_new_disk()
7523 if (rdev->raid_disk < 0) in hot_remove_disk()
7529 if (rdev->raid_disk >= 0) in hot_remove_disk()
7602 rdev->raid_disk = -1; in hot_add_disk()
8683 if (rdev->raid_disk >= 0 && in status_resync()
8884 if (rdev->raid_disk < 0) in md_seq_show()
9353 if (rdev->raid_disk < 0) in mddev_select_lazy_recover_rdev()
9360 if (!recover_rdev || recover_rdev->raid_disk < rdev->raid_disk) in mddev_select_lazy_recover_rdev()
9823 if (rdev->raid_disk < 0) in rdev_removeable()
9858 return !test_bit(Candidate, &rdev->flags) && rdev->raid_disk >= 0 && in rdev_is_spare()
9873 if (test_bit(Candidate, &rdev->flags) || rdev->raid_disk >= 0 || in rdev_addable()
9919 rdev->saved_raid_disk = rdev->raid_disk; in remove_spares()
9920 rdev->raid_disk = -1; in remove_spares()
10260 if (rdev->raid_disk < 0 && in md_check_recovery()
10582 if (role != rdev2->raid_disk) { in check_sb_changes()
10586 if (rdev2->raid_disk == -1 && role != MD_DISK_ROLE_SPARE && in check_sb_changes()