Searched refs:rrdev (Results 1 - 3 of 3) sorted by relevance

/linux-master/drivers/md/
H A Draid10.c1294 struct md_rdev *rdev, *rrdev; local
1297 rrdev = conf->mirrors[i].replacement;
1303 if (rrdev && unlikely(test_bit(Blocked, &rrdev->flags))) {
1304 atomic_inc(&rrdev->nr_pending);
1305 blocked_rdev = rrdev;
1420 struct md_rdev *rdev, *rrdev; local
1423 rrdev = conf->mirrors[d].replacement;
1426 if (rrdev && (test_bit(Faulty, &rrdev
1718 struct md_rdev *rdev, *rrdev; local
1794 struct md_rdev *rrdev = conf->mirrors[disk].replacement; local
[all...]
H A Draid5-cache.c1868 struct md_rdev *rdev, *rrdev; local
1901 rrdev = conf->disks[disk_index].replacement;
1902 if (rrdev) {
1903 atomic_inc(&rrdev->nr_pending);
1904 sync_page_io(rrdev, sh->sector, PAGE_SIZE,
1907 rdev_dec_pending(rrdev, rrdev->mddev);
H A Draid5.c1161 struct md_rdev *rdev, *rrdev = NULL; local
1187 rrdev = conf->disks[i].replacement;
1191 if (rdev == rrdev)
1193 rrdev = NULL;
1195 if (test_bit(R5_ReadRepl, &head_sh->dev[i].flags) && rrdev)
1196 rdev = rrdev;
1197 rrdev = NULL;
1204 if (rrdev && test_bit(Faulty, &rrdev->flags))
1205 rrdev
[all...]

Completed in 164 milliseconds