Lines Matching defs:qfq_sched
166 struct hlist_node nonfull_next; /* See nonfull_aggs in qfq_sched. */
180 struct qfq_sched {
209 struct qfq_sched *q = qdisc_priv(sch);
255 static void qfq_deactivate_agg(struct qfq_sched *, struct qfq_aggregate *);
256 static void qfq_activate_agg(struct qfq_sched *, struct qfq_aggregate *,
259 static void qfq_init_agg(struct qfq_sched *q, struct qfq_aggregate *agg,
269 static struct qfq_aggregate *qfq_find_agg(struct qfq_sched *q,
283 static void qfq_update_agg(struct qfq_sched *q, struct qfq_aggregate *agg,
317 static void qfq_add_to_agg(struct qfq_sched *q,
332 static struct qfq_aggregate *qfq_choose_next_agg(struct qfq_sched *);
334 static void qfq_destroy_agg(struct qfq_sched *q, struct qfq_aggregate *agg)
347 static void qfq_deactivate_class(struct qfq_sched *q, struct qfq_class *cl)
358 static void qfq_rm_from_agg(struct qfq_sched *q, struct qfq_class *cl)
371 static void qfq_deact_rm_from_agg(struct qfq_sched *q, struct qfq_class *cl)
383 struct qfq_sched *q = qdisc_priv(sch);
407 struct qfq_sched *q = qdisc_priv(sch);
532 struct qfq_sched *q = qdisc_priv(sch);
542 struct qfq_sched *q = qdisc_priv(sch);
567 struct qfq_sched *q = qdisc_priv(sch);
662 struct qfq_sched *q = qdisc_priv(sch);
687 struct qfq_sched *q = qdisc_priv(sch);
737 static inline struct qfq_group *qfq_ffs(struct qfq_sched *q,
754 static int qfq_calc_state(struct qfq_sched *q, const struct qfq_group *grp)
777 static inline void qfq_move_groups(struct qfq_sched *q, unsigned long mask,
784 static void qfq_unblock_groups(struct qfq_sched *q, int index, u64 old_F)
810 static void qfq_make_eligible(struct qfq_sched *q)
965 static void qfq_update_eligible(struct qfq_sched *q)
1044 static void qfq_update_start(struct qfq_sched *q, struct qfq_aggregate *agg)
1077 qfq_update_agg_ts(struct qfq_sched *q,
1088 static void qfq_schedule_agg(struct qfq_sched *q, struct qfq_aggregate *agg);
1092 struct qfq_sched *q = qdisc_priv(sch);
1174 static struct qfq_aggregate *qfq_choose_next_agg(struct qfq_sched *q)
1221 struct qfq_sched *q = qdisc_priv(sch);
1290 static void qfq_schedule_agg(struct qfq_sched *q, struct qfq_aggregate *agg)
1337 static void qfq_activate_agg(struct qfq_sched *q, struct qfq_aggregate *agg,
1351 static void qfq_slot_remove(struct qfq_sched *q, struct qfq_group *grp,
1374 static void qfq_deactivate_agg(struct qfq_sched *q, struct qfq_aggregate *agg)
1424 struct qfq_sched *q = qdisc_priv(sch);
1433 struct qfq_sched *q = qdisc_priv(sch);
1471 struct qfq_sched *q = qdisc_priv(sch);
1487 struct qfq_sched *q = qdisc_priv(sch);
1521 .priv_size = sizeof(struct qfq_sched),