Lines Matching refs:qdisc
41 struct Qdisc *qdisc; member
264 *old = qdisc_replace(sch, new, &cl->qdisc); in ets_class_graft()
273 return cl->qdisc; in ets_class_leaf()
308 tcm->tcm_info = cl->qdisc->handle; in ets_class_dump()
328 struct Qdisc *cl_q = cl->qdisc; in ets_class_dump_stats()
429 first = !cl->qdisc->q.qlen; in ets_qdisc_enqueue()
430 err = qdisc_enqueue(skb, cl->qdisc, to_free); in ets_qdisc_enqueue()
469 skb = qdisc_dequeue_peeked(cl->qdisc); in ets_qdisc_dequeue()
478 skb = cl->qdisc->ops->peek(cl->qdisc); in ets_qdisc_dequeue()
480 qdisc_warn_nonwc(__func__, cl->qdisc); in ets_qdisc_dequeue()
487 skb = qdisc_dequeue_peeked(cl->qdisc); in ets_qdisc_dequeue()
490 if (cl->qdisc->q.qlen == 0) in ets_qdisc_dequeue()
653 if (q->classes[i].qdisc->q.qlen) { in ets_qdisc_change()
659 if (i >= q->nstrict && q->classes[i].qdisc->q.qlen) in ets_qdisc_change()
661 qdisc_tree_flush_backlog(q->classes[i].qdisc); in ets_qdisc_change()
670 q->classes[i].qdisc = queues[i]; in ets_qdisc_change()
671 if (q->classes[i].qdisc != &noop_qdisc) in ets_qdisc_change()
672 qdisc_hash_add(q->classes[i].qdisc, true); in ets_qdisc_change()
679 qdisc_put(q->classes[i].qdisc); in ets_qdisc_change()
680 q->classes[i].qdisc = NULL; in ets_qdisc_change()
715 if (q->classes[band].qdisc->q.qlen) in ets_qdisc_reset()
719 qdisc_reset(q->classes[band].qdisc); in ets_qdisc_reset()
730 qdisc_put(q->classes[band].qdisc); in ets_qdisc_destroy()