net: sched: do not acquire qdisc spinlock in qdisc/class stats dump
[deliverable/linux.git] / net / sched / sch_mq.c
index 56a77b878eb350f30b70561b593fc5ed36951abd..b9439827c172d1adaf27f413bcc77d030b6784d7 100644 (file)
@@ -199,7 +199,7 @@ static int mq_dump_class_stats(struct Qdisc *sch, unsigned long cl,
        struct netdev_queue *dev_queue = mq_queue_get(sch, cl);
 
        sch = dev_queue->qdisc_sleeping;
-       if (gnet_stats_copy_basic(d, NULL, &sch->bstats) < 0 ||
+       if (gnet_stats_copy_basic(&sch->running, d, NULL, &sch->bstats) < 0 ||
            gnet_stats_copy_queue(d, NULL, &sch->qstats, sch->q.qlen) < 0)
                return -1;
        return 0;
This page took 0.024247 seconds and 5 git commands to generate.