Lines Matching defs:raid_disk
3255 * stripe, we need to reserve (conf->raid_disk + 1) pages per stripe
6078 if (rdev->raid_disk >= 0 &&
6185 if (rdev->raid_disk >= 0 &&
7155 int raid_disk, memory, max_disks;
7304 raid_disk = rdev->raid_disk;
7305 if (raid_disk >= max_disks
7306 || raid_disk < 0 || test_bit(Journal, &rdev->flags))
7308 disk = conf->disks + raid_disk;
7323 mdname(mddev), bdevname(rdev->bdev, b), raid_disk);
7324 } else if (rdev->saved_raid_disk != raid_disk)
7403 static int only_parity(int raid_disk, int algo, int raid_disks, int max_degraded)
7407 if (raid_disk < max_degraded)
7411 if (raid_disk >= raid_disks - max_degraded)
7415 if (raid_disk == 0 ||
7416 raid_disk == raid_disks - 1)
7423 if (raid_disk == raid_disks - 1)
7461 if (rdev->raid_disk < 0)
7637 if (!only_parity(rdev->raid_disk,
7643 if (!only_parity(rdev->raid_disk,
7882 int number = rdev->raid_disk;
7976 rdev->raid_disk = 0;
7998 if (rdev->raid_disk >= 0)
7999 first = last = rdev->raid_disk;
8015 rdev->raid_disk = disk;
8031 rdev->raid_disk = disk;
8223 if (rdev->raid_disk < 0 &&
8226 if (rdev->raid_disk
8235 } else if (rdev->raid_disk >= conf->previous_raid_disks
8300 if (rdev->raid_disk >= 0 &&