Lines Matching defs:qdisc
353 struct Qdisc *qdisc;
392 /* pre-allocate qdisc, attachment can't fail */
400 qdisc = qdisc_create_dflt(dev_queue,
404 if (!qdisc)
407 priv->qdiscs[i] = qdisc;
408 qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
438 struct Qdisc *qdisc, *old;
441 /* Attach underlying qdisc */
443 qdisc = priv->qdiscs[ntx];
444 old = dev_graft_qdisc(qdisc->dev_queue, qdisc);
448 qdisc_hash_add(qdisc, false);
561 struct Qdisc *qdisc;
571 * qdisc totals are added at end.
574 qdisc = rtnl_dereference(netdev_get_tx_queue(dev, ntx)->qdisc_sleeping);
575 spin_lock_bh(qdisc_lock(qdisc));
577 gnet_stats_add_basic(&sch->bstats, qdisc->cpu_bstats,
578 &qdisc->bstats, false);
579 gnet_stats_add_queue(&sch->qstats, qdisc->cpu_qstats,
580 &qdisc->qstats);
581 sch->q.qlen += qdisc_qlen(qdisc);
583 spin_unlock_bh(qdisc_lock(qdisc));
687 struct Qdisc *qdisc = rtnl_dereference(q->qdisc);
689 spin_lock_bh(qdisc_lock(qdisc));
691 gnet_stats_add_basic(&bstats, qdisc->cpu_bstats,
692 &qdisc->bstats, false);
693 gnet_stats_add_queue(&qstats, qdisc->cpu_qstats,
694 &qdisc->qstats);
695 sch->q.qlen += qdisc_qlen(qdisc);
697 spin_unlock_bh(qdisc_lock(qdisc));