Lines Matching refs:qdisc
97 struct Qdisc *qdisc; in mqprio_init() local
127 qdisc = qdisc_create_dflt(dev_queue, default_qdisc_ops, in mqprio_init()
130 if (qdisc == NULL) { in mqprio_init()
134 priv->qdiscs[i] = qdisc; in mqprio_init()
135 qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT; in mqprio_init()
170 struct Qdisc *qdisc, *old; in mqprio_attach() local
175 qdisc = priv->qdiscs[ntx]; in mqprio_attach()
176 old = dev_graft_qdisc(qdisc->dev_queue, qdisc); in mqprio_attach()
180 qdisc_list_add(qdisc); in mqprio_attach()
226 struct Qdisc *qdisc; in mqprio_dump() local
234 qdisc = rtnl_dereference(netdev_get_tx_queue(dev, i)->qdisc); in mqprio_dump()
235 spin_lock_bh(qdisc_lock(qdisc)); in mqprio_dump()
236 sch->q.qlen += qdisc->q.qlen; in mqprio_dump()
237 sch->bstats.bytes += qdisc->bstats.bytes; in mqprio_dump()
238 sch->bstats.packets += qdisc->bstats.packets; in mqprio_dump()
239 sch->qstats.backlog += qdisc->qstats.backlog; in mqprio_dump()
240 sch->qstats.drops += qdisc->qstats.drops; in mqprio_dump()
241 sch->qstats.requeues += qdisc->qstats.requeues; in mqprio_dump()
242 sch->qstats.overlimits += qdisc->qstats.overlimits; in mqprio_dump()
243 spin_unlock_bh(qdisc_lock(qdisc)); in mqprio_dump()
330 struct Qdisc *qdisc; in mqprio_dump_class_stats() local
345 qdisc = rtnl_dereference(q->qdisc); in mqprio_dump_class_stats()
346 spin_lock_bh(qdisc_lock(qdisc)); in mqprio_dump_class_stats()
347 qlen += qdisc->q.qlen; in mqprio_dump_class_stats()
348 bstats.bytes += qdisc->bstats.bytes; in mqprio_dump_class_stats()
349 bstats.packets += qdisc->bstats.packets; in mqprio_dump_class_stats()
350 qstats.backlog += qdisc->qstats.backlog; in mqprio_dump_class_stats()
351 qstats.drops += qdisc->qstats.drops; in mqprio_dump_class_stats()
352 qstats.requeues += qdisc->qstats.requeues; in mqprio_dump_class_stats()
353 qstats.overlimits += qdisc->qstats.overlimits; in mqprio_dump_class_stats()
354 spin_unlock_bh(qdisc_lock(qdisc)); in mqprio_dump_class_stats()