Lines Matching refs:qdisc
30 struct Qdisc *qdisc; member
55 unsigned int len = cl->qdisc->q.qlen; in drr_purge_queue()
57 qdisc_reset(cl->qdisc); in drr_purge_queue()
58 qdisc_tree_decrease_qlen(cl->qdisc, len); in drr_purge_queue()
114 cl->qdisc = qdisc_create_dflt(sch->dev_queue, in drr_change_class()
116 if (cl->qdisc == NULL) in drr_change_class()
117 cl->qdisc = &noop_qdisc; in drr_change_class()
124 qdisc_destroy(cl->qdisc); in drr_change_class()
143 qdisc_destroy(cl->qdisc); in drr_destroy_class()
231 *old = cl->qdisc; in drr_graft_class()
232 cl->qdisc = new; in drr_graft_class()
241 return cl->qdisc; in drr_class_leaf()
248 if (cl->qdisc->q.qlen == 0) in drr_qlen_notify()
260 tcm->tcm_info = cl->qdisc->handle; in drr_dump_class()
278 __u32 qlen = cl->qdisc->q.qlen; in drr_dump_class_stats()
287 gnet_stats_copy_queue(d, NULL, &cl->qdisc->qstats, qlen) < 0) in drr_dump_class_stats()
367 err = qdisc_enqueue(skb, cl->qdisc); in drr_enqueue()
376 if (cl->qdisc->q.qlen == 1) { in drr_enqueue()
396 skb = cl->qdisc->ops->peek(cl->qdisc); in drr_dequeue()
398 qdisc_warn_nonwc(__func__, cl->qdisc); in drr_dequeue()
405 skb = qdisc_dequeue_peeked(cl->qdisc); in drr_dequeue()
406 if (cl->qdisc->q.qlen == 0) in drr_dequeue()
429 if (cl->qdisc->ops->drop) { in drr_drop()
430 len = cl->qdisc->ops->drop(cl->qdisc); in drr_drop()
433 if (cl->qdisc->q.qlen == 0) in drr_drop()
462 if (cl->qdisc->q.qlen) in drr_reset_qdisc()
464 qdisc_reset(cl->qdisc); in drr_reset_qdisc()