net: sched: do not acquire qdisc spinlock in qdisc/class stats dump
[deliverable/linux.git] / include / net / sch_generic.h
index bff8d895ef8acdb43bcd78cb8f229fdf21fe76ad..c4f5749342ecc5554f70a2971832ab5ba88da1a1 100644 (file)
@@ -314,6 +314,14 @@ static inline spinlock_t *qdisc_root_sleeping_lock(const struct Qdisc *qdisc)
        return qdisc_lock(root);
 }
 
+static inline seqcount_t *qdisc_root_sleeping_running(const struct Qdisc *qdisc)
+{
+       struct Qdisc *root = qdisc_root_sleeping(qdisc);
+
+       ASSERT_RTNL();
+       return &root->running;
+}
+
 static inline struct net_device *qdisc_dev(const struct Qdisc *qdisc)
 {
        return qdisc->dev_queue->dev;
This page took 0.023596 seconds and 5 git commands to generate.