Lines Matching refs:qdisc
139 struct Qdisc *qdisc; in mqprio_init() local
228 qdisc = qdisc_create_dflt(dev_queue, in mqprio_init()
232 if (!qdisc) in mqprio_init()
235 priv->qdiscs[i] = qdisc; in mqprio_init()
236 qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT; in mqprio_init()
293 struct Qdisc *qdisc, *old; in mqprio_attach() local
298 qdisc = priv->qdiscs[ntx]; in mqprio_attach()
299 old = dev_graft_qdisc(qdisc->dev_queue, qdisc); in mqprio_attach()
303 qdisc_hash_add(qdisc, false); in mqprio_attach()
389 struct Qdisc *qdisc; in mqprio_dump() local
402 qdisc = netdev_get_tx_queue(dev, ntx)->qdisc_sleeping; in mqprio_dump()
403 spin_lock_bh(qdisc_lock(qdisc)); in mqprio_dump()
405 if (qdisc_is_percpu_stats(qdisc)) { in mqprio_dump()
406 __u32 qlen = qdisc_qlen_sum(qdisc); in mqprio_dump()
409 qdisc->cpu_bstats, in mqprio_dump()
410 &qdisc->bstats); in mqprio_dump()
412 qdisc->cpu_qstats, in mqprio_dump()
413 &qdisc->qstats, qlen); in mqprio_dump()
416 sch->q.qlen += qdisc->q.qlen; in mqprio_dump()
417 sch->bstats.bytes += qdisc->bstats.bytes; in mqprio_dump()
418 sch->bstats.packets += qdisc->bstats.packets; in mqprio_dump()
419 sch->qstats.backlog += qdisc->qstats.backlog; in mqprio_dump()
420 sch->qstats.drops += qdisc->qstats.drops; in mqprio_dump()
421 sch->qstats.requeues += qdisc->qstats.requeues; in mqprio_dump()
422 sch->qstats.overlimits += qdisc->qstats.overlimits; in mqprio_dump()
425 spin_unlock_bh(qdisc_lock(qdisc)); in mqprio_dump()
531 struct Qdisc *qdisc = rtnl_dereference(q->qdisc); in mqprio_dump_class_stats() local
533 spin_lock_bh(qdisc_lock(qdisc)); in mqprio_dump_class_stats()
535 if (qdisc_is_percpu_stats(qdisc)) { in mqprio_dump_class_stats()
536 qlen = qdisc_qlen_sum(qdisc); in mqprio_dump_class_stats()
539 qdisc->cpu_bstats, in mqprio_dump_class_stats()
540 &qdisc->bstats); in mqprio_dump_class_stats()
542 qdisc->cpu_qstats, in mqprio_dump_class_stats()
543 &qdisc->qstats, in mqprio_dump_class_stats()
546 qlen += qdisc->q.qlen; in mqprio_dump_class_stats()
547 bstats.bytes += qdisc->bstats.bytes; in mqprio_dump_class_stats()
548 bstats.packets += qdisc->bstats.packets; in mqprio_dump_class_stats()
549 qstats.backlog += qdisc->qstats.backlog; in mqprio_dump_class_stats()
550 qstats.drops += qdisc->qstats.drops; in mqprio_dump_class_stats()
551 qstats.requeues += qdisc->qstats.requeues; in mqprio_dump_class_stats()
552 qstats.overlimits += qdisc->qstats.overlimits; in mqprio_dump_class_stats()
554 spin_unlock_bh(qdisc_lock(qdisc)); in mqprio_dump_class_stats()