Lines Matching defs:bio
38 void (*throttle)(struct rq_qos *, struct bio *);
39 void (*track)(struct rq_qos *, struct request *, struct bio *);
40 void (*merge)(struct rq_qos *, struct request *, struct bio *);
44 void (*done_bio)(struct rq_qos *, struct bio *);
45 void (*cleanup)(struct rq_qos *, struct bio *);
158 void __rq_qos_cleanup(struct rq_qos *rqos, struct bio *bio);
162 void __rq_qos_throttle(struct rq_qos *rqos, struct bio *bio);
163 void __rq_qos_track(struct rq_qos *rqos, struct request *rq, struct bio *bio);
164 void __rq_qos_merge(struct rq_qos *rqos, struct request *rq, struct bio *bio);
165 void __rq_qos_done_bio(struct rq_qos *rqos, struct bio *bio);
168 static inline void rq_qos_cleanup(struct request_queue *q, struct bio *bio)
171 __rq_qos_cleanup(q->rq_qos, bio);
192 static inline void rq_qos_done_bio(struct request_queue *q, struct bio *bio)
195 __rq_qos_done_bio(q->rq_qos, bio);
198 static inline void rq_qos_throttle(struct request_queue *q, struct bio *bio)
201 * BIO_TRACKED lets controllers know that a bio went through the
204 bio_set_flag(bio, BIO_TRACKED);
206 __rq_qos_throttle(q->rq_qos, bio);
210 struct bio *bio)
213 __rq_qos_track(q->rq_qos, rq, bio);
217 struct bio *bio)
220 __rq_qos_merge(q->rq_qos, rq, bio);