Lines Matching refs:raid_disk
6425 int raid_disk, memory, max_disks; in setup_conf() local
6529 raid_disk = rdev->raid_disk; in setup_conf()
6530 if (raid_disk >= max_disks in setup_conf()
6531 || raid_disk < 0) in setup_conf()
6533 disk = conf->disks + raid_disk; in setup_conf()
6549 mdname(mddev), bdevname(rdev->bdev, b), raid_disk); in setup_conf()
6550 } else if (rdev->saved_raid_disk != raid_disk) in setup_conf()
6616 static int only_parity(int raid_disk, int algo, int raid_disks, int max_degraded) in only_parity() argument
6620 if (raid_disk < max_degraded) in only_parity()
6624 if (raid_disk >= raid_disks - max_degraded) in only_parity()
6628 if (raid_disk == 0 || in only_parity()
6629 raid_disk == raid_disks - 1) in only_parity()
6636 if (raid_disk == raid_disks - 1) in only_parity()
6660 if (rdev->raid_disk < 0) in run()
6812 if (!only_parity(rdev->raid_disk, in run()
6818 if (!only_parity(rdev->raid_disk, in run()
7076 int number = rdev->raid_disk; in raid5_remove_disk()
7150 if (rdev->raid_disk >= 0) in raid5_add_disk()
7151 first = last = rdev->raid_disk; in raid5_add_disk()
7166 rdev->raid_disk = disk; in raid5_add_disk()
7180 rdev->raid_disk = disk; in raid5_add_disk()
7365 if (rdev->raid_disk < 0 && in raid5_start_reshape()
7368 if (rdev->raid_disk in raid5_start_reshape()
7377 } else if (rdev->raid_disk >= conf->previous_raid_disks in raid5_start_reshape()