Lines Matching refs:qfq_aggregate
127 struct qfq_aggregate;
139 struct qfq_aggregate *agg; /* Parent aggregate. */
143 struct qfq_aggregate { struct
185 struct qfq_aggregate *in_serv_agg; /* Aggregate being served. */ argument
249 static void qfq_deactivate_agg(struct qfq_sched *, struct qfq_aggregate *);
250 static void qfq_activate_agg(struct qfq_sched *, struct qfq_aggregate *,
253 static void qfq_init_agg(struct qfq_sched *q, struct qfq_aggregate *agg, in qfq_init_agg()
263 static struct qfq_aggregate *qfq_find_agg(struct qfq_sched *q, in qfq_find_agg()
266 struct qfq_aggregate *agg; in qfq_find_agg()
277 static void qfq_update_agg(struct qfq_sched *q, struct qfq_aggregate *agg, in qfq_update_agg()
312 struct qfq_aggregate *agg, in qfq_add_to_agg()
326 static struct qfq_aggregate *qfq_choose_next_agg(struct qfq_sched *);
328 static void qfq_destroy_agg(struct qfq_sched *q, struct qfq_aggregate *agg) in qfq_destroy_agg()
343 struct qfq_aggregate *agg = cl->agg; in qfq_deactivate_class()
354 struct qfq_aggregate *agg = cl->agg; in qfq_rm_from_agg()
378 struct qfq_aggregate *new_agg = qfq_find_agg(q, lmax, weight); in qfq_change_agg()
400 struct qfq_aggregate *new_agg = NULL; in qfq_change_class()
874 static void qfq_slot_insert(struct qfq_group *grp, struct qfq_aggregate *agg, in qfq_slot_insert()
895 static struct qfq_aggregate *qfq_slot_head(struct qfq_group *grp) in qfq_slot_head()
898 struct qfq_aggregate, next); in qfq_slot_head()
906 struct qfq_aggregate *agg = qfq_slot_head(grp); in qfq_front_slot_remove()
919 static struct qfq_aggregate *qfq_slot_scan(struct qfq_group *grp) in qfq_slot_scan()
972 static void agg_dequeue(struct qfq_aggregate *agg, in agg_dequeue()
987 static inline struct sk_buff *qfq_peek_skb(struct qfq_aggregate *agg, in qfq_peek_skb()
1004 static inline void charge_actual_service(struct qfq_aggregate *agg) in charge_actual_service()
1029 static void qfq_update_start(struct qfq_sched *q, struct qfq_aggregate *agg) in qfq_update_start()
1063 struct qfq_aggregate *agg, enum update_reason reason) in qfq_update_agg_ts()
1073 static void qfq_schedule_agg(struct qfq_sched *q, struct qfq_aggregate *agg);
1078 struct qfq_aggregate *in_serv_agg = q->in_serv_agg; in qfq_dequeue()
1152 static struct qfq_aggregate *qfq_choose_next_agg(struct qfq_sched *q) in qfq_choose_next_agg()
1155 struct qfq_aggregate *agg, *new_front_agg; in qfq_choose_next_agg()
1201 struct qfq_aggregate *agg; in qfq_enqueue()
1268 static void qfq_schedule_agg(struct qfq_sched *q, struct qfq_aggregate *agg) in qfq_schedule_agg()
1315 static void qfq_activate_agg(struct qfq_sched *q, struct qfq_aggregate *agg, in qfq_activate_agg()
1330 struct qfq_aggregate *agg) in qfq_slot_remove()
1352 static void qfq_deactivate_agg(struct qfq_sched *q, struct qfq_aggregate *agg) in qfq_deactivate_agg()