Lines Matching refs:raid_disks

635 	if (mddev->raid_disks || !list_empty(&mddev->disks) ||  in __mddev_put()
1287 if (sb->raid_disks <= 0) in super_90_load()
1378 if (mddev->raid_disks == 0) { in super_90_validate()
1389 mddev->raid_disks = sb->raid_disks; in super_90_validate()
1496 int next_spare = mddev->raid_disks; in super_90_sync()
1529 sb->raid_disks = mddev->raid_disks; in super_90_sync()
1613 for (i=0 ; i < mddev->raid_disks ; i++) { in super_90_sync()
1882 if (mddev->raid_disks == 0) { in super_1_validate()
1892 mddev->raid_disks = le32_to_cpu(sb->raid_disks); in super_1_validate()
2098 sb->raid_disks = cpu_to_le32(mddev->raid_disks); in super_1_sync()
2467 choice = mddev->raid_disks; in bind_rdev_to_array()
2490 if (mddev->raid_disks) in bind_rdev_to_array()
2574 mddev->raid_disks = 0; in export_array()
2662 (mddev->raid_disks != le32_to_cpu(sb->raid_disks)) || in does_sb_need_changing()
3208 if (slot >= rdev->mddev->raid_disks && in slot_store()
3209 slot >= rdev->mddev->raid_disks + rdev->mddev->delta_disks) in slot_store()
3229 if (slot >= rdev->mddev->raid_disks && in slot_store()
3230 slot >= rdev->mddev->raid_disks + rdev->mddev->delta_disks) in slot_store()
3820 if (rdev->raid_disk >= (mddev->raid_disks - min(0, mddev->delta_disks)) && in analyze_sbs()
4012 mddev->raid_disks -= mddev->delta_disks; in level_store()
4077 if (rdev->new_raid_disk >= mddev->raid_disks) in level_store()
4197 if (mddev->raid_disks == 0) in raid_disks_show()
4201 return sprintf(page, "%d (%d)\n", mddev->raid_disks, in raid_disks_show()
4202 mddev->raid_disks - mddev->delta_disks); in raid_disks_show()
4203 return sprintf(page, "%d\n", mddev->raid_disks); in raid_disks_show()
4206 static int update_raid_disks(struct mddev *mddev, int raid_disks);
4225 int olddisks = mddev->raid_disks - mddev->delta_disks; in raid_disks_store()
4238 mddev->raid_disks = n; in raid_disks_store()
4241 mddev->raid_disks = n; in raid_disks_store()
4247 __ATTR(raid_disks, S_IRUGO|S_IWUSR, raid_disks_show, raid_disks_store);
4430 mddev->raid_disks == 0 && in array_state_show()
6100 if (!mddev->raid_disks) { in md_run()
6425 mddev->raid_disks = 0; in md_clean()
6749 else if (mddev->raid_disks || mddev->major_version in autorun_devices()
6826 info.raid_disks = mddev->raid_disks; in get_array_info()
6939 if (!mddev->raid_disks) { in md_add_new_disk()
6993 info->raid_disk < mddev->raid_disks) { in md_add_new_disk()
7098 if (info->raid_disk < mddev->raid_disks) in md_add_new_disk()
7103 if (rdev->raid_disk < mddev->raid_disks) in md_add_new_disk()
7338 if (info->raid_disks == 0) { in md_set_array_info()
7366 mddev->raid_disks = info->raid_disks; in md_set_array_info()
7463 static int update_raid_disks(struct mddev *mddev, int raid_disks) in update_raid_disks() argument
7472 if (raid_disks <= 0 || in update_raid_disks()
7473 (mddev->max_disks && raid_disks >= mddev->max_disks)) in update_raid_disks()
7481 if (mddev->raid_disks < raid_disks && in update_raid_disks()
7484 if (mddev->raid_disks > raid_disks && in update_raid_disks()
7489 mddev->delta_disks = raid_disks - mddev->raid_disks; in update_raid_disks()
7558 if (mddev->raid_disks != info->raid_disks) in update_array_info()
7587 if (mddev->raid_disks != info->raid_disks) in update_array_info()
7588 rv = update_raid_disks(mddev, info->raid_disks); in update_array_info()
7754 if (mddev->raid_disks) { in __md_set_array_info()
7793 if (!mddev->raid_disks && !mddev->external) in md_ioctl()
7798 if (!mddev->raid_disks && !mddev->external) in md_ioctl()
7839 if ((!mddev->raid_disks && !mddev->external) in md_ioctl()
7989 if (!mddev->raid_disks && !mddev->external) { in md_set_read_only()
8468 if (mddev->pers || mddev->raid_disks || !list_empty(&mddev->disks)) { in md_seq_show()
9850 mddev->degraded != mddev->raid_disks) { in md_reap_sync_thread()
10152 if (mddev->raid_disks != le32_to_cpu(sb->raid_disks)) { in check_sb_changes()
10153 ret = update_raid_disks(mddev, le32_to_cpu(sb->raid_disks)); in check_sb_changes()