Lines Matching refs:bios
76 int size = offsetof(struct r1bio, bios[pi->raid_disks]); in r1bio_pool_alloc()
114 r1_bio->bios[j] = bio; in r1buf_pool_alloc()
127 bio = r1_bio->bios[j]; in r1buf_pool_alloc()
137 r1_bio->bios[j]->bi_io_vec[i].bv_page = in r1buf_pool_alloc()
138 r1_bio->bios[0]->bi_io_vec[i].bv_page; in r1buf_pool_alloc()
149 bio_for_each_segment_all(bv, r1_bio->bios[j], i) in r1buf_pool_alloc()
155 bio_put(r1_bio->bios[j]); in r1buf_pool_alloc()
169 r1bio->bios[j]->bi_io_vec[i].bv_page != in r1buf_pool_free()
170 r1bio->bios[0]->bi_io_vec[i].bv_page) in r1buf_pool_free()
171 safe_put_page(r1bio->bios[j]->bi_io_vec[i].bv_page); in r1buf_pool_free()
174 bio_put(r1bio->bios[i]); in r1buf_pool_free()
184 struct bio **bio = r1_bio->bios + i; in put_all_bios()
205 struct bio *bio = r1_bio->bios[i]; in put_buf()
306 if (r1_bio->bios[mirror] == bio) in find_bio_disk()
436 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
454 r1_bio->bios[mirror] = IO_MADE_GOOD; in raid1_end_write_request()
483 if (r1_bio->bios[mirror] == NULL) in raid1_end_write_request()
558 if (r1_bio->bios[disk] == IO_BLOCKED in read_balance()
1194 r1_bio->bios[rdisk] = read_bio; in make_request()
1270 r1_bio->bios[i] = NULL; in make_request()
1321 r1_bio->bios[i] = bio; in make_request()
1331 if (r1_bio->bios[j]) in make_request()
1369 if (!r1_bio->bios[i]) in make_request()
1405 r1_bio->bios[i] = mbio; in make_request()
1844 struct bio *bio = r1_bio->bios[r1_bio->read_disk]; in fix_sync_read_error()
1859 if (r1_bio->bios[d]->bi_end_io == end_sync_read) { in fix_sync_read_error()
1918 if (r1_bio->bios[d]->bi_end_io != end_sync_read) in fix_sync_read_error()
1924 r1_bio->bios[d]->bi_end_io = NULL; in fix_sync_read_error()
1933 if (r1_bio->bios[d]->bi_end_io != end_sync_read) in fix_sync_read_error()
1971 struct bio *b = r1_bio->bios[i]; in process_checks()
2000 if (r1_bio->bios[primary]->bi_end_io == end_sync_read && in process_checks()
2001 test_bit(BIO_UPTODATE, &r1_bio->bios[primary]->bi_flags)) { in process_checks()
2002 r1_bio->bios[primary]->bi_end_io = NULL; in process_checks()
2009 struct bio *pbio = r1_bio->bios[primary]; in process_checks()
2010 struct bio *sbio = r1_bio->bios[i]; in process_checks()
2051 bio = r1_bio->bios[r1_bio->read_disk]; in sync_request_write()
2066 wbio = r1_bio->bios[i]; in sync_request_write()
2271 struct bio *bio = r1_bio->bios[m]; in handle_sync_write_finished()
2292 if (r1_bio->bios[m] == IO_MADE_GOOD) { in handle_write_finished()
2298 } else if (r1_bio->bios[m] != NULL) { in handle_write_finished()
2344 bio = r1_bio->bios[r1_bio->read_disk]; in handle_read_error()
2357 r1_bio->bios[r1_bio->read_disk] = in handle_read_error()
2365 r1_bio->bios[r1_bio->read_disk] = bio; in handle_read_error()
2452 generic_make_request(r1_bio->bios[r1_bio->read_disk]); in raid1d()
2561 bio = r1_bio->bios[i]; in sync_request()
2632 if (r1_bio->bios[i]->bi_end_io == end_sync_write) { in sync_request()
2703 bio = r1_bio->bios[i]; in sync_request()
2711 bio = r1_bio->bios[i]; in sync_request()
2726 } while (r1_bio->bios[disk]->bi_vcnt < RESYNC_PAGES); in sync_request()
2736 bio = r1_bio->bios[i]; in sync_request()
2745 bio = r1_bio->bios[r1_bio->read_disk]; in sync_request()