Lines Matching refs:rqos
65 struct rq_qos *rqos; in rq_qos_id() local
66 for (rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_id()
67 if (rqos->id == id) in rq_qos_id()
70 return rqos; in rq_qos_id()
89 static inline void rq_qos_add(struct request_queue *q, struct rq_qos *rqos) in rq_qos_add() argument
101 rqos->next = q->rq_qos; in rq_qos_add()
102 q->rq_qos = rqos; in rq_qos_add()
107 if (rqos->ops->debugfs_attrs) in rq_qos_add()
108 blk_mq_debugfs_register_rqos(rqos); in rq_qos_add()
111 static inline void rq_qos_del(struct request_queue *q, struct rq_qos *rqos) in rq_qos_del() argument
123 if (*cur == rqos) { in rq_qos_del()
124 *cur = rqos->next; in rq_qos_del()
132 blk_mq_debugfs_unregister_rqos(rqos); in rq_qos_del()
146 void __rq_qos_cleanup(struct rq_qos *rqos, struct bio *bio);
147 void __rq_qos_done(struct rq_qos *rqos, struct request *rq);
148 void __rq_qos_issue(struct rq_qos *rqos, struct request *rq);
149 void __rq_qos_requeue(struct rq_qos *rqos, struct request *rq);
150 void __rq_qos_throttle(struct rq_qos *rqos, struct bio *bio);
151 void __rq_qos_track(struct rq_qos *rqos, struct request *rq, struct bio *bio);
152 void __rq_qos_merge(struct rq_qos *rqos, struct request *rq, struct bio *bio);
153 void __rq_qos_done_bio(struct rq_qos *rqos, struct bio *bio);
154 void __rq_qos_queue_depth_changed(struct rq_qos *rqos);