powerpc/nvdimm: Update vmemmap_populated to check sub-section range
[linux-2.6-block.git] / block / blk-rq-qos.c
index 3954c0dc14433d21c4baf7f9b007c2710fa67d64..61b635bc2a3181be4432513d2c4a6a177d36e3ca 100644 (file)
@@ -83,6 +83,15 @@ void __rq_qos_track(struct rq_qos *rqos, struct request *rq, struct bio *bio)
        } while (rqos);
 }
 
+void __rq_qos_merge(struct rq_qos *rqos, struct request *rq, struct bio *bio)
+{
+       do {
+               if (rqos->ops->merge)
+                       rqos->ops->merge(rqos, rq, bio);
+               rqos = rqos->next;
+       } while (rqos);
+}
+
 void __rq_qos_done_bio(struct rq_qos *rqos, struct bio *bio)
 {
        do {
@@ -92,6 +101,15 @@ void __rq_qos_done_bio(struct rq_qos *rqos, struct bio *bio)
        } while (rqos);
 }
 
+void __rq_qos_queue_depth_changed(struct rq_qos *rqos)
+{
+       do {
+               if (rqos->ops->queue_depth_changed)
+                       rqos->ops->queue_depth_changed(rqos);
+               rqos = rqos->next;
+       } while (rqos);
+}
+
 /*
  * Return true, if we can't increase the depth further by scaling
  */