Lines Matching refs:qdisc
126 struct Qdisc *qdisc; /* leaf qdisc */ member
770 if (cl->qdisc->q.qlen == 0 && cl->cl_flags & HFSC_FSC) in update_vf()
897 unsigned int len = cl->qdisc->q.qlen; in hfsc_purge_queue()
898 unsigned int backlog = cl->qdisc->qstats.backlog; in hfsc_purge_queue()
900 qdisc_reset(cl->qdisc); in hfsc_purge_queue()
901 qdisc_tree_reduce_backlog(cl->qdisc, len, backlog); in hfsc_purge_queue()
1036 if (cl->qdisc->q.qlen != 0) { in hfsc_change_class()
1038 update_ed(cl, qdisc_peek_len(cl->qdisc)); in hfsc_change_class()
1090 cl->qdisc = qdisc_create_dflt(sch->dev_queue, in hfsc_change_class()
1092 if (cl->qdisc == NULL) in hfsc_change_class()
1093 cl->qdisc = &noop_qdisc; in hfsc_change_class()
1119 qdisc_destroy(cl->qdisc); in hfsc_destroy_class()
1219 *old = qdisc_replace(sch, new, &cl->qdisc); in hfsc_graft_class()
1229 return cl->qdisc; in hfsc_class_leaf()
1239 if (cl->qdisc->q.qlen == 0) { in hfsc_qlen_notify()
1349 tcm->tcm_info = cl->qdisc->handle; in hfsc_dump_class()
1370 cl->qstats.backlog = cl->qdisc->qstats.backlog; in hfsc_dump_class_stats()
1378 gnet_stats_copy_queue(d, NULL, &cl->qstats, cl->qdisc->q.qlen) < 0) in hfsc_dump_class_stats()
1451 q->root.qdisc = qdisc_create_dflt(sch->dev_queue, &pfifo_qdisc_ops, in hfsc_init_qdisc()
1453 if (q->root.qdisc == NULL) in hfsc_init_qdisc()
1454 q->root.qdisc = &noop_qdisc; in hfsc_init_qdisc()
1508 qdisc_reset(cl->qdisc); in hfsc_reset_class()
1568 sch->qstats.backlog += cl->qdisc->qstats.backlog; in hfsc_dump_qdisc()
1595 err = qdisc_enqueue(skb, cl->qdisc); in hfsc_enqueue()
1604 if (cl->qdisc->q.qlen == 1) in hfsc_enqueue()
1648 skb = qdisc_dequeue_peeked(cl->qdisc); in hfsc_dequeue()
1650 qdisc_warn_nonwc("HFSC", cl->qdisc); in hfsc_dequeue()
1659 if (cl->qdisc->q.qlen != 0) { in hfsc_dequeue()
1662 next_len = qdisc_peek_len(cl->qdisc); in hfsc_dequeue()
1688 if (cl->qdisc->ops->drop != NULL && in hfsc_drop()
1689 (len = cl->qdisc->ops->drop(cl->qdisc)) > 0) { in hfsc_drop()
1690 if (cl->qdisc->q.qlen == 0) { in hfsc_drop()