Searched refs:IDLE (Results 1 – 4 of 4) sorted by relevance
/DragonOS/kernel/src/sched/ |
H A D | mod.rs | 144 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 D | fair.rs | 163 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 D | idle.rs | 62 *idle_pcb.sched_info().sched_policy.write_irqsave() = crate::sched::SchedPolicy::IDLE; in init_idle()
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.4.md | 45 - scheduler: update: CFS调度器为每个核心设置单独的IDLE进程pcb(pid均为0) (#158) 135 5、CFS调度器为每个核心设置单独的IDLE进程pcb(pid均为0)
|