Lines Matching refs:tbio
2040 struct bio *tbio, *fbio; in sync_request_write() local
2061 tbio = r10_bio->devs[i].bio; in sync_request_write()
2063 if (tbio->bi_end_io != end_sync_read) in sync_request_write()
2078 page_address(tbio->bi_io_vec[j].bv_page), in sync_request_write()
2095 bio_reset(tbio); in sync_request_write()
2097 tbio->bi_vcnt = vcnt; in sync_request_write()
2098 tbio->bi_iter.bi_size = r10_bio->sectors << 9; in sync_request_write()
2099 tbio->bi_rw = WRITE; in sync_request_write()
2100 tbio->bi_private = r10_bio; in sync_request_write()
2101 tbio->bi_iter.bi_sector = r10_bio->devs[i].addr; in sync_request_write()
2104 tbio->bi_io_vec[j].bv_offset = 0; in sync_request_write()
2105 tbio->bi_io_vec[j].bv_len = PAGE_SIZE; in sync_request_write()
2107 memcpy(page_address(tbio->bi_io_vec[j].bv_page), in sync_request_write()
2111 tbio->bi_end_io = end_sync_write; in sync_request_write()
2116 md_sync_acct(conf->mirrors[d].rdev->bdev, bio_sectors(tbio)); in sync_request_write()
2118 tbio->bi_iter.bi_sector += conf->mirrors[d].rdev->data_offset; in sync_request_write()
2119 tbio->bi_bdev = conf->mirrors[d].rdev->bdev; in sync_request_write()
2120 generic_make_request(tbio); in sync_request_write()
2129 tbio = r10_bio->devs[i].repl_bio; in sync_request_write()
2130 if (!tbio || !tbio->bi_end_io) in sync_request_write()
2135 memcpy(page_address(tbio->bi_io_vec[j].bv_page), in sync_request_write()
2141 bio_sectors(tbio)); in sync_request_write()
2142 generic_make_request(tbio); in sync_request_write()