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()
427 first = !cl->qdisc->q.qlen; in ets_qdisc_enqueue()
428 err = qdisc_enqueue(skb, cl->qdisc, to_free); in ets_qdisc_enqueue()
467 skb = qdisc_dequeue_peeked(cl->qdisc); in ets_qdisc_dequeue()
476 skb = cl->qdisc->ops->peek(cl->qdisc); in ets_qdisc_dequeue()
478 qdisc_warn_nonwc(__func__, cl->qdisc); in ets_qdisc_dequeue()
485 skb = qdisc_dequeue_peeked(cl->qdisc); in ets_qdisc_dequeue()
488 if (cl->qdisc->q.qlen == 0) in ets_qdisc_dequeue()
651 if (q->classes[i].qdisc->q.qlen) { in ets_qdisc_change()
657 if (i >= q->nstrict && q->classes[i].qdisc->q.qlen) in ets_qdisc_change()
659 qdisc_tree_flush_backlog(q->classes[i].qdisc); in ets_qdisc_change()
668 q->classes[i].qdisc = queues[i]; in ets_qdisc_change()
669 if (q->classes[i].qdisc != &noop_qdisc) in ets_qdisc_change()
670 qdisc_hash_add(q->classes[i].qdisc, true); in ets_qdisc_change()
677 qdisc_put(q->classes[i].qdisc); in ets_qdisc_change()
678 q->classes[i].qdisc = NULL; in ets_qdisc_change()
713 if (q->classes[band].qdisc->q.qlen) in ets_qdisc_reset()
717 qdisc_reset(q->classes[band].qdisc); in ets_qdisc_reset()
728 qdisc_put(q->classes[band].qdisc); in ets_qdisc_destroy()