Lines Matching refs:tbio
2326 struct bio *tbio, *fbio; in sync_request_write() local
2353 tbio = r10_bio->devs[i].bio; in sync_request_write()
2355 if (tbio->bi_end_io != end_sync_read) in sync_request_write()
2360 tpages = get_resync_pages(tbio)->pages; in sync_request_write()
2395 rp = get_resync_pages(tbio); in sync_request_write()
2396 bio_reset(tbio); in sync_request_write()
2398 md_bio_reset_resync_pages(tbio, rp, fbio->bi_iter.bi_size); in sync_request_write()
2401 tbio->bi_private = rp; in sync_request_write()
2402 tbio->bi_iter.bi_sector = r10_bio->devs[i].addr; in sync_request_write()
2403 tbio->bi_end_io = end_sync_write; in sync_request_write()
2404 bio_set_op_attrs(tbio, REQ_OP_WRITE, 0); in sync_request_write()
2406 bio_copy_data(tbio, fbio); in sync_request_write()
2410 md_sync_acct(conf->mirrors[d].rdev->bdev, bio_sectors(tbio)); in sync_request_write()
2413 tbio->bi_opf |= MD_FAILFAST; in sync_request_write()
2414 tbio->bi_iter.bi_sector += conf->mirrors[d].rdev->data_offset; in sync_request_write()
2415 bio_set_dev(tbio, conf->mirrors[d].rdev->bdev); in sync_request_write()
2416 submit_bio_noacct(tbio); in sync_request_write()
2425 tbio = r10_bio->devs[i].repl_bio; in sync_request_write()
2426 if (!tbio || !tbio->bi_end_io) in sync_request_write()
2430 bio_copy_data(tbio, fbio); in sync_request_write()
2434 bio_sectors(tbio)); in sync_request_write()
2435 submit_bio_noacct(tbio); in sync_request_write()