Lines Matching refs:bio_orig
127 struct bio *bio_orig = bio->bi_private; in bounce_end_io() local
132 set_bit(BIO_EOPNOTSUPP, &bio_orig->bi_flags); in bounce_end_io()
138 org_vec = bio_orig->bi_io_vec + i; in bounce_end_io()
146 bio_endio(bio_orig, err); in bounce_end_io()
163 struct bio *bio_orig = bio->bi_private; in __bounce_end_io_read() local
166 copy_to_high_bio_irq(bio_orig, bio); in __bounce_end_io_read()
199 static void __blk_queue_bounce(struct request_queue *q, struct bio **bio_orig, in __blk_queue_bounce() argument
203 int rw = bio_data_dir(*bio_orig); in __blk_queue_bounce()
210 bio_for_each_segment(from, *bio_orig, iter) in __blk_queue_bounce()
216 bio = bio_clone_bioset(*bio_orig, GFP_NOIO, fs_bio_set); in __blk_queue_bounce()
239 trace_block_bio_bounce(q, *bio_orig); in __blk_queue_bounce()
253 bio->bi_private = *bio_orig; in __blk_queue_bounce()
254 *bio_orig = bio; in __blk_queue_bounce()
257 void blk_queue_bounce(struct request_queue *q, struct bio **bio_orig) in blk_queue_bounce() argument
265 if (!bio_has_data(*bio_orig)) in blk_queue_bounce()
268 must_bounce = must_snapshot_stable_pages(q, *bio_orig); in blk_queue_bounce()
287 __blk_queue_bounce(q, bio_orig, pool, must_bounce); in blk_queue_bounce()