cpudl
static inline int cpudl_maximum(struct cpudl *cp)
int cpudl_find(struct cpudl *cp, struct task_struct *p,
void cpudl_clear(struct cpudl *cp, int cpu, bool online)
void cpudl_set(struct cpudl *cp, int cpu, u64 dl)
int cpudl_init(struct cpudl *cp)
static void cpudl_heapify_down(struct cpudl *cp, int idx)
void cpudl_cleanup(struct cpudl *cp)
static void cpudl_heapify_up(struct cpudl *cp, int idx)
static void cpudl_heapify(struct cpudl *cp, int idx)
int cpudl_find(struct cpudl *cp, struct task_struct *p, struct cpumask *later_mask);
void cpudl_set(struct cpudl *cp, int cpu, u64 dl);
void cpudl_clear(struct cpudl *cp, int cpu, bool online);
int cpudl_init(struct cpudl *cp);
void cpudl_cleanup(struct cpudl *cp);
cpudl_set(&rq->rd->cpudl, rq->cpu, deadline);
cpudl_clear(&rq->rd->cpudl, rq->cpu, rq->online);
cpudl_set(&rq->rd->cpudl, rq->cpu, entry->deadline);
!cpudl_find(&rq->rd->cpudl, rq->donor, NULL))
cpudl_find(&rq->rd->cpudl, p, NULL))
if (!cpudl_find(&task_rq(task)->rd->cpudl, task, later_mask))
cpudl_set(&rq->rd->cpudl, rq->cpu, rq->dl.earliest_dl.curr);
cpudl_clear(&rq->rd->cpudl, rq->cpu, true);
cpudl_clear(&rq->rd->cpudl, rq->cpu, false);
struct cpudl cpudl;
cpudl_cleanup(&rd->cpudl);
if (cpudl_init(&rd->cpudl) != 0)
cpudl_cleanup(&rd->cpudl);