Lines Matching refs:rqos
64 struct rq_qos *rqos;
65 for (rqos = q->rq_qos; rqos; rqos = rqos->next) {
66 if (rqos->id == id)
69 return rqos;
101 static inline void rq_qos_add(struct request_queue *q, struct rq_qos *rqos)
104 * No IO can be in-flight when adding rqos, so freeze queue, which
113 rqos->next = q->rq_qos;
114 q->rq_qos = rqos;
119 if (rqos->ops->debugfs_attrs)
120 blk_mq_debugfs_register_rqos(rqos);
123 static inline void rq_qos_del(struct request_queue *q, struct rq_qos *rqos)
135 if (*cur == rqos) {
136 *cur = rqos->next;
144 blk_mq_debugfs_unregister_rqos(rqos);
158 void __rq_qos_cleanup(struct rq_qos *rqos, struct bio *bio);
159 void __rq_qos_done(struct rq_qos *rqos, struct request *rq);
160 void __rq_qos_issue(struct rq_qos *rqos, struct request *rq);
161 void __rq_qos_requeue(struct rq_qos *rqos, struct request *rq);
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);
166 void __rq_qos_queue_depth_changed(struct rq_qos *rqos);