Lines Matching refs:qdisc
41 struct Qdisc *qdisc; member
262 *old = qdisc_replace(sch, new, &cl->qdisc); in ets_class_graft()
271 return cl->qdisc; in ets_class_leaf()
306 tcm->tcm_info = cl->qdisc->handle; in ets_class_dump()
326 struct Qdisc *cl_q = cl->qdisc; in ets_class_dump_stats()
435 first = !cl->qdisc->q.qlen; in ets_qdisc_enqueue()
436 err = qdisc_enqueue(skb, cl->qdisc, to_free); in ets_qdisc_enqueue()
475 skb = qdisc_dequeue_peeked(cl->qdisc); in ets_qdisc_dequeue()
484 skb = cl->qdisc->ops->peek(cl->qdisc); in ets_qdisc_dequeue()
486 qdisc_warn_nonwc(__func__, cl->qdisc); in ets_qdisc_dequeue()
493 skb = qdisc_dequeue_peeked(cl->qdisc); in ets_qdisc_dequeue()
496 if (cl->qdisc->q.qlen == 0) in ets_qdisc_dequeue()
665 if (q->classes[i].qdisc->q.qlen) { in ets_qdisc_change()
671 if (i >= q->nstrict && q->classes[i].qdisc->q.qlen) in ets_qdisc_change()
673 qdisc_tree_flush_backlog(q->classes[i].qdisc); in ets_qdisc_change()
682 q->classes[i].qdisc = queues[i]; in ets_qdisc_change()
683 if (q->classes[i].qdisc != &noop_qdisc) in ets_qdisc_change()
684 qdisc_hash_add(q->classes[i].qdisc, true); in ets_qdisc_change()
691 qdisc_put(q->classes[i].qdisc); in ets_qdisc_change()
720 if (q->classes[band].qdisc->q.qlen) in ets_qdisc_reset()
724 qdisc_reset(q->classes[band].qdisc); in ets_qdisc_reset()
735 qdisc_put(q->classes[band].qdisc); in ets_qdisc_destroy()