Lines Matching defs:raid_disk
3343 * stripe, we need to reserve (conf->raid_disk + 1) pages per stripe
6400 if (rdev->raid_disk >= 0 &&
6509 if (rdev->raid_disk >= 0 &&
7493 int raid_disk, memory, max_disks;
7647 raid_disk = rdev->raid_disk;
7648 if (raid_disk >= max_disks
7649 || raid_disk < 0 || test_bit(Journal, &rdev->flags))
7651 disk = conf->disks + raid_disk;
7665 mdname(mddev), rdev->bdev, raid_disk);
7666 } else if (rdev->saved_raid_disk != raid_disk)
7747 static int only_parity(int raid_disk, int algo, int raid_disks, int max_degraded)
7751 if (raid_disk < max_degraded)
7755 if (raid_disk >= raid_disks - max_degraded)
7759 if (raid_disk == 0 ||
7760 raid_disk == raid_disks - 1)
7767 if (raid_disk == raid_disks - 1)
7804 if (rdev->raid_disk < 0)
7979 if (!only_parity(rdev->raid_disk,
7985 if (!only_parity(rdev->raid_disk,
8226 int number = rdev->raid_disk;
8329 rdev->raid_disk = 0;
8351 if (rdev->raid_disk >= 0)
8352 first = last = rdev->raid_disk;
8367 rdev->raid_disk = disk;
8385 rdev->raid_disk = disk;
8585 if (rdev->raid_disk < 0 &&
8588 if (rdev->raid_disk
8597 } else if (rdev->raid_disk >= conf->previous_raid_disks
8662 if (rdev->raid_disk >= 0 &&