Lines Matching refs:rdev2

1402 	struct md_rdev *rdev2;
1472 rdev_for_each(rdev2, mddev) {
1475 int is_active = test_bit(In_sync, &rdev2->flags);
1477 if (rdev2->raid_disk >= 0 &&
1484 if (rdev2->raid_disk < 0 ||
1485 test_bit(Faulty, &rdev2->flags))
1488 desc_nr = rdev2->raid_disk;
1491 rdev2->desc_nr = desc_nr;
1492 d = &sb->disks[rdev2->desc_nr];
1494 d->number = rdev2->desc_nr;
1495 d->major = MAJOR(rdev2->bdev->bd_dev);
1496 d->minor = MINOR(rdev2->bdev->bd_dev);
1498 d->raid_disk = rdev2->raid_disk;
1500 d->raid_disk = rdev2->desc_nr; /* compatibility */
1501 if (test_bit(Faulty, &rdev2->flags))
1505 if (test_bit(In_sync, &rdev2->flags))
1514 if (test_bit(WriteMostly, &rdev2->flags))
1516 if (test_bit(FailFast, &rdev2->flags))
1990 struct md_rdev *rdev2;
2108 rdev_for_each(rdev2, mddev)
2109 if (rdev2->desc_nr+1 > max_dev)
2110 max_dev = rdev2->desc_nr+1;
2138 rdev_for_each(rdev2, mddev) {
2139 i = rdev2->desc_nr;
2140 if (test_bit(Faulty, &rdev2->flags))
2142 else if (test_bit(In_sync, &rdev2->flags))
2143 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk);
2144 else if (test_bit(Journal, &rdev2->flags))
2146 else if (rdev2->raid_disk >= 0)
2147 sb->dev_roles[i] = cpu_to_le16(rdev2->raid_disk);
2290 struct md_rdev *rdev, *rdev2;
2298 rdev_for_each_rcu(rdev2, mddev2) {
2299 if (test_bit(Faulty, &rdev2->flags) ||
2300 test_bit(Journal, &rdev2->flags) ||
2301 rdev2->raid_disk == -1)
2303 if (rdev->bdev->bd_disk == rdev2->bdev->bd_disk) {
3336 struct md_rdev *rdev2;
3342 rdev_for_each(rdev2, mddev) {
3343 if (rdev != rdev2 && rdev->bdev == rdev2->bdev &&
3344 md_rdevs_overlap(rdev, rdev2)) {
5976 struct md_rdev *rdev2;
5980 rdev_for_each(rdev2, mddev) {
5981 if (rdev < rdev2 &&
5983 rdev2->bdev->bd_disk) {
5987 rdev2->bdev);
6880 struct md_rdev *rdev2;
6884 rdev_for_each(rdev2, mddev) {
6885 if (test_bit(Journal, &rdev2->flags)) {
9779 struct md_rdev *rdev2, *tmp;
9795 rdev_for_each_safe(rdev2, tmp, mddev) {
9796 if (test_bit(Faulty, &rdev2->flags))
9800 role = le16_to_cpu(sb->dev_roles[rdev2->desc_nr]);
9802 if (test_bit(Candidate, &rdev2->flags)) {
9805 rdev2->bdev);
9806 md_kick_rdev_from_array(rdev2);
9810 clear_bit(Candidate, &rdev2->flags);
9813 if (role != rdev2->raid_disk) {
9817 if (rdev2->raid_disk == -1 && role != MD_DISK_ROLE_SPARE &&
9820 rdev2->saved_raid_disk = role;
9821 ret = remove_and_add_spares(mddev, rdev2);
9823 rdev2->bdev);
9836 md_error(mddev, rdev2);
9837 clear_bit(Blocked, &rdev2->flags);