Lines Matching refs:cbq_class
75 struct cbq_class { struct
77 struct cbq_class *next_alive; /* next class with backlog in this priority band */ argument
98 void (*overlimit)(struct cbq_class *cl); argument
107 struct cbq_class *split; /* Ptr to split node */ argument
108 struct cbq_class *share; /* Ptr to LS parent in the class tree */ argument
109 struct cbq_class *tparent; /* Ptr to tree parent in the class tree */ argument
110 struct cbq_class *borrow; /* NULL if class is bandwidth limited; argument
112 struct cbq_class *sibling; /* Sibling chain */ argument
113 struct cbq_class *children; /* Pointer to children chain */ argument
141 struct cbq_class *defaults[TC_PRIO_MAX + 1]; argument
149 struct cbq_class link;
152 struct cbq_class *active[TC_CBQ_MAXPRIO + 1]; /* List of all classes
156 struct cbq_class *rx_class;
158 struct cbq_class *tx_class;
159 struct cbq_class *tx_borrowed;
177 static inline struct cbq_class *
185 return container_of(clc, struct cbq_class, common); in cbq_class_lookup()
190 static struct cbq_class *
191 cbq_reclassify(struct sk_buff *skb, struct cbq_class *this) in cbq_reclassify()
193 struct cbq_class *cl; in cbq_reclassify()
196 struct cbq_class *new = cl->defaults[TC_PRIO_BESTEFFORT]; in cbq_reclassify()
216 static struct cbq_class *
220 struct cbq_class *head = &q->link; in cbq_classify()
221 struct cbq_class **defmap; in cbq_classify()
222 struct cbq_class *cl = NULL; in cbq_classify()
301 static inline void cbq_activate_class(struct cbq_class *cl) in cbq_activate_class()
305 struct cbq_class *cl_tail; in cbq_activate_class()
325 static void cbq_deactivate_class(struct cbq_class *this) in cbq_deactivate_class()
329 struct cbq_class *cl; in cbq_deactivate_class()
330 struct cbq_class *cl_prev = q->active[prio]; in cbq_deactivate_class()
352 cbq_mark_toplevel(struct cbq_sched_data *q, struct cbq_class *cl) in cbq_mark_toplevel()
373 struct cbq_class *cl = cbq_classify(skb, sch, &ret); in cbq_enqueue()
409 static void cbq_ovl_classic(struct cbq_class *cl) in cbq_ovl_classic()
443 struct cbq_class *b; in cbq_ovl_classic()
463 static void cbq_ovl_rclassic(struct cbq_class *cl) in cbq_ovl_rclassic()
466 struct cbq_class *this = cl; in cbq_ovl_rclassic()
482 static void cbq_ovl_delay(struct cbq_class *cl) in cbq_ovl_delay()
527 static void cbq_ovl_lowprio(struct cbq_class *cl) in cbq_ovl_lowprio()
543 static void cbq_ovl_drop(struct cbq_class *cl) in cbq_ovl_drop()
555 struct cbq_class *cl; in cbq_undelay_prio()
556 struct cbq_class *cl_prev = q->active[prio]; in cbq_undelay_prio()
633 struct cbq_class *cl = q->rx_class; in cbq_reshape_fail()
672 cbq_update_toplevel(struct cbq_sched_data *q, struct cbq_class *cl, in cbq_update_toplevel()
673 struct cbq_class *borrowed) in cbq_update_toplevel()
696 struct cbq_class *this = q->tx_class; in cbq_update()
697 struct cbq_class *cl = this; in cbq_update()
782 static inline struct cbq_class *
783 cbq_under_limit(struct cbq_class *cl) in cbq_under_limit()
786 struct cbq_class *this_cl = cl; in cbq_under_limit()
825 struct cbq_class *cl_tail, *cl_prev, *cl; in cbq_dequeue_prio()
837 struct cbq_class *borrow = cl; in cbq_dequeue_prio()
1008 static void cbq_adjust_levels(struct cbq_class *this) in cbq_adjust_levels()
1015 struct cbq_class *cl; in cbq_adjust_levels()
1030 struct cbq_class *cl; in cbq_normalize_quanta()
1055 static void cbq_sync_defmap(struct cbq_class *cl) in cbq_sync_defmap()
1058 struct cbq_class *split = cl->split; in cbq_sync_defmap()
1077 struct cbq_class *c; in cbq_sync_defmap()
1091 static void cbq_change_defmap(struct cbq_class *cl, u32 splitid, u32 def, u32 mask) in cbq_change_defmap()
1093 struct cbq_class *split = NULL; in cbq_change_defmap()
1122 static void cbq_unlink_class(struct cbq_class *this) in cbq_unlink_class()
1124 struct cbq_class *cl, **clp; in cbq_unlink_class()
1150 static void cbq_link_class(struct cbq_class *this) in cbq_link_class()
1153 struct cbq_class *parent = this->tparent; in cbq_link_class()
1172 struct cbq_class *cl, *cl_head; in cbq_drop()
1198 struct cbq_class *cl; in cbq_reset()
1229 static int cbq_set_lss(struct cbq_class *cl, struct tc_cbq_lssopt *lss) in cbq_set_lss()
1250 static void cbq_rmprio(struct cbq_sched_data *q, struct cbq_class *cl) in cbq_rmprio()
1257 static void cbq_addprio(struct cbq_sched_data *q, struct cbq_class *cl) in cbq_addprio()
1264 static int cbq_set_wrr(struct cbq_class *cl, struct tc_cbq_wrropt *wrr) in cbq_set_wrr()
1283 static int cbq_set_overlimit(struct cbq_class *cl, struct tc_cbq_ovl *ovl) in cbq_set_overlimit()
1313 static int cbq_set_police(struct cbq_class *cl, struct tc_cbq_police *p) in cbq_set_police()
1327 static int cbq_set_fopt(struct cbq_class *cl, struct tc_cbq_fopt *fopt) in cbq_set_fopt()
1407 static int cbq_dump_rate(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_rate()
1420 static int cbq_dump_lss(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_lss()
1446 static int cbq_dump_wrr(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_wrr()
1466 static int cbq_dump_ovl(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_ovl()
1484 static int cbq_dump_fopt(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_fopt()
1504 static int cbq_dump_police(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_police()
1524 static int cbq_dump_attr(struct sk_buff *skb, struct cbq_class *cl) in cbq_dump_attr()
1568 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_dump_class()
1595 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_dump_class_stats()
1614 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_graft()
1639 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_leaf()
1646 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_qlen_notify()
1655 struct cbq_class *cl = cbq_class_lookup(q, classid); in cbq_get()
1664 static void cbq_destroy_class(struct Qdisc *sch, struct cbq_class *cl) in cbq_destroy_class()
1682 struct cbq_class *cl; in cbq_destroy()
1707 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_put()
1730 struct cbq_class *cl = (struct cbq_class *)*arg; in cbq_change_class()
1733 struct cbq_class *parent; in cbq_change_class()
1916 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_delete()
1963 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_find_tcf()
1975 struct cbq_class *p = (struct cbq_class *)parent; in cbq_bind_filter()
1976 struct cbq_class *cl = cbq_class_lookup(q, classid); in cbq_bind_filter()
1989 struct cbq_class *cl = (struct cbq_class *)arg; in cbq_unbind_filter()
1997 struct cbq_class *cl; in cbq_walk()