Lines Matching refs:devs
65 int size = offsetof(struct r10bio_s, devs[conf->copies]); in r10bio_pool_alloc()
122 r10_bio->devs[j].bio = bio; in r10buf_pool_alloc()
129 bio = r10_bio->devs[j].bio; in r10buf_pool_alloc()
146 safe_put_page(r10_bio->devs[j].bio->bi_io_vec[i].bv_page); in r10buf_pool_alloc()
150 bio_put(r10_bio->devs[j].bio); in r10buf_pool_alloc()
163 struct bio *bio = r10bio->devs[j].bio; in r10buf_pool_free()
180 struct bio **bio = & r10_bio->devs[i].bio; in put_all_bios()
248 conf->mirrors[r10_bio->devs[slot].devnum].head_position = in update_head_pos()
249 r10_bio->devs[slot].addr + (r10_bio->sectors); in update_head_pos()
261 dev = r10_bio->devs[slot].devnum; in raid10_end_read_request()
301 if (r10_bio->devs[slot].bio == bio) in raid10_end_write_request()
303 dev = r10_bio->devs[slot].devnum; in raid10_end_write_request()
396 r10bio->devs[slot].addr = sector; in raid10_find_phys()
397 r10bio->devs[slot].devnum = d; in raid10_find_phys()
405 r10bio->devs[slot].devnum = d; in raid10_find_phys()
406 r10bio->devs[slot].addr = s; in raid10_find_phys()
512 disk = r10_bio->devs[slot].devnum; in read_balance()
515 r10_bio->devs[slot].bio == IO_BLOCKED || in read_balance()
523 disk = r10_bio->devs[slot].devnum; in read_balance()
531 disk = r10_bio->devs[slot].devnum; in read_balance()
533 r10_bio->devs[slot].bio == IO_BLOCKED || in read_balance()
540 disk = r10_bio->devs[slot].devnum; in read_balance()
544 current_distance = abs(r10_bio->devs[slot].addr - in read_balance()
551 int ndisk = r10_bio->devs[nslot].devnum; in read_balance()
555 r10_bio->devs[nslot].bio == IO_BLOCKED || in read_balance()
571 new_distance = r10_bio->devs[nslot].addr; in read_balance()
573 new_distance = abs(r10_bio->devs[nslot].addr - in read_balance()
877 r10_bio->devs[slot].bio = read_bio; in make_request()
879 read_bio->bi_sector = r10_bio->devs[slot].addr + in make_request()
902 int d = r10_bio->devs[i].devnum; in make_request()
911 r10_bio->devs[i].bio = bio; in make_request()
913 r10_bio->devs[i].bio = NULL; in make_request()
925 if (r10_bio->devs[j].bio) { in make_request()
926 d = r10_bio->devs[j].devnum; in make_request()
940 int d = r10_bio->devs[i].devnum; in make_request()
941 if (!r10_bio->devs[i].bio) in make_request()
945 r10_bio->devs[i].bio = mbio; in make_request()
947 mbio->bi_sector = r10_bio->devs[i].addr+ in make_request()
1220 if (r10_bio->devs[i].bio == bio) in end_sync_read()
1224 d = r10_bio->devs[i].devnum; in end_sync_read()
1258 if (r10_bio->devs[i].bio == bio) in end_sync_write()
1260 d = r10_bio->devs[i].devnum; in end_sync_write()
1309 if (test_bit(BIO_UPTODATE, &r10_bio->devs[i].bio->bi_flags)) in sync_request_write()
1316 fbio = r10_bio->devs[i].bio; in sync_request_write()
1323 tbio = r10_bio->devs[i].bio; in sync_request_write()
1329 if (test_bit(BIO_UPTODATE, &r10_bio->devs[i].bio->bi_flags)) { in sync_request_write()
1359 tbio->bi_sector = r10_bio->devs[i].addr; in sync_request_write()
1371 d = r10_bio->devs[i].devnum; in sync_request_write()
1409 bio = r10_bio->devs[0].bio; in recovery_request_write()
1410 wbio = r10_bio->devs[1].bio; in recovery_request_write()
1416 d = r10_bio->devs[1].devnum; in recovery_request_write()
1451 int d = r10_bio->devs[sl].devnum; in fix_read_error()
1458 r10_bio->devs[sl].addr + in fix_read_error()
1475 int dn = r10_bio->devs[r10_bio->read_slot].devnum; in fix_read_error()
1488 d = r10_bio->devs[sl].devnum; in fix_read_error()
1496 r10_bio->devs[sl].addr + in fix_read_error()
1512 d = r10_bio->devs[sl].devnum; in fix_read_error()
1520 r10_bio->devs[sl].addr + in fix_read_error()
1596 bio = r10_bio->devs[r10_bio->read_slot].bio; in raid10d()
1597 r10_bio->devs[r10_bio->read_slot].bio = in raid10d()
1617 r10_bio->devs[r10_bio->read_slot].bio = bio; in raid10d()
1618 bio->bi_sector = r10_bio->devs[r10_bio->read_slot].addr in raid10d()
1814 int d = r10_bio->devs[j].devnum; in sync_request()
1825 int d = r10_bio->devs[j].devnum; in sync_request()
1829 bio = r10_bio->devs[0].bio; in sync_request()
1835 bio->bi_sector = r10_bio->devs[j].addr + in sync_request()
1843 if (r10_bio->devs[k].devnum == i) in sync_request()
1846 bio = r10_bio->devs[1].bio; in sync_request()
1852 bio->bi_sector = r10_bio->devs[k].addr + in sync_request()
1856 r10_bio->devs[0].devnum = d; in sync_request()
1857 r10_bio->devs[1].devnum = i; in sync_request()
1913 int d = r10_bio->devs[i].devnum; in sync_request()
1914 bio = r10_bio->devs[i].bio; in sync_request()
1927 bio->bi_sector = r10_bio->devs[i].addr + in sync_request()
1935 int d = r10_bio->devs[i].devnum; in sync_request()
1936 if (r10_bio->devs[i].bio->bi_end_io) in sync_request()