Lines Matching refs:bio_src
198 static struct bio *bounce_clone_bio(struct bio *bio_src, gfp_t gfp_mask, in bounce_clone_bio() argument
227 bio = bio_alloc_bioset(gfp_mask, bio_segments(bio_src), bs); in bounce_clone_bio()
230 bio->bi_disk = bio_src->bi_disk; in bounce_clone_bio()
231 bio->bi_opf = bio_src->bi_opf; in bounce_clone_bio()
232 bio->bi_write_hint = bio_src->bi_write_hint; in bounce_clone_bio()
233 bio->bi_iter.bi_sector = bio_src->bi_iter.bi_sector; in bounce_clone_bio()
234 bio->bi_iter.bi_size = bio_src->bi_iter.bi_size; in bounce_clone_bio()
242 bio->bi_io_vec[bio->bi_vcnt++] = bio_src->bi_io_vec[0]; in bounce_clone_bio()
245 bio_for_each_segment(bv, bio_src, iter) in bounce_clone_bio()
250 if (bio_integrity(bio_src)) { in bounce_clone_bio()
253 ret = bio_integrity_clone(bio, bio_src, gfp_mask); in bounce_clone_bio()
260 bio_clone_blkcg_association(bio, bio_src); in bounce_clone_bio()