Lines Matching refs:qdisc
141 struct Qdisc *qdisc; member
222 unsigned int len = cl->qdisc->q.qlen; in qfq_purge_queue()
223 unsigned int backlog = cl->qdisc->qstats.backlog; in qfq_purge_queue()
225 qdisc_reset(cl->qdisc); in qfq_purge_queue()
226 qdisc_tree_reduce_backlog(cl->qdisc, len, backlog); in qfq_purge_queue()
330 if (cl->qdisc->q.qlen > 0) { /* adding an active class */ in qfq_add_to_agg()
379 if (cl->qdisc->q.qlen > 0) /* class is active */ in qfq_deact_rm_from_agg()
481 cl->qdisc = qdisc_create_dflt(sch->dev_queue, in qfq_change_class()
483 if (cl->qdisc == NULL) in qfq_change_class()
484 cl->qdisc = &noop_qdisc; in qfq_change_class()
524 qdisc_destroy(cl->qdisc); in qfq_change_class()
535 qdisc_destroy(cl->qdisc); in qfq_destroy_class()
621 *old = qdisc_replace(sch, new, &cl->qdisc); in qfq_graft_class()
629 return cl->qdisc; in qfq_class_leaf()
640 tcm->tcm_info = cl->qdisc->handle; in qfq_dump_class()
669 &cl->qdisc->qstats, cl->qdisc->q.qlen) < 0) in qfq_dump_class_stats()
998 qdisc_dequeue_peeked(cl->qdisc); in agg_dequeue()
1002 if (cl->qdisc->q.qlen == 0) /* no more packets, remove from list */ in agg_dequeue()
1004 else if (cl->deficit < qdisc_pkt_len(cl->qdisc->ops->peek(cl->qdisc))) { in agg_dequeue()
1017 skb = (*cl)->qdisc->ops->peek((*cl)->qdisc); in qfq_peek_skb()
1242 err = qdisc_enqueue(skb, cl->qdisc); in qfq_enqueue()
1257 if (cl->qdisc->q.qlen != 1) { in qfq_enqueue()
1258 if (unlikely(skb == cl->qdisc->ops->peek(cl->qdisc)) && in qfq_enqueue()
1419 if (cl->qdisc->q.qlen == 0) in qfq_qlen_notify()
1433 if (!cl->qdisc->ops->drop) in qfq_drop_from_slot()
1436 len = cl->qdisc->ops->drop(cl->qdisc); in qfq_drop_from_slot()
1438 if (cl->qdisc->q.qlen == 0) in qfq_drop_from_slot()
1513 if (cl->qdisc->q.qlen > 0) in qfq_reset_qdisc()
1516 qdisc_reset(cl->qdisc); in qfq_reset_qdisc()