Lines Matching defs:htb_class

94 struct htb_class {
109 struct htb_class *parent; /* parent class */
180 static inline struct htb_class *htb_find(u32 handle, struct Qdisc *sch)
188 return container_of(clc, struct htb_class, common);
207 #define HTB_DIRECT ((struct htb_class *)-1L)
209 static struct htb_class *htb_classify(struct sk_buff *skb, struct Qdisc *sch,
213 struct htb_class *cl;
275 struct htb_class *cl, int prio)
280 struct htb_class *c;
282 c = rb_entry(parent, struct htb_class, node[prio]);
301 struct htb_class *cl, s64 delay)
314 struct htb_class *c;
316 c = rb_entry(parent, struct htb_class, pq_node);
344 struct htb_class *cl, int mask)
373 struct htb_class *cl, int mask)
400 static void htb_activate_prios(struct htb_sched *q, struct htb_class *cl)
402 struct htb_class *p = cl->parent;
438 static void htb_deactivate_prios(struct htb_sched *q, struct htb_class *cl)
440 struct htb_class *p = cl->parent;
475 static inline s64 htb_lowater(const struct htb_class *cl)
482 static inline s64 htb_hiwater(const struct htb_class *cl)
503 htb_class_mode(struct htb_class *cl, s64 *diff)
529 htb_change_class_mode(struct htb_sched *q, struct htb_class *cl, s64 *diff)
558 static inline void htb_activate(struct htb_sched *q, struct htb_class *cl)
574 static inline void htb_deactivate(struct htb_sched *q, struct htb_class *cl)
588 struct htb_class *cl = htb_classify(skb, sch, &ret);
621 static inline void htb_accnt_tokens(struct htb_class *cl, int bytes, s64 diff)
634 static inline void htb_accnt_ctokens(struct htb_class *cl, int bytes, s64 diff)
658 static void htb_charge_class(struct htb_sched *q, struct htb_class *cl,
714 struct htb_class *cl;
721 cl = rb_entry(p, struct htb_class, pq_node);
749 struct htb_class *cl =
750 rb_entry(n, struct htb_class, node[prio]);
769 static struct htb_class *htb_lookup_leaf(struct htb_prio *hprio, const int prio)
807 struct htb_class *cl;
810 cl = rb_entry(*sp->pptr, struct htb_class, node[prio]);
830 struct htb_class *cl, *start;
848 struct htb_class *next;
955 struct htb_class *cl;
1078 struct htb_class *cl = (struct htb_class *)arg;
1124 struct htb_class *cl = (struct htb_class *)arg;
1151 struct htb_class *cl = (struct htb_class *)arg;
1166 struct htb_class *cl = (struct htb_class *)arg;
1172 struct htb_class *cl = (struct htb_class *)arg;
1177 static inline int htb_parent_last_child(struct htb_class *cl)
1188 static void htb_parent_to_leaf(struct htb_sched *q, struct htb_class *cl,
1191 struct htb_class *parent = cl->parent;
1208 static void htb_destroy_class(struct Qdisc *sch, struct htb_class *cl)
1223 struct htb_class *cl;
1253 struct htb_class *cl = (struct htb_class *)arg;
1303 struct htb_class *cl = (struct htb_class *)*arg, *parent;
1504 struct htb_class *cl = (struct htb_class *)arg;
1512 struct htb_class *cl = htb_find(classid, sch);
1530 struct htb_class *cl = (struct htb_class *)arg;
1539 struct htb_class *cl;