Lines Matching refs:clone
103 static void dmz_clone_endio(struct bio *clone) in dmz_clone_endio() argument
105 struct dmz_bioctx *bioctx = clone->bi_private; in dmz_clone_endio()
106 blk_status_t status = clone->bi_status; in dmz_clone_endio()
108 bio_put(clone); in dmz_clone_endio()
123 struct bio *clone; in dmz_submit_bio() local
128 clone = bio_clone_fast(bio, GFP_NOIO, &dmz->bio_set); in dmz_submit_bio()
129 if (!clone) in dmz_submit_bio()
132 bio_set_dev(clone, dev->bdev); in dmz_submit_bio()
134 clone->bi_iter.bi_sector = in dmz_submit_bio()
136 clone->bi_iter.bi_size = dmz_blk2sect(nr_blocks) << SECTOR_SHIFT; in dmz_submit_bio()
137 clone->bi_end_io = dmz_clone_endio; in dmz_submit_bio()
138 clone->bi_private = bioctx; in dmz_submit_bio()
140 bio_advance(bio, clone->bi_iter.bi_size); in dmz_submit_bio()
143 submit_bio_noacct(clone); in dmz_submit_bio()