Lines Matching refs:mirror

349 	int mirror;  in find_bio_disk()  local
353 for (mirror = 0; mirror < raid_disks * 2; mirror++) in find_bio_disk()
354 if (r1_bio->bios[mirror] == bio) in find_bio_disk()
357 BUG_ON(mirror == raid_disks * 2); in find_bio_disk()
358 update_head_pos(mirror, r1_bio); in find_bio_disk()
360 return mirror; in find_bio_disk()
453 int mirror = find_bio_disk(r1_bio, bio); in raid1_end_write_request() local
454 struct md_rdev *rdev = conf->mirrors[mirror].rdev; in raid1_end_write_request()
484 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
498 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
515 r1_bio->bios[mirror] = IO_MADE_GOOD; in raid1_end_write_request()
547 if (r1_bio->bios[mirror] == NULL) in raid1_end_write_request()
727 struct raid1_info *mirror = &conf->mirrors[disk]; in should_choose_next() local
730 if (!test_bit(Nonrot, &mirror->rdev->flags)) in should_choose_next()
733 opt_iosize = bdev_io_opt(mirror->rdev->bdev) >> 9; in should_choose_next()
734 return opt_iosize > 0 && mirror->seq_start != MaxSector && in should_choose_next()
735 mirror->next_seq_sect > opt_iosize && in should_choose_next()
736 mirror->next_seq_sect - opt_iosize >= mirror->seq_start; in should_choose_next()
1317 struct raid1_info *mirror; in raid1_read_request() local
1361 mirror = conf->mirrors + rdisk; in raid1_read_request()
1367 mirror->rdev->bdev); in raid1_read_request()
1369 if (test_bit(WriteMostly, &mirror->rdev->flags)) { in raid1_read_request()
1398 read_bio = bio_alloc_clone(mirror->rdev->bdev, bio, gfp, in raid1_read_request()
1404 mirror->rdev->data_offset; in raid1_read_request()
1406 if (test_bit(FailFast, &mirror->rdev->flags) && in raid1_read_request()
1415 atomic_dec(&mirror->rdev->nr_pending); in raid1_read_request()
1923 int mirror = 0, repl_slot = -1; in raid1_add_disk() local
1944 for (mirror = first; mirror <= last; mirror++) { in raid1_add_disk()
1945 p = conf->mirrors + mirror; in raid1_add_disk()
1951 raid1_add_conf(conf, rdev, mirror, false); in raid1_add_disk()
1961 repl_slot = mirror; in raid1_add_disk()