Lines Matching refs:bio_src
574 void __bio_clone_fast(struct bio *bio, struct bio *bio_src) in __bio_clone_fast() argument
582 bio->bi_bdev = bio_src->bi_bdev; in __bio_clone_fast()
584 bio->bi_rw = bio_src->bi_rw; in __bio_clone_fast()
585 bio->bi_iter = bio_src->bi_iter; in __bio_clone_fast()
586 bio->bi_io_vec = bio_src->bi_io_vec; in __bio_clone_fast()
632 struct bio *bio_clone_bioset(struct bio *bio_src, gfp_t gfp_mask, in bio_clone_bioset() argument
661 bio = bio_alloc_bioset(gfp_mask, bio_segments(bio_src), bs); in bio_clone_bioset()
665 bio->bi_bdev = bio_src->bi_bdev; in bio_clone_bioset()
666 bio->bi_rw = bio_src->bi_rw; in bio_clone_bioset()
667 bio->bi_iter.bi_sector = bio_src->bi_iter.bi_sector; in bio_clone_bioset()
668 bio->bi_iter.bi_size = bio_src->bi_iter.bi_size; in bio_clone_bioset()
674 bio->bi_io_vec[bio->bi_vcnt++] = bio_src->bi_io_vec[0]; in bio_clone_bioset()
678 bio_for_each_segment(bv, bio_src, iter) in bio_clone_bioset()
682 if (bio_integrity(bio_src)) { in bio_clone_bioset()
685 ret = bio_integrity_clone(bio, bio_src, gfp_mask); in bio_clone_bioset()