Lines Matching refs:bio
99 bool __bio_integrity_endio(struct bio *);
100 void bio_integrity_free(struct bio *bio);
101 static inline bool bio_integrity_endio(struct bio *bio) in bio_integrity_endio() argument
103 if (bio_integrity(bio)) in bio_integrity_endio()
104 return __bio_integrity_endio(bio); in bio_integrity_endio()
111 struct bio *);
114 struct bio *next) in integrity_req_gap_back_merge()
116 struct bio_integrity_payload *bip = bio_integrity(req->bio); in integrity_req_gap_back_merge()
124 struct bio *bio) in integrity_req_gap_front_merge() argument
126 struct bio_integrity_payload *bip = bio_integrity(bio); in integrity_req_gap_front_merge()
127 struct bio_integrity_payload *bip_next = bio_integrity(req->bio); in integrity_req_gap_front_merge()
142 struct request *r, struct bio *b) in blk_integrity_merge_bio()
147 struct bio *next) in integrity_req_gap_back_merge()
152 struct bio *bio) in integrity_req_gap_front_merge() argument
160 static inline bool bio_integrity_endio(struct bio *bio) in bio_integrity_endio() argument
164 static inline void bio_integrity_free(struct bio *bio) in bio_integrity_free() argument
179 bool blk_attempt_plug_merge(struct request_queue *q, struct bio *bio,
182 struct bio *bio, unsigned int nr_segs);
223 void __blk_queue_split(struct bio **bio, unsigned int *nr_segs);
224 int ll_back_merge_fn(struct request *req, struct bio *bio,
230 bool blk_rq_merge_ok(struct request *rq, struct bio *bio);
231 enum elv_merge blk_try_merge(struct request *rq, struct bio *bio);
295 extern void blk_throtl_charge_bio_split(struct bio *bio);
296 bool blk_throtl_bio(struct bio *bio);
301 static inline void blk_throtl_charge_bio_split(struct bio *bio) { } in blk_throtl_charge_bio_split() argument
302 static inline bool blk_throtl_bio(struct bio *bio) { return false; } in blk_throtl_bio() argument
308 extern void blk_throtl_bio_endio(struct bio *bio);
311 static inline void blk_throtl_bio_endio(struct bio *bio) { } in blk_throtl_bio_endio() argument
315 void __blk_queue_bounce(struct request_queue *q, struct bio **bio);
324 static inline void blk_queue_bounce(struct request_queue *q, struct bio **bio) in blk_queue_bounce() argument
326 if (unlikely(blk_queue_may_bounce(q) && bio_has_data(*bio))) in blk_queue_bounce()
327 __blk_queue_bounce(q, bio); in blk_queue_bounce()
336 struct bio *blk_next_bio(struct bio *bio, unsigned int nr_pages, gfp_t gfp);
357 int bio_add_hw_page(struct request_queue *q, struct bio *bio,
371 static inline void bio_clear_hipri(struct bio *bio) in bio_clear_hipri() argument
374 bio_clear_flag(bio, BIO_PERCPU_CACHE); in bio_clear_hipri()
375 bio->bi_opf &= ~REQ_HIPRI; in bio_clear_hipri()