Lines Matching refs:bio_src
141 static struct bio *bounce_clone_bio(struct bio *bio_src)
149 * bio_src->bi_io_vec to bio->bi_io_vec.
167 bio = bio_alloc_bioset(bio_src->bi_bdev, bio_segments(bio_src),
168 bio_src->bi_opf, GFP_NOIO, &bounce_bio_set);
169 if (bio_flagged(bio_src, BIO_REMAPPED))
171 bio->bi_ioprio = bio_src->bi_ioprio;
172 bio->bi_write_hint = bio_src->bi_write_hint;
173 bio->bi_iter.bi_sector = bio_src->bi_iter.bi_sector;
174 bio->bi_iter.bi_size = bio_src->bi_iter.bi_size;
182 bio_for_each_segment(bv, bio_src, iter)
187 if (bio_crypt_clone(bio, bio_src, GFP_NOIO) < 0)
190 if (bio_integrity(bio_src) &&
191 bio_integrity_clone(bio, bio_src, GFP_NOIO) < 0)
194 bio_clone_blkg_association(bio, bio_src);