Lines Matching defs:rdev2
1599 struct md_rdev *rdev2;
1669 rdev_for_each(rdev2, mddev) {
1672 int is_active = test_bit(In_sync, &rdev2->flags);
1674 if (rdev2->raid_disk >= 0 &&
1681 if (rdev2->raid_disk < 0 ||
1682 test_bit(Faulty, &rdev2->flags))
1685 desc_nr = rdev2->raid_disk;
1688 rdev2->desc_nr = desc_nr;
1689 d = &sb->disks[rdev2->desc_nr];
1691 d->number = rdev2->desc_nr;
1692 d->major = MAJOR(rdev2->bdev->bd_dev);
1693 d->minor = MINOR(rdev2->bdev->bd_dev);
1695 d->raid_disk = rdev2->raid_disk;
1697 d->raid_disk = rdev2->desc_nr; /* compatibility */
1698 if (test_bit(Faulty, &rdev2->flags))
1702 if (test_bit(In_sync, &rdev2->flags))
1711 if (test_bit(WriteMostly, &rdev2->flags))
1713 if (test_bit(FailFast, &rdev2->flags))
2185 struct md_rdev *rdev2;
2304 rdev_for_each(rdev2, mddev)
2305 if (rdev2->desc_nr+1 > max_dev)
2306 max_dev = rdev2->desc_nr+1;
2334 rdev_for_each(rdev2, mddev) {
2335 i = rdev2->desc_nr;
2336 if (test_bit(Faulty, &rdev2->flags))
2338 else if (test_bit(In_sync, &rdev2->flags))
2339 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk);
2340 else if (test_bit(Journal, &rdev2->flags))
2342 else if (rdev2->raid_disk >= 0)
2343 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk);
2493 struct md_rdev *rdev, *rdev2;
2501 rdev_for_each_rcu(rdev2, mddev2) {
2502 if (test_bit(Faulty, &rdev2->flags) ||
2503 test_bit(Journal, &rdev2->flags) ||
2504 rdev2->raid_disk == -1)
2506 if (rdev->bdev->bd_disk == rdev2->bdev->bd_disk) {
3459 struct md_rdev *rdev2;
3465 rdev_for_each(rdev2, mddev) {
3466 if (rdev != rdev2 && rdev->bdev == rdev2->bdev &&
3467 md_rdevs_overlap(rdev, rdev2)) {
6527 struct md_rdev *rdev2;
6531 rdev_for_each(rdev2, mddev) {
6532 if (rdev < rdev2 &&
6534 rdev2->bdev->bd_disk) {
6538 rdev2->bdev);
7361 struct md_rdev *rdev2;
7365 rdev_for_each(rdev2, mddev) {
7366 if (test_bit(Journal, &rdev2->flags)) {
10496 struct md_rdev *rdev2, *tmp;
10512 rdev_for_each_safe(rdev2, tmp, mddev) {
10513 if (test_bit(Faulty, &rdev2->flags)) {
10514 if (test_bit(ClusterRemove, &rdev2->flags))
10520 role = le16_to_cpu(sb->dev_roles[rdev2->desc_nr]);
10522 if (test_bit(Candidate, &rdev2->flags)) {
10525 rdev2->bdev);
10526 md_kick_rdev_from_array(rdev2);
10530 clear_bit(Candidate, &rdev2->flags);
10533 if (role != rdev2->raid_disk) {
10537 if (rdev2->raid_disk == -1 && role != MD_DISK_ROLE_SPARE &&
10548 rdev2->saved_raid_disk = -1;
10550 rdev2->saved_raid_disk = role;
10551 ret = remove_and_add_spares(mddev, rdev2);
10553 rdev2->bdev);
10566 md_error(mddev, rdev2);
10567 clear_bit(Blocked, &rdev2->flags);