Lines Matching refs:rdev2

1498 	struct md_rdev *rdev2;
1568 rdev_for_each(rdev2, mddev) {
1571 int is_active = test_bit(In_sync, &rdev2->flags);
1573 if (rdev2->raid_disk >= 0 &&
1580 if (rdev2->raid_disk < 0 ||
1581 test_bit(Faulty, &rdev2->flags))
1584 desc_nr = rdev2->raid_disk;
1587 rdev2->desc_nr = desc_nr;
1588 d = &sb->disks[rdev2->desc_nr];
1590 d->number = rdev2->desc_nr;
1591 d->major = MAJOR(rdev2->bdev->bd_dev);
1592 d->minor = MINOR(rdev2->bdev->bd_dev);
1594 d->raid_disk = rdev2->raid_disk;
1596 d->raid_disk = rdev2->desc_nr; /* compatibility */
1597 if (test_bit(Faulty, &rdev2->flags))
1601 if (test_bit(In_sync, &rdev2->flags))
1610 if (test_bit(WriteMostly, &rdev2->flags))
1612 if (test_bit(FailFast, &rdev2->flags))
2079 struct md_rdev *rdev2;
2197 rdev_for_each(rdev2, mddev)
2198 if (rdev2->desc_nr+1 > max_dev)
2199 max_dev = rdev2->desc_nr+1;
2227 rdev_for_each(rdev2, mddev) {
2228 i = rdev2->desc_nr;
2229 if (test_bit(Faulty, &rdev2->flags))
2231 else if (test_bit(In_sync, &rdev2->flags))
2232 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk);
2233 else if (test_bit(Journal, &rdev2->flags))
2235 else if (rdev2->raid_disk >= 0)
2236 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk);
2379 struct md_rdev *rdev, *rdev2;
2387 rdev_for_each_rcu(rdev2, mddev2) {
2388 if (test_bit(Faulty, &rdev2->flags) ||
2389 test_bit(Journal, &rdev2->flags) ||
2390 rdev2->raid_disk == -1)
2392 if (rdev->bdev->bd_disk == rdev2->bdev->bd_disk) {
3409 struct md_rdev *rdev2;
3415 rdev_for_each(rdev2, mddev) {
3416 if (rdev != rdev2 && rdev->bdev == rdev2->bdev &&
3417 md_rdevs_overlap(rdev, rdev2)) {
6109 struct md_rdev *rdev2;
6113 rdev_for_each(rdev2, mddev) {
6114 if (rdev < rdev2 &&
6116 rdev2->bdev->bd_disk) {
6120 rdev2->bdev);
6965 struct md_rdev *rdev2;
6969 rdev_for_each(rdev2, mddev) {
6970 if (test_bit(Journal, &rdev2->flags)) {
9926 struct md_rdev *rdev2, *tmp;
9942 rdev_for_each_safe(rdev2, tmp, mddev) {
9943 if (test_bit(Faulty, &rdev2->flags))
9947 role = le16_to_cpu(sb->dev_roles[rdev2->desc_nr]);
9949 if (test_bit(Candidate, &rdev2->flags)) {
9952 rdev2->bdev);
9953 md_kick_rdev_from_array(rdev2);
9957 clear_bit(Candidate, &rdev2->flags);
9960 if (role != rdev2->raid_disk) {
9964 if (rdev2->raid_disk == -1 && role != MD_DISK_ROLE_SPARE &&
9967 rdev2->saved_raid_disk = role;
9968 ret = remove_and_add_spares(mddev, rdev2);
9970 rdev2->bdev);
9983 md_error(mddev, rdev2);
9984 clear_bit(Blocked, &rdev2->flags);