Lines Matching defs:bio_src
217 static struct bio *bounce_clone_bio(struct bio *bio_src, gfp_t gfp_mask,
226 * bio_src->bi_io_vec to bio->bi_io_vec.
246 bio = bio_alloc_bioset(gfp_mask, bio_segments(bio_src), bs);
249 bio->bi_disk = bio_src->bi_disk;
250 bio->bi_opf = bio_src->bi_opf;
251 bio->bi_ioprio = bio_src->bi_ioprio;
252 bio->bi_write_hint = bio_src->bi_write_hint;
253 bio->bi_iter.bi_sector = bio_src->bi_iter.bi_sector;
254 bio->bi_iter.bi_size = bio_src->bi_iter.bi_size;
262 bio->bi_io_vec[bio->bi_vcnt++] = bio_src->bi_io_vec[0];
265 bio_for_each_segment(bv, bio_src, iter)
270 if (bio_crypt_clone(bio, bio_src, gfp_mask) < 0)
273 if (bio_integrity(bio_src) &&
274 bio_integrity_clone(bio, bio_src, gfp_mask) < 0)
277 bio_clone_blkg_association(bio, bio_src);