blk-cgroup: pin the gendisk in struct blkcg_gq
[linux-2.6-microblaze.git] / block / blk-iolatency.c
index ecdc107..b55eac2 100644 (file)
@@ -974,12 +974,12 @@ static void iolatency_pd_init(struct blkg_policy_data *pd)
 {
        struct iolatency_grp *iolat = pd_to_lat(pd);
        struct blkcg_gq *blkg = lat_to_blkg(iolat);
-       struct rq_qos *rqos = blkcg_rq_qos(blkg->q);
+       struct rq_qos *rqos = blkcg_rq_qos(blkg->disk->queue);
        struct blk_iolatency *blkiolat = BLKIOLATENCY(rqos);
        u64 now = ktime_to_ns(ktime_get());
        int cpu;
 
-       if (blk_queue_nonrot(blkg->q))
+       if (blk_queue_nonrot(blkg->disk->queue))
                iolat->ssd = true;
        else
                iolat->ssd = false;