Lines Matching defs:raid_disks

636 	if (mddev->raid_disks || !list_empty(&mddev->disks) ||
1304 * The first time, mddev->raid_disks will be 0, and data from
1388 if (sb->raid_disks <= 0)
1482 if (mddev->raid_disks == 0) {
1493 mddev->raid_disks = sb->raid_disks;
1600 int next_spare = mddev->raid_disks;
1633 sb->raid_disks = mddev->raid_disks;
1717 for (i=0 ; i < mddev->raid_disks ; i++) {
1990 if (mddev->raid_disks == 0) {
2000 mddev->raid_disks = le32_to_cpu(sb->raid_disks);
2207 sb->raid_disks = cpu_to_le32(mddev->raid_disks);
2578 choice = mddev->raid_disks;
2601 if (mddev->raid_disks)
2685 mddev->raid_disks = 0;
2773 (mddev->raid_disks != le32_to_cpu(sb->raid_disks)) ||
3320 if (slot >= rdev->mddev->raid_disks &&
3321 slot >= rdev->mddev->raid_disks + rdev->mddev->delta_disks)
3341 if (slot >= rdev->mddev->raid_disks &&
3342 slot >= rdev->mddev->raid_disks + rdev->mddev->delta_disks)
3932 if (rdev->raid_disk >= (mddev->raid_disks - min(0, mddev->delta_disks)) &&
4124 mddev->raid_disks -= mddev->delta_disks;
4189 if (rdev->new_raid_disk >= mddev->raid_disks)
4389 if (mddev->raid_disks == 0)
4393 return sprintf(page, "%d (%d)\n", mddev->raid_disks,
4394 mddev->raid_disks - mddev->delta_disks);
4395 return sprintf(page, "%d\n", mddev->raid_disks);
4398 static int update_raid_disks(struct mddev *mddev, int raid_disks);
4417 int olddisks = mddev->raid_disks - mddev->delta_disks;
4430 mddev->raid_disks = n;
4433 mddev->raid_disks = n;
4439 __ATTR(raid_disks, S_IRUGO|S_IWUSR, raid_disks_show, raid_disks_store);
4622 mddev->raid_disks == 0 &&
6448 if (!mddev->raid_disks) {
6748 mddev->raid_disks = 0;
7088 else if (mddev->raid_disks || mddev->major_version
7165 info.raid_disks = mddev->raid_disks;
7278 if (!mddev->raid_disks) {
7332 info->raid_disk < mddev->raid_disks) {
7437 if (info->raid_disk < mddev->raid_disks)
7442 if (rdev->raid_disk < mddev->raid_disks)
7668 * In this usage, raid_disks is > 0 and it together with
7673 * In this case raid_disks will be 0, and the major_version field is
7680 if (info->raid_disks == 0) {
7708 mddev->raid_disks = info->raid_disks;
7805 static int update_raid_disks(struct mddev *mddev, int raid_disks)
7814 if (raid_disks <= 0 ||
7815 (mddev->max_disks && raid_disks >= mddev->max_disks))
7823 if (mddev->raid_disks < raid_disks &&
7826 if (mddev->raid_disks > raid_disks &&
7831 mddev->delta_disks = raid_disks - mddev->raid_disks;
7870 * The version, ctime,level,size,raid_disks,not_persistent, layout,chunk_size
7900 if (mddev->raid_disks != info->raid_disks)
7929 if (mddev->raid_disks != info->raid_disks)
7930 rv = update_raid_disks(mddev, info->raid_disks);
8096 if (mddev->raid_disks) {
8135 if (!mddev->raid_disks && !mddev->external)
8140 if (!mddev->raid_disks && !mddev->external)
8181 if ((!mddev->raid_disks && !mddev->external)
8331 if (!mddev->raid_disks && !mddev->external) {
8811 if (mddev->pers || mddev->raid_disks || !list_empty(&mddev->disks)) {
10276 mddev->degraded != mddev->raid_disks) {
10572 if (mddev->raid_disks != le32_to_cpu(sb->raid_disks)) {
10573 ret = update_raid_disks(mddev, le32_to_cpu(sb->raid_disks));