Lines Matching defs:rrdev
1327 struct md_rdev *rdev, *rrdev;
1329 rrdev = rcu_dereference(mirror->replacement);
1336 if (rdev == rrdev)
1337 rrdev = NULL;
1339 *prrdev = rrdev;
1353 struct md_rdev *rdev, *rrdev;
1355 rdev = dereference_rdev_and_rrdev(&conf->mirrors[i], &rrdev);
1361 if (rrdev && unlikely(test_bit(Blocked, &rrdev->flags))) {
1362 atomic_inc(&rrdev->nr_pending);
1363 blocked_rdev = rrdev;
1482 struct md_rdev *rdev, *rrdev;
1484 rdev = dereference_rdev_and_rrdev(&conf->mirrors[d], &rrdev);
1487 if (rrdev && (test_bit(Faulty, &rrdev->flags)))
1488 rrdev = NULL;
1493 if (!rdev && !rrdev) {
1533 if (rrdev) {
1535 atomic_inc(&rrdev->nr_pending);
1790 struct md_rdev *rdev, *rrdev;
1792 rdev = dereference_rdev_and_rrdev(&conf->mirrors[disk], &rrdev);
1798 if (rrdev && (test_bit(Faulty, &rrdev->flags)))
1799 rrdev = NULL;
1800 if (!rdev && !rrdev)
1807 if (rrdev) {
1809 atomic_inc(&rrdev->nr_pending);
1866 struct md_rdev *rrdev = conf->mirrors[disk].replacement;
1874 md_submit_discard_bio(mddev, rrdev, rbio,
1875 dev_start + choose_data_offset(r10_bio, rrdev),