Lines Matching defs:qfq_sched

164 	struct hlist_node nonfull_next;	/* See nonfull_aggs in qfq_sched. */
178 struct qfq_sched {
207 struct qfq_sched *q = qdisc_priv(sch);
253 static void qfq_deactivate_agg(struct qfq_sched *, struct qfq_aggregate *);
254 static void qfq_activate_agg(struct qfq_sched *, struct qfq_aggregate *,
257 static void qfq_init_agg(struct qfq_sched *q, struct qfq_aggregate *agg,
267 static struct qfq_aggregate *qfq_find_agg(struct qfq_sched *q,
281 static void qfq_update_agg(struct qfq_sched *q, struct qfq_aggregate *agg,
315 static void qfq_add_to_agg(struct qfq_sched *q,
330 static struct qfq_aggregate *qfq_choose_next_agg(struct qfq_sched *);
332 static void qfq_destroy_agg(struct qfq_sched *q, struct qfq_aggregate *agg)
345 static void qfq_deactivate_class(struct qfq_sched *q, struct qfq_class *cl)
356 static void qfq_rm_from_agg(struct qfq_sched *q, struct qfq_class *cl)
369 static void qfq_deact_rm_from_agg(struct qfq_sched *q, struct qfq_class *cl)
381 struct qfq_sched *q = qdisc_priv(sch);
405 struct qfq_sched *q = qdisc_priv(sch);
532 struct qfq_sched *q = qdisc_priv(sch);
543 struct qfq_sched *q = qdisc_priv(sch);
570 struct qfq_sched *q = qdisc_priv(sch);
664 struct qfq_sched *q = qdisc_priv(sch);
682 struct qfq_sched *q = qdisc_priv(sch);
732 static inline struct qfq_group *qfq_ffs(struct qfq_sched *q,
749 static int qfq_calc_state(struct qfq_sched *q, const struct qfq_group *grp)
772 static inline void qfq_move_groups(struct qfq_sched *q, unsigned long mask,
779 static void qfq_unblock_groups(struct qfq_sched *q, int index, u64 old_F)
805 static void qfq_make_eligible(struct qfq_sched *q)
960 static void qfq_update_eligible(struct qfq_sched *q)
1039 static void qfq_update_start(struct qfq_sched *q, struct qfq_aggregate *agg)
1072 qfq_update_agg_ts(struct qfq_sched *q,
1083 static void qfq_schedule_agg(struct qfq_sched *q, struct qfq_aggregate *agg);
1087 struct qfq_sched *q = qdisc_priv(sch);
1169 static struct qfq_aggregate *qfq_choose_next_agg(struct qfq_sched *q)
1216 struct qfq_sched *q = qdisc_priv(sch);
1284 static void qfq_schedule_agg(struct qfq_sched *q, struct qfq_aggregate *agg)
1331 static void qfq_activate_agg(struct qfq_sched *q, struct qfq_aggregate *agg,
1345 static void qfq_slot_remove(struct qfq_sched *q, struct qfq_group *grp,
1368 static void qfq_deactivate_agg(struct qfq_sched *q, struct qfq_aggregate *agg)
1418 struct qfq_sched *q = qdisc_priv(sch);
1427 struct qfq_sched *q = qdisc_priv(sch);
1465 struct qfq_sched *q = qdisc_priv(sch);
1481 struct qfq_sched *q = qdisc_priv(sch);
1515 .priv_size = sizeof(struct qfq_sched),