Lines Matching refs:rqos

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