Lines Matching refs:bio

109 static inline void blk_rq_bio_prep(struct request *rq, struct bio *bio,  in blk_rq_bio_prep()  argument
113 rq->__data_len = bio->bi_iter.bi_size; in blk_rq_bio_prep()
114 rq->bio = rq->biotail = bio; in blk_rq_bio_prep()
115 rq->ioprio = bio_prio(bio); in blk_rq_bio_prep()
117 if (bio->bi_disk) in blk_rq_bio_prep()
118 rq->rq_disk = bio->bi_disk; in blk_rq_bio_prep()
123 bool __bio_integrity_endio(struct bio *);
124 static inline bool bio_integrity_endio(struct bio *bio) in bio_integrity_endio() argument
126 if (bio_integrity(bio)) in bio_integrity_endio()
127 return __bio_integrity_endio(bio); in bio_integrity_endio()
132 struct bio *next) in integrity_req_gap_back_merge()
134 struct bio_integrity_payload *bip = bio_integrity(req->bio); in integrity_req_gap_back_merge()
142 struct bio *bio) in integrity_req_gap_front_merge() argument
144 struct bio_integrity_payload *bip = bio_integrity(bio); in integrity_req_gap_front_merge()
145 struct bio_integrity_payload *bip_next = bio_integrity(req->bio); in integrity_req_gap_front_merge()
152 struct bio *next) in integrity_req_gap_back_merge()
157 struct bio *bio) in integrity_req_gap_front_merge() argument
165 static inline bool bio_integrity_endio(struct bio *bio) in bio_integrity_endio() argument
174 bool bio_attempt_front_merge(struct request *req, struct bio *bio,
176 bool bio_attempt_back_merge(struct request *req, struct bio *bio,
179 struct bio *bio);
180 bool blk_attempt_plug_merge(struct request_queue *q, struct bio *bio,
224 void __blk_queue_split(struct request_queue *q, struct bio **bio,
226 int ll_back_merge_fn(struct request *req, struct bio *bio,
228 int ll_front_merge_fn(struct request *req, struct bio *bio,
236 bool blk_rq_merge_ok(struct request *rq, struct bio *bio);
237 enum elv_merge blk_try_merge(struct request *rq, struct bio *bio);
321 extern void blk_throtl_bio_endio(struct bio *bio);
324 static inline void blk_throtl_bio_endio(struct bio *bio) { } in blk_throtl_bio_endio() argument
330 extern void blk_queue_bounce(struct request_queue *q, struct bio **bio);
336 static inline void blk_queue_bounce(struct request_queue *q, struct bio **bio) in blk_queue_bounce() argument
347 struct bio *blk_next_bio(struct bio *bio, unsigned int nr_pages, gfp_t gfp);