Lines Matching refs:mbio
1280 struct bio *mbio; in raid10_write_one_disk() local
1292 mbio = bio_alloc_clone(rdev->bdev, bio, GFP_NOIO, &mddev->bio_set); in raid10_write_one_disk()
1294 r10_bio->devs[n_copy].repl_bio = mbio; in raid10_write_one_disk()
1296 r10_bio->devs[n_copy].bio = mbio; in raid10_write_one_disk()
1298 mbio->bi_iter.bi_sector = (r10_bio->devs[n_copy].addr + in raid10_write_one_disk()
1300 mbio->bi_end_io = raid10_end_write_request; in raid10_write_one_disk()
1301 mbio->bi_opf = op | do_sync | do_fua; in raid10_write_one_disk()
1305 mbio->bi_opf |= MD_FAILFAST; in raid10_write_one_disk()
1306 mbio->bi_private = r10_bio; in raid10_write_one_disk()
1309 trace_block_bio_remap(mbio, disk_devt(conf->mddev->gendisk), in raid10_write_one_disk()
1312 mbio->bi_bdev = (void *)rdev; in raid10_write_one_disk()
1316 if (!raid1_add_bio_to_plug(mddev, mbio, raid10_unplug, conf->copies)) { in raid10_write_one_disk()
1318 bio_list_add(&conf->pending_bio_list, mbio); in raid10_write_one_disk()
1817 struct bio *mbio, *rbio = NULL; in raid10_handle_discard() local
1853 mbio = bio_alloc_clone(bio->bi_bdev, bio, GFP_NOIO, in raid10_handle_discard()
1855 mbio->bi_end_io = raid10_end_discard_request; in raid10_handle_discard()
1856 mbio->bi_private = r10_bio; in raid10_handle_discard()
1857 r10_bio->devs[disk].bio = mbio; in raid10_handle_discard()
1860 md_submit_discard_bio(mddev, rdev, mbio, in raid10_handle_discard()
1863 bio_endio(mbio); in raid10_handle_discard()