Lines Matching refs:qdisc
30 struct Qdisc *qdisc; member
55 unsigned int len = cl->qdisc->q.qlen; in drr_purge_queue()
56 unsigned int backlog = cl->qdisc->qstats.backlog; in drr_purge_queue()
58 qdisc_reset(cl->qdisc); in drr_purge_queue()
59 qdisc_tree_reduce_backlog(cl->qdisc, len, backlog); in drr_purge_queue()
115 cl->qdisc = qdisc_create_dflt(sch->dev_queue, in drr_change_class()
117 if (cl->qdisc == NULL) in drr_change_class()
118 cl->qdisc = &noop_qdisc; in drr_change_class()
125 qdisc_destroy(cl->qdisc); in drr_change_class()
144 qdisc_destroy(cl->qdisc); in drr_destroy_class()
230 *old = qdisc_replace(sch, new, &cl->qdisc); in drr_graft_class()
238 return cl->qdisc; in drr_class_leaf()
245 if (cl->qdisc->q.qlen == 0) in drr_qlen_notify()
257 tcm->tcm_info = cl->qdisc->handle; in drr_dump_class()
275 __u32 qlen = cl->qdisc->q.qlen; in drr_dump_class_stats()
284 gnet_stats_copy_queue(d, NULL, &cl->qdisc->qstats, qlen) < 0) in drr_dump_class_stats()
364 err = qdisc_enqueue(skb, cl->qdisc); in drr_enqueue()
373 if (cl->qdisc->q.qlen == 1) { in drr_enqueue()
393 skb = cl->qdisc->ops->peek(cl->qdisc); in drr_dequeue()
395 qdisc_warn_nonwc(__func__, cl->qdisc); in drr_dequeue()
402 skb = qdisc_dequeue_peeked(cl->qdisc); in drr_dequeue()
403 if (cl->qdisc->q.qlen == 0) in drr_dequeue()
426 if (cl->qdisc->ops->drop) { in drr_drop()
427 len = cl->qdisc->ops->drop(cl->qdisc); in drr_drop()
430 if (cl->qdisc->q.qlen == 0) in drr_drop()
459 if (cl->qdisc->q.qlen) in drr_reset_qdisc()
461 qdisc_reset(cl->qdisc); in drr_reset_qdisc()