bfq-iosched: stop using blkg->stat_bytes and ->stat_ios
[linux-2.6-microblaze.git] / block / bfq-iosched.c
index 0319d63..41d2d83 100644 (file)
@@ -5464,6 +5464,10 @@ static void bfq_insert_request(struct blk_mq_hw_ctx *hctx, struct request *rq,
        bool idle_timer_disabled = false;
        unsigned int cmd_flags;
 
+#ifdef CONFIG_BFQ_GROUP_IOSCHED
+       if (!cgroup_subsys_on_dfl(io_cgrp_subsys) && rq->bio)
+               bfqg_stats_update_legacy_io(q, rq);
+#endif
        spin_lock_irq(&bfqd->lock);
        if (blk_mq_sched_try_insert_merge(q, rq)) {
                spin_unlock_irq(&bfqd->lock);