Home
last modified time | relevance | path

Searched refs:IDLE (Results 1 – 4 of 4) sorted by relevance

/DragonOS/kernel/src/sched/
H A Dmod.rs144 IDLE, enumerator
415 SchedPolicy::IDLE => IdleScheduler::enqueue(self, pcb, flags), in enqueue_task()
446 SchedPolicy::IDLE => IdleScheduler::dequeue(self, pcb, flags), in dequeue_task()
475 SchedPolicy::IDLE => IdleScheduler::check_preempt_currnet(self, pcb, flags), in check_preempt_currnet()
681 SchedPolicy::IDLE => IdleScheduler::put_prev_task(self, prev), in pick_next_task()
809 SchedPolicy::IDLE => IdleScheduler::tick(rq, current, false), in scheduler_tick()
874 && prev.sched_info().policy() != SchedPolicy::IDLE in __schedule()
966 SchedPolicy::IDLE => todo!(), in sched_cgroup_fork()
H A Dfair.rs163 return self.pcb().sched_info().policy() == SchedPolicy::IDLE; in is_idle()
1413 let mut idle_h_nr_running = pcb.sched_info().policy() == SchedPolicy::IDLE; in enqueue()
1475 let mut idle_h_nr_running = pcb.sched_info().policy() == SchedPolicy::IDLE; in dequeue()
1603 if unlikely(curr.sched_info().policy() == SchedPolicy::IDLE) in check_preempt_currnet()
1604 && likely(pcb.sched_info().policy() != SchedPolicy::IDLE) in check_preempt_currnet()
1724 SchedPolicy::IDLE => IdleScheduler::put_prev_task(rq, prev), in pick_next_task()
/DragonOS/kernel/src/process/
H A Didle.rs62 *idle_pcb.sched_info().sched_policy.write_irqsave() = crate::sched::SchedPolicy::IDLE; in init_idle()
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.4.md45 - scheduler: update: CFS调度器为每个核心设置单独的IDLE进程pcb(pid均为0) (#158)
135 5、CFS调度器为每个核心设置单独的IDLE进程pcb(pid均为0)