Lines Matching refs:mirror

314 	int mirror;  in find_bio_disk()  local
318 for (mirror = 0; mirror < raid_disks * 2; mirror++) in find_bio_disk()
319 if (r1_bio->bios[mirror] == bio) in find_bio_disk()
322 BUG_ON(mirror == raid_disks * 2); in find_bio_disk()
323 update_head_pos(mirror, r1_bio); in find_bio_disk()
325 return mirror; in find_bio_disk()
417 int mirror = find_bio_disk(r1_bio, bio); in raid1_end_write_request() local
418 struct md_rdev *rdev = conf->mirrors[mirror].rdev; in raid1_end_write_request()
445 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
464 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
481 r1_bio->bios[mirror] = IO_MADE_GOOD; in raid1_end_write_request()
510 if (r1_bio->bios[mirror] == NULL) in raid1_end_write_request()
679 struct raid1_info *mirror = &conf->mirrors[disk]; in read_balance() local
696 mirror->seq_start != MaxSector && in read_balance()
697 mirror->next_seq_sect > opt_iosize && in read_balance()
698 mirror->next_seq_sect - opt_iosize >= in read_balance()
699 mirror->seq_start) { in read_balance()
1192 struct raid1_info *mirror; in raid1_read_request() local
1250 mirror = conf->mirrors + rdisk; in raid1_read_request()
1256 bdevname(mirror->rdev->bdev, b)); in raid1_read_request()
1258 if (test_bit(WriteMostly, &mirror->rdev->flags) && in raid1_read_request()
1286 mirror->rdev->data_offset; in raid1_read_request()
1287 bio_set_dev(read_bio, mirror->rdev->bdev); in raid1_read_request()
1290 if (test_bit(FailFast, &mirror->rdev->flags) && in raid1_read_request()
1717 int mirror = 0; in raid1_add_disk() local
1740 for (mirror = first; mirror <= last; mirror++) { in raid1_add_disk()
1741 p = conf->mirrors+mirror; in raid1_add_disk()
1749 rdev->raid_disk = mirror; in raid1_add_disk()
1764 rdev->raid_disk = mirror; in raid1_add_disk()