Lines Matching refs:raid_disk

6084 				if (rdev->raid_disk >= 0 &&  in reshape_request()
6191 if (rdev->raid_disk >= 0 && in reshape_request()
7161 int raid_disk, memory, max_disks; in setup_conf() local
7310 raid_disk = rdev->raid_disk; in setup_conf()
7311 if (raid_disk >= max_disks in setup_conf()
7312 || raid_disk < 0 || test_bit(Journal, &rdev->flags)) in setup_conf()
7314 disk = conf->disks + raid_disk; in setup_conf()
7329 mdname(mddev), bdevname(rdev->bdev, b), raid_disk); in setup_conf()
7330 } else if (rdev->saved_raid_disk != raid_disk) in setup_conf()
7409 static int only_parity(int raid_disk, int algo, int raid_disks, int max_degraded) in only_parity() argument
7413 if (raid_disk < max_degraded) in only_parity()
7417 if (raid_disk >= raid_disks - max_degraded) in only_parity()
7421 if (raid_disk == 0 || in only_parity()
7422 raid_disk == raid_disks - 1) in only_parity()
7429 if (raid_disk == raid_disks - 1) in only_parity()
7467 if (rdev->raid_disk < 0) in raid5_run()
7643 if (!only_parity(rdev->raid_disk, in raid5_run()
7649 if (!only_parity(rdev->raid_disk, in raid5_run()
7888 int number = rdev->raid_disk; in raid5_remove_disk()
7982 rdev->raid_disk = 0; in raid5_add_disk()
8004 if (rdev->raid_disk >= 0) in raid5_add_disk()
8005 first = last = rdev->raid_disk; in raid5_add_disk()
8020 rdev->raid_disk = disk; in raid5_add_disk()
8036 rdev->raid_disk = disk; in raid5_add_disk()
8228 if (rdev->raid_disk < 0 && in raid5_start_reshape()
8231 if (rdev->raid_disk in raid5_start_reshape()
8240 } else if (rdev->raid_disk >= conf->previous_raid_disks in raid5_start_reshape()
8305 if (rdev->raid_disk >= 0 && in end_reshape()