Lines Matching refs:qdisc
137 struct Qdisc *qdisc; member
318 if (cl->qdisc->q.qlen > 0) { /* adding an active class */ in qfq_add_to_agg()
367 if (cl->qdisc->q.qlen > 0) /* class is active */ in qfq_deact_rm_from_agg()
471 cl->qdisc = qdisc_create_dflt(sch->dev_queue, &pfifo_qdisc_ops, in qfq_change_class()
473 if (cl->qdisc == NULL) in qfq_change_class()
474 cl->qdisc = &noop_qdisc; in qfq_change_class()
486 if (cl->qdisc != &noop_qdisc) in qfq_change_class()
487 qdisc_hash_add(cl->qdisc, true); in qfq_change_class()
515 qdisc_put(cl->qdisc); in qfq_change_class()
526 qdisc_put(cl->qdisc); in qfq_destroy_class()
540 qdisc_purge_queue(cl->qdisc); in qfq_delete_class()
596 *old = qdisc_replace(sch, new, &cl->qdisc); in qfq_graft_class()
604 return cl->qdisc; in qfq_class_leaf()
615 tcm->tcm_info = cl->qdisc->handle; in qfq_dump_class()
644 qdisc_qstats_copy(d, cl->qdisc) < 0) in qfq_dump_class_stats()
975 qdisc_dequeue_peeked(cl->qdisc); in agg_dequeue()
979 if (cl->qdisc->q.qlen == 0) /* no more packets, remove from list */ in agg_dequeue()
981 else if (cl->deficit < qdisc_pkt_len(cl->qdisc->ops->peek(cl->qdisc))) { in agg_dequeue()
994 skb = (*cl)->qdisc->ops->peek((*cl)->qdisc); in qfq_peek_skb()
1225 first = !cl->qdisc->q.qlen; in qfq_enqueue()
1226 err = qdisc_enqueue(skb, cl->qdisc, to_free); in qfq_enqueue()
1244 if (unlikely(skb == cl->qdisc->ops->peek(cl->qdisc)) && in qfq_enqueue()
1455 if (cl->qdisc->q.qlen > 0) in qfq_reset_qdisc()
1458 qdisc_reset(cl->qdisc); in qfq_reset_qdisc()