Lines Matching refs:rqos
32 void __rq_qos_cleanup(struct rq_qos *rqos, struct bio *bio) in __rq_qos_cleanup() argument
35 if (rqos->ops->cleanup) in __rq_qos_cleanup()
36 rqos->ops->cleanup(rqos, bio); in __rq_qos_cleanup()
37 rqos = rqos->next; in __rq_qos_cleanup()
38 } while (rqos); in __rq_qos_cleanup()
41 void __rq_qos_done(struct rq_qos *rqos, struct request *rq) in __rq_qos_done() argument
44 if (rqos->ops->done) in __rq_qos_done()
45 rqos->ops->done(rqos, rq); in __rq_qos_done()
46 rqos = rqos->next; in __rq_qos_done()
47 } while (rqos); in __rq_qos_done()
50 void __rq_qos_issue(struct rq_qos *rqos, struct request *rq) in __rq_qos_issue() argument
53 if (rqos->ops->issue) in __rq_qos_issue()
54 rqos->ops->issue(rqos, rq); in __rq_qos_issue()
55 rqos = rqos->next; in __rq_qos_issue()
56 } while (rqos); in __rq_qos_issue()
59 void __rq_qos_requeue(struct rq_qos *rqos, struct request *rq) in __rq_qos_requeue() argument
62 if (rqos->ops->requeue) in __rq_qos_requeue()
63 rqos->ops->requeue(rqos, rq); in __rq_qos_requeue()
64 rqos = rqos->next; in __rq_qos_requeue()
65 } while (rqos); in __rq_qos_requeue()
68 void __rq_qos_throttle(struct rq_qos *rqos, struct bio *bio) in __rq_qos_throttle() argument
71 if (rqos->ops->throttle) in __rq_qos_throttle()
72 rqos->ops->throttle(rqos, bio); in __rq_qos_throttle()
73 rqos = rqos->next; in __rq_qos_throttle()
74 } while (rqos); in __rq_qos_throttle()
77 void __rq_qos_track(struct rq_qos *rqos, struct request *rq, struct bio *bio) in __rq_qos_track() argument
80 if (rqos->ops->track) in __rq_qos_track()
81 rqos->ops->track(rqos, rq, bio); in __rq_qos_track()
82 rqos = rqos->next; in __rq_qos_track()
83 } while (rqos); in __rq_qos_track()
86 void __rq_qos_merge(struct rq_qos *rqos, struct request *rq, struct bio *bio) in __rq_qos_merge() argument
89 if (rqos->ops->merge) in __rq_qos_merge()
90 rqos->ops->merge(rqos, rq, bio); in __rq_qos_merge()
91 rqos = rqos->next; in __rq_qos_merge()
92 } while (rqos); in __rq_qos_merge()
95 void __rq_qos_done_bio(struct rq_qos *rqos, struct bio *bio) in __rq_qos_done_bio() argument
98 if (rqos->ops->done_bio) in __rq_qos_done_bio()
99 rqos->ops->done_bio(rqos, bio); in __rq_qos_done_bio()
100 rqos = rqos->next; in __rq_qos_done_bio()
101 } while (rqos); in __rq_qos_done_bio()
104 void __rq_qos_queue_depth_changed(struct rq_qos *rqos) in __rq_qos_queue_depth_changed() argument
107 if (rqos->ops->queue_depth_changed) in __rq_qos_queue_depth_changed()
108 rqos->ops->queue_depth_changed(rqos); in __rq_qos_queue_depth_changed()
109 rqos = rqos->next; in __rq_qos_queue_depth_changed()
110 } while (rqos); in __rq_qos_queue_depth_changed()
300 struct rq_qos *rqos = q->rq_qos; in rq_qos_exit() local
301 q->rq_qos = rqos->next; in rq_qos_exit()
302 rqos->ops->exit(rqos); in rq_qos_exit()