Lines Matching defs:raid_disk
3289 * stripe, we need to reserve (conf->raid_disk + 1) pages per stripe
6375 if (rdev->raid_disk >= 0 &&
6484 if (rdev->raid_disk >= 0 &&
7468 int raid_disk, memory, max_disks;
7617 raid_disk = rdev->raid_disk;
7618 if (raid_disk >= max_disks
7619 || raid_disk < 0 || test_bit(Journal, &rdev->flags))
7621 disk = conf->disks + raid_disk;
7635 mdname(mddev), rdev->bdev, raid_disk);
7636 } else if (rdev->saved_raid_disk != raid_disk)
7721 static int only_parity(int raid_disk, int algo, int raid_disks, int max_degraded)
7725 if (raid_disk < max_degraded)
7729 if (raid_disk >= raid_disks - max_degraded)
7733 if (raid_disk == 0 ||
7734 raid_disk == raid_disks - 1)
7741 if (raid_disk == raid_disks - 1)
7855 if (rdev->raid_disk < 0)
8022 if (!only_parity(rdev->raid_disk,
8028 if (!only_parity(rdev->raid_disk,
8212 int number = rdev->raid_disk;
8301 rdev->raid_disk = 0;
8321 if (rdev->raid_disk >= 0)
8322 first = last = rdev->raid_disk;
8337 rdev->raid_disk = disk;
8355 rdev->raid_disk = disk;
8558 if (rdev->raid_disk < 0 &&
8561 if (rdev->raid_disk
8570 } else if (rdev->raid_disk >= conf->previous_raid_disks
8614 if (rdev->raid_disk >= 0 &&