Lines Matching refs:bio
120 struct bio *bio; member
121 struct bio *biotail;
237 typedef void (make_request_fn) (struct request_queue *q, struct bio *bio);
700 static inline bool blk_write_same_mergeable(struct bio *a, struct bio *b) in blk_write_same_mergeable()
741 extern void blk_queue_bounce(struct request_queue *q, struct bio **bio);
747 static inline void blk_queue_bounce(struct request_queue *q, struct bio **bio) in blk_queue_bounce() argument
763 struct bio *bio; member
770 if ((rq->bio)) \
771 for (_bio = (rq)->bio; _bio; _bio = _bio->bi_next)
774 __rq_for_each_bio(_iter.bio, _rq) \
775 bio_for_each_segment(bvl, _iter.bio, _iter.iter)
778 (_iter.bio->bi_next == NULL && \
794 extern void generic_make_request(struct bio *bio);
799 extern struct request *blk_make_request(struct request_queue *, struct bio *,
809 int (*bio_ctr)(struct bio *, struct bio *, void *),
815 extern void blk_recount_segments(struct request_queue *, struct bio *);
853 extern int blk_rq_unmap_user(struct bio *);
888 return rq->bio ? bio_cur_bytes(rq->bio) : 0; in blk_rq_cur_bytes()
946 struct bio *bio; in blk_rq_count_bios() local
948 __rq_for_each_bio(bio, rq) in blk_rq_count_bios()
1494 extern int blk_rq_map_integrity_sg(struct request_queue *, struct bio *,
1496 extern int blk_rq_count_integrity_sg(struct request_queue *, struct bio *);
1500 struct bio *);
1532 struct bio;
1542 struct bio *b) in blk_rq_count_integrity_sg()
1547 struct bio *b, in blk_rq_map_integrity_sg()
1588 struct bio *b) in blk_integrity_merge_bio()