qfq_sched
static inline struct qfq_group *qfq_ffs(struct qfq_sched *q,
struct qfq_sched *q = (struct qfq_sched *)(_q->_si + 1);
struct qfq_sched *q = (struct qfq_sched *)(_q->_si + 1);
qfq_calc_state(struct qfq_sched *q, struct qfq_group *grp)
qfq_move_groups(struct qfq_sched *q, unsigned long mask, int src, int dst)
qfq_unblock_groups(struct qfq_sched *q, int index, uint64_t old_finish)
qfq_make_eligible(struct qfq_sched *q, uint64_t old_V)
qfq_slot_rotate(struct qfq_sched *q, struct qfq_group *grp, uint64_t roundedS)
qfq_update_eligible(struct qfq_sched *q, uint64_t old_V)
qfq_update_class(struct qfq_sched *q, struct qfq_group *grp,
struct qfq_sched *q = (struct qfq_sched *)(si + 1);
struct qfq_sched;
static void dump_sched(struct qfq_sched *q, const char *msg);
qfq_update_start(struct qfq_sched *q, struct qfq_class *cl)
struct qfq_sched *q = (struct qfq_sched *)(si + 1);
qfq_slot_remove(struct qfq_sched *q, struct qfq_group *grp,
qfq_deactivate_class(struct qfq_sched *q, struct qfq_class *cl,
struct qfq_sched *q = (struct qfq_sched *)(si + 1);
_SI( .si_datalen = ) sizeof(struct qfq_sched),
dump_groups(struct qfq_sched *q, uint32_t mask)
dump_sched(struct qfq_sched *q, const char *msg)