Lines Matching refs:cbq_class

76 struct cbq_class {  struct
78 struct cbq_class *next_alive; /* next class with backlog in this priority band */ argument
100 struct cbq_class *split; /* Ptr to split node */ argument
101 struct cbq_class *share; /* Ptr to LS parent in the class tree */ argument
102 struct cbq_class *tparent; /* Ptr to tree parent in the class tree */ argument
103 struct cbq_class *borrow; /* NULL if class is bandwidth limited; argument
105 struct cbq_class *sibling; /* Sibling chain */ argument
106 struct cbq_class *children; /* Pointer to children chain */ argument
134 struct cbq_class *defaults[TC_PRIO_MAX + 1]; argument
142 struct cbq_class link;
145 struct cbq_class *active[TC_CBQ_MAXPRIO + 1]; /* List of all classes
149 struct cbq_class *rx_class;
151 struct cbq_class *tx_class;
152 struct cbq_class *tx_borrowed;
170 static inline struct cbq_class *
178 return container_of(clc, struct cbq_class, common); in cbq_class_lookup()
183 static struct cbq_class *
184 cbq_reclassify(struct sk_buff *skb, struct cbq_class *this) in cbq_reclassify()
186 struct cbq_class *cl; in cbq_reclassify()
189 struct cbq_class *new = cl->defaults[TC_PRIO_BESTEFFORT]; in cbq_reclassify()
209 static struct cbq_class *
213 struct cbq_class *head = &q->link; in cbq_classify()
214 struct cbq_class **defmap; in cbq_classify()
215 struct cbq_class *cl = NULL; in cbq_classify()
296 static inline void cbq_activate_class(struct cbq_class *cl) in cbq_activate_class()
300 struct cbq_class *cl_tail; in cbq_activate_class()
320 static void cbq_deactivate_class(struct cbq_class *this) in cbq_deactivate_class()
324 struct cbq_class *cl; in cbq_deactivate_class()
325 struct cbq_class *cl_prev = q->active[prio]; in cbq_deactivate_class()
347 cbq_mark_toplevel(struct cbq_sched_data *q, struct cbq_class *cl) in cbq_mark_toplevel()
369 struct cbq_class *cl = cbq_classify(skb, sch, &ret); in cbq_enqueue()
399 static void cbq_overlimit(struct cbq_class *cl) in cbq_overlimit()
433 struct cbq_class *b; in cbq_overlimit()
452 struct cbq_class *cl; in cbq_undelay_prio()
453 struct cbq_class *cl_prev = q->active[prio]; in cbq_undelay_prio()
534 cbq_update_toplevel(struct cbq_sched_data *q, struct cbq_class *cl, in cbq_update_toplevel()
535 struct cbq_class *borrowed) in cbq_update_toplevel()
558 struct cbq_class *this = q->tx_class; in cbq_update()
559 struct cbq_class *cl = this; in cbq_update()
644 static inline struct cbq_class *
645 cbq_under_limit(struct cbq_class *cl) in cbq_under_limit()
648 struct cbq_class *this_cl = cl; in cbq_under_limit()
687 struct cbq_class *cl_tail, *cl_prev, *cl; in cbq_dequeue_prio()
699 struct cbq_class *borrow = cl; in cbq_dequeue_prio()
869 static void cbq_adjust_levels(struct cbq_class *this) in cbq_adjust_levels()
876 struct cbq_class *cl; in cbq_adjust_levels()
891 struct cbq_class *cl; in cbq_normalize_quanta()
916 static void cbq_sync_defmap(struct cbq_class *cl) in cbq_sync_defmap()
919 struct cbq_class *split = cl->split; in cbq_sync_defmap()
938 struct cbq_class *c; in cbq_sync_defmap()
952 static void cbq_change_defmap(struct cbq_class *cl, u32 splitid, u32 def, u32 mask) in cbq_change_defmap()
954 struct cbq_class *split = NULL; in cbq_change_defmap()
983 static void cbq_unlink_class(struct cbq_class *this) in cbq_unlink_class()
985 struct cbq_class *cl, **clp; in cbq_unlink_class()
1011 static void cbq_link_class(struct cbq_class *this) in cbq_link_class()
1014 struct cbq_class *parent = this->tparent; in cbq_link_class()
1034 struct cbq_class *cl; in cbq_reset()
1065 static int cbq_set_lss(struct cbq_class *cl, struct tc_cbq_lssopt *lss) in cbq_set_lss()
1086 static void cbq_rmprio(struct cbq_sched_data *q, struct cbq_class *cl) in cbq_rmprio()
1093 static void cbq_addprio(struct cbq_sched_data *q, struct cbq_class *cl) in cbq_addprio()
1100 static int cbq_set_wrr(struct cbq_class *cl, struct tc_cbq_wrropt *wrr) in cbq_set_wrr()
1119 static int cbq_set_fopt(struct cbq_class *cl, struct tc_cbq_fopt *fopt) in cbq_set_fopt()
1215 static int cbq_dump_rate(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_rate()
1228 static int cbq_dump_lss(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_lss()
1254 static int cbq_dump_wrr(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_wrr()
1274 static int cbq_dump_fopt(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_fopt()
1293 static int cbq_dump_attr(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_attr()
1333 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_dump_class()
1360 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_dump_class_stats()
1380 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_graft()
1395 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_leaf()
1402 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_qlen_notify()
1414 static void cbq_destroy_class(struct Qdisc *sch, struct cbq_class *cl) in cbq_destroy_class()
1432 struct cbq_class *cl; in cbq_destroy()
1463 struct cbq_class *cl = (struct cbq_class *)*arg; in cbq_change_class()
1466 struct cbq_class *parent; in cbq_change_class()
1667 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_delete()
1710 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_tcf_block()
1722 struct cbq_class *p = (struct cbq_class *)parent; in cbq_bind_filter()
1723 struct cbq_class *cl = cbq_class_lookup(q, classid); in cbq_bind_filter()
1736 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_unbind_filter()
1744 struct cbq_class *cl; in cbq_walk()