Lines Matching refs:clone
103 static void dmz_clone_endio(struct bio *clone)
105 struct dmz_bioctx *bioctx = clone->bi_private;
106 blk_status_t status = clone->bi_status;
108 bio_put(clone);
113 * Issue a clone of a target BIO. The clone may only partially process the
123 struct bio *clone;
128 clone = bio_alloc_clone(dev->bdev, bio, GFP_NOIO, &dmz->bio_set);
129 if (!clone)
133 clone->bi_iter.bi_sector =
135 clone->bi_iter.bi_size = dmz_blk2sect(nr_blocks) << SECTOR_SHIFT;
136 clone->bi_end_io = dmz_clone_endio;
137 clone->bi_private = bioctx;
139 bio_advance(bio, clone->bi_iter.bi_size);
142 submit_bio_noacct(clone);