Lines Matching refs:qdisc
141 struct Qdisc *qdisc; member
223 unsigned int len = cl->qdisc->q.qlen; in qfq_purge_queue()
225 qdisc_reset(cl->qdisc); in qfq_purge_queue()
226 qdisc_tree_decrease_qlen(cl->qdisc, len); in qfq_purge_queue()
330 if (cl->qdisc->q.qlen > 0) { /* adding an active class */ in qfq_add_to_agg()
380 if (cl->qdisc->q.qlen > 0) /* class is active */ in qfq_deact_rm_from_agg()
482 cl->qdisc = qdisc_create_dflt(sch->dev_queue, in qfq_change_class()
484 if (cl->qdisc == NULL) in qfq_change_class()
485 cl->qdisc = &noop_qdisc; in qfq_change_class()
525 qdisc_destroy(cl->qdisc); in qfq_change_class()
536 qdisc_destroy(cl->qdisc); in qfq_destroy_class()
624 *old = cl->qdisc; in qfq_graft_class()
625 cl->qdisc = new; in qfq_graft_class()
634 return cl->qdisc; in qfq_class_leaf()
645 tcm->tcm_info = cl->qdisc->handle; in qfq_dump_class()
674 &cl->qdisc->qstats, cl->qdisc->q.qlen) < 0) in qfq_dump_class_stats()
1003 qdisc_dequeue_peeked(cl->qdisc); in agg_dequeue()
1007 if (cl->qdisc->q.qlen == 0) /* no more packets, remove from list */ in agg_dequeue()
1009 else if (cl->deficit < qdisc_pkt_len(cl->qdisc->ops->peek(cl->qdisc))) { in agg_dequeue()
1022 skb = (*cl)->qdisc->ops->peek((*cl)->qdisc); in qfq_peek_skb()
1247 err = qdisc_enqueue(skb, cl->qdisc); in qfq_enqueue()
1262 if (cl->qdisc->q.qlen != 1) { in qfq_enqueue()
1263 if (unlikely(skb == cl->qdisc->ops->peek(cl->qdisc)) && in qfq_enqueue()
1424 if (cl->qdisc->q.qlen == 0) in qfq_qlen_notify()
1438 if (!cl->qdisc->ops->drop) in qfq_drop_from_slot()
1441 len = cl->qdisc->ops->drop(cl->qdisc); in qfq_drop_from_slot()
1443 if (cl->qdisc->q.qlen == 0) in qfq_drop_from_slot()
1518 if (cl->qdisc->q.qlen > 0) in qfq_reset_qdisc()
1521 qdisc_reset(cl->qdisc); in qfq_reset_qdisc()