Lines Matching defs:read_disk
364 struct md_rdev *rdev = conf->mirrors[r1_bio->read_disk].rdev;
369 update_head_pos(r1_bio->read_disk, r1_bio);
406 /* don't drop the reference on read_disk yet */
1225 rdev = rcu_dereference(conf->mirrors[r1_bio->read_disk].rdev);
1291 r1_bio->read_disk = rdisk;
1866 update_head_pos(r1_bio->read_disk, r1_bio);
1929 !is_badblock(conf->mirrors[r1_bio->read_disk].rdev,
1973 struct bio *bio = r1_bio->bios[r1_bio->read_disk];
1980 rdev = conf->mirrors[r1_bio->read_disk].rdev;
1994 int d = r1_bio->read_disk;
2017 } while (!success && d != r1_bio->read_disk);
2054 while (d != r1_bio->read_disk) {
2069 while (d != r1_bio->read_disk) {
2134 r1_bio->read_disk = primary;
2200 (i == r1_bio->read_disk ||
2230 static void fix_read_error(struct r1conf *conf, int read_disk,
2236 int d = read_disk;
2269 } while (!success && d != read_disk);
2273 struct md_rdev *rdev = conf->mirrors[read_disk].rdev;
2280 while (d != read_disk) {
2297 while (d != read_disk) {
2481 bio = r1_bio->bios[r1_bio->read_disk];
2483 r1_bio->bios[r1_bio->read_disk] = NULL;
2485 rdev = conf->mirrors[r1_bio->read_disk].rdev;
2489 fix_read_error(conf, r1_bio->read_disk,
2495 r1_bio->bios[r1_bio->read_disk] = IO_BLOCKED;
2781 r1_bio->read_disk = disk;
2907 bio = r1_bio->bios[r1_bio->read_disk];