Lines Matching refs:bio
138 bool __bio_integrity_endio(struct bio *);
139 void bio_integrity_free(struct bio *bio);
140 static inline bool bio_integrity_endio(struct bio *bio) in bio_integrity_endio() argument
142 if (bio_integrity(bio)) in bio_integrity_endio()
143 return __bio_integrity_endio(bio); in bio_integrity_endio()
150 struct bio *);
153 struct bio *next) in integrity_req_gap_back_merge()
155 struct bio_integrity_payload *bip = bio_integrity(req->bio); in integrity_req_gap_back_merge()
163 struct bio *bio) in integrity_req_gap_front_merge() argument
165 struct bio_integrity_payload *bip = bio_integrity(bio); in integrity_req_gap_front_merge()
166 struct bio_integrity_payload *bip_next = bio_integrity(req->bio); in integrity_req_gap_front_merge()
181 struct request *r, struct bio *b) in blk_integrity_merge_bio()
186 struct bio *next) in integrity_req_gap_back_merge()
191 struct bio *bio) in integrity_req_gap_front_merge() argument
199 static inline bool bio_integrity_endio(struct bio *bio) in bio_integrity_endio() argument
203 static inline void bio_integrity_free(struct bio *bio) in bio_integrity_free() argument
218 bool blk_attempt_plug_merge(struct request_queue *q, struct bio *bio,
221 struct bio *bio, unsigned int nr_segs);
268 void __blk_queue_split(struct bio **bio, unsigned int *nr_segs);
269 int ll_back_merge_fn(struct request *req, struct bio *bio,
275 bool blk_rq_merge_ok(struct request *rq, struct bio *bio);
276 enum elv_merge blk_try_merge(struct request *rq, struct bio *bio);
340 extern void blk_throtl_charge_bio_split(struct bio *bio);
341 bool blk_throtl_bio(struct bio *bio);
346 static inline void blk_throtl_charge_bio_split(struct bio *bio) { } in blk_throtl_charge_bio_split() argument
347 static inline bool blk_throtl_bio(struct bio *bio) { return false; } in blk_throtl_bio() argument
353 extern void blk_throtl_bio_endio(struct bio *bio);
356 static inline void blk_throtl_bio_endio(struct bio *bio) { } in blk_throtl_bio_endio() argument
360 void __blk_queue_bounce(struct request_queue *q, struct bio **bio);
369 static inline void blk_queue_bounce(struct request_queue *q, struct bio **bio) in blk_queue_bounce() argument
371 if (unlikely(blk_queue_may_bounce(q) && bio_has_data(*bio))) in blk_queue_bounce()
372 __blk_queue_bounce(q, bio); in blk_queue_bounce()
381 struct bio *blk_next_bio(struct bio *bio, unsigned int nr_pages, gfp_t gfp);
402 int bio_add_hw_page(struct request_queue *q, struct bio *bio,
416 static inline void bio_clear_hipri(struct bio *bio) in bio_clear_hipri() argument
419 bio_clear_flag(bio, BIO_PERCPU_CACHE); in bio_clear_hipri()
420 bio->bi_opf &= ~REQ_HIPRI; in bio_clear_hipri()