Lines Matching refs:cbq_class

71 struct cbq_class {  struct
73 struct cbq_class *next_alive; /* next class with backlog in this priority band */ argument
95 struct cbq_class *split; /* Ptr to split node */ argument
96 struct cbq_class *share; /* Ptr to LS parent in the class tree */ argument
97 struct cbq_class *tparent; /* Ptr to tree parent in the class tree */ argument
98 struct cbq_class *borrow; /* NULL if class is bandwidth limited; argument
100 struct cbq_class *sibling; /* Sibling chain */ argument
101 struct cbq_class *children; /* Pointer to children chain */ argument
129 struct cbq_class *defaults[TC_PRIO_MAX + 1]; argument
137 struct cbq_class link;
140 struct cbq_class *active[TC_CBQ_MAXPRIO + 1]; /* List of all classes
144 struct cbq_class *rx_class;
146 struct cbq_class *tx_class;
147 struct cbq_class *tx_borrowed;
165 static inline struct cbq_class *
173 return container_of(clc, struct cbq_class, common); in cbq_class_lookup()
178 static struct cbq_class *
179 cbq_reclassify(struct sk_buff *skb, struct cbq_class *this) in cbq_reclassify()
181 struct cbq_class *cl; in cbq_reclassify()
184 struct cbq_class *new = cl->defaults[TC_PRIO_BESTEFFORT]; in cbq_reclassify()
204 static struct cbq_class *
208 struct cbq_class *head = &q->link; in cbq_classify()
209 struct cbq_class **defmap; in cbq_classify()
210 struct cbq_class *cl = NULL; in cbq_classify()
291 static inline void cbq_activate_class(struct cbq_class *cl) in cbq_activate_class()
295 struct cbq_class *cl_tail; in cbq_activate_class()
315 static void cbq_deactivate_class(struct cbq_class *this) in cbq_deactivate_class()
319 struct cbq_class *cl; in cbq_deactivate_class()
320 struct cbq_class *cl_prev = q->active[prio]; in cbq_deactivate_class()
342 cbq_mark_toplevel(struct cbq_sched_data *q, struct cbq_class *cl) in cbq_mark_toplevel()
364 struct cbq_class *cl = cbq_classify(skb, sch, &ret); in cbq_enqueue()
394 static void cbq_overlimit(struct cbq_class *cl) in cbq_overlimit()
428 struct cbq_class *b; in cbq_overlimit()
447 struct cbq_class *cl; in cbq_undelay_prio()
448 struct cbq_class *cl_prev = q->active[prio]; in cbq_undelay_prio()
529 cbq_update_toplevel(struct cbq_sched_data *q, struct cbq_class *cl, in cbq_update_toplevel()
530 struct cbq_class *borrowed) in cbq_update_toplevel()
553 struct cbq_class *this = q->tx_class; in cbq_update()
554 struct cbq_class *cl = this; in cbq_update()
639 static inline struct cbq_class *
640 cbq_under_limit(struct cbq_class *cl) in cbq_under_limit()
643 struct cbq_class *this_cl = cl; in cbq_under_limit()
682 struct cbq_class *cl_tail, *cl_prev, *cl; in cbq_dequeue_prio()
694 struct cbq_class *borrow = cl; in cbq_dequeue_prio()
864 static void cbq_adjust_levels(struct cbq_class *this) in cbq_adjust_levels()
871 struct cbq_class *cl; in cbq_adjust_levels()
886 struct cbq_class *cl; in cbq_normalize_quanta()
911 static void cbq_sync_defmap(struct cbq_class *cl) in cbq_sync_defmap()
914 struct cbq_class *split = cl->split; in cbq_sync_defmap()
933 struct cbq_class *c; in cbq_sync_defmap()
947 static void cbq_change_defmap(struct cbq_class *cl, u32 splitid, u32 def, u32 mask) in cbq_change_defmap()
949 struct cbq_class *split = NULL; in cbq_change_defmap()
978 static void cbq_unlink_class(struct cbq_class *this) in cbq_unlink_class()
980 struct cbq_class *cl, **clp; in cbq_unlink_class()
1006 static void cbq_link_class(struct cbq_class *this) in cbq_link_class()
1009 struct cbq_class *parent = this->tparent; in cbq_link_class()
1029 struct cbq_class *cl; in cbq_reset()
1060 static int cbq_set_lss(struct cbq_class *cl, struct tc_cbq_lssopt *lss) in cbq_set_lss()
1081 static void cbq_rmprio(struct cbq_sched_data *q, struct cbq_class *cl) in cbq_rmprio()
1088 static void cbq_addprio(struct cbq_sched_data *q, struct cbq_class *cl) in cbq_addprio()
1095 static int cbq_set_wrr(struct cbq_class *cl, struct tc_cbq_wrropt *wrr) in cbq_set_wrr()
1114 static int cbq_set_fopt(struct cbq_class *cl, struct tc_cbq_fopt *fopt) in cbq_set_fopt()
1232 static int cbq_dump_rate(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_rate()
1245 static int cbq_dump_lss(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_lss()
1271 static int cbq_dump_wrr(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_wrr()
1291 static int cbq_dump_fopt(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_fopt()
1310 static int cbq_dump_attr(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_attr()
1350 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_dump_class()
1377 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_dump_class_stats()
1399 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_graft()
1414 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_leaf()
1421 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_qlen_notify()
1433 static void cbq_destroy_class(struct Qdisc *sch, struct cbq_class *cl) in cbq_destroy_class()
1451 struct cbq_class *cl; in cbq_destroy()
1482 struct cbq_class *cl = (struct cbq_class *)*arg; in cbq_change_class()
1485 struct cbq_class *parent; in cbq_change_class()
1682 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_delete()
1721 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_tcf_block()
1733 struct cbq_class *p = (struct cbq_class *)parent; in cbq_bind_filter()
1734 struct cbq_class *cl = cbq_class_lookup(q, classid); in cbq_bind_filter()
1747 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_unbind_filter()
1755 struct cbq_class *cl; in cbq_walk()