Lines Matching refs:raid_disk
481 if (rdev->raid_disk >= 0 && in md_flush_request()
1137 rdev->raid_disk = -1; in super_90_validate()
1235 rdev->raid_disk = desc->raid_disk; in super_90_validate()
1236 rdev->saved_raid_disk = desc->raid_disk; in super_90_validate()
1243 rdev->raid_disk = desc->raid_disk; in super_90_validate()
1336 if (rdev2->raid_disk >= 0 && in super_90_sync()
1343 if (rdev2->raid_disk < 0 || in super_90_sync()
1347 desc_nr = rdev2->raid_disk; in super_90_sync()
1357 d->raid_disk = rdev2->raid_disk; in super_90_sync()
1359 d->raid_disk = rdev2->desc_nr; /* compatibility */ in super_90_sync()
1383 d->raid_disk = i; in super_90_sync()
1634 rdev->raid_disk = -1; in super_1_validate()
1764 rdev->raid_disk = 0; in super_1_validate()
1776 rdev->raid_disk = role; in super_1_validate()
1838 if (rdev->raid_disk >= 0 && !test_bit(Journal, &rdev->flags) && in super_1_sync()
1947 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk); in super_1_sync()
1950 else if (rdev2->raid_disk >= 0) in super_1_sync()
1951 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk); in super_1_sync()
2073 rdev->raid_disk == -1) in match_mddev_units()
2078 rdev2->raid_disk == -1) in match_mddev_units()
2112 if (rdev->raid_disk < 0) in md_integrity_register()
2386 rdev->raid_disk < 0 && in sync_sbs()
2405 if ((rdev->raid_disk >= 0) && !test_bit(Faulty, &rdev->flags)) in does_sb_need_changing()
2417 if (role == 0xffff && rdev->raid_disk >=0 && in does_sb_need_changing()
2475 if (rdev->raid_disk >= 0 && in md_update_sb()
2761 if (rdev->raid_disk >= 0) in state_store()
2803 } else if (cmd_match(buf, "insync") && rdev->raid_disk == -1) { in state_store()
2812 } else if (cmd_match(buf, "-insync") && rdev->raid_disk >= 0 && in state_store()
2816 rdev->saved_raid_disk = rdev->raid_disk; in state_store()
2817 rdev->raid_disk = -1; in state_store()
2831 if (rdev->raid_disk >= 0 && in state_store()
2864 if (test_bit(Faulty, &rdev->flags) && (rdev->raid_disk == -1) && in state_store()
2920 else if (rdev->raid_disk < 0) in slot_show()
2923 return sprintf(page, "%d\n", rdev->raid_disk); in slot_show()
2949 if (rdev->raid_disk == -1) in slot_store()
2956 if (rdev->raid_disk >= 0) in slot_store()
2966 if (rdev->raid_disk != -1) in slot_store()
2979 rdev->raid_disk = slot; in slot_store()
2989 rdev->raid_disk = -1; in slot_store()
3000 rdev->raid_disk = slot; in slot_store()
3025 if (rdev->mddev->pers && rdev->raid_disk >= 0) in offset_store()
3145 if (my_mddev->pers && rdev->raid_disk >= 0) { in rdev_size_store()
3230 rdev->raid_disk >= 0) in recovery_start_store()
3298 rdev->raid_disk >= 0) in ppl_sector_store()
3335 rdev->raid_disk >= 0) in ppl_size_store()
3423 rdev->raid_disk = -1; in md_rdev_init()
3563 rdev->raid_disk = rdev->desc_nr; in analyze_sbs()
3565 } else if (rdev->raid_disk >= in analyze_sbs()
3568 rdev->raid_disk = -1; in analyze_sbs()
3754 rdev->new_raid_disk = rdev->raid_disk; in level_store()
3826 if (rdev->raid_disk < 0) in level_store()
3830 if (rdev->new_raid_disk == rdev->raid_disk) in level_store()
3835 if (rdev->raid_disk < 0) in level_store()
3837 if (rdev->new_raid_disk == rdev->raid_disk) in level_store()
3839 rdev->raid_disk = rdev->new_raid_disk; in level_store()
3840 if (rdev->raid_disk < 0) in level_store()
3845 rdev->raid_disk, mdname(mddev)); in level_store()
5637 if (rdev->raid_disk >= 0 && in md_run()
5674 if (rdev->raid_disk >= 0) in md_run()
6042 if (rdev->raid_disk >= 0) in do_md_stop()
6314 info.raid_disk = rdev->raid_disk; in get_disk_info()
6330 info.raid_disk = -1; in get_disk_info()
6411 info->raid_disk < mddev->raid_disks) { in add_new_disk()
6412 rdev->raid_disk = info->raid_disk; in add_new_disk()
6416 rdev->raid_disk = -1; in add_new_disk()
6417 rdev->saved_raid_disk = rdev->raid_disk; in add_new_disk()
6422 rdev->raid_disk != info->raid_disk) { in add_new_disk()
6473 rdev->raid_disk = -1; in add_new_disk()
6517 if (info->raid_disk < mddev->raid_disks) in add_new_disk()
6518 rdev->raid_disk = info->raid_disk; in add_new_disk()
6520 rdev->raid_disk = -1; in add_new_disk()
6522 if (rdev->raid_disk < mddev->raid_disks) in add_new_disk()
6560 if (rdev->raid_disk < 0) in hot_remove_disk()
6566 if (rdev->raid_disk >= 0) in hot_remove_disk()
6641 rdev->raid_disk = -1; in hot_add_disk()
7684 if (rdev->raid_disk >= 0 && in status_resync()
7886 if (rdev->raid_disk < 0) in md_seq_show()
8381 if (rdev->raid_disk >= 0 && in md_do_sync()
8599 if (rdev->raid_disk >= 0 && in md_do_sync()
8662 rdev->raid_disk >= 0 && in remove_and_add_spares()
8680 rdev->raid_disk >= 0 && in remove_and_add_spares()
8689 rdev->saved_raid_disk = rdev->raid_disk; in remove_and_add_spares()
8690 rdev->raid_disk = -1; in remove_and_add_spares()
8709 if (rdev->raid_disk >= 0 && in remove_and_add_spares()
8714 if (rdev->raid_disk >= 0) in remove_and_add_spares()
8862 rdev->raid_disk < 0) in md_check_recovery()
9203 if (role != rdev2->raid_disk) { in check_sb_changes()
9205 if (rdev2->raid_disk == -1 && role != 0xffff) { in check_sb_changes()