Lines Matching refs:SchedPolicy

136 pub enum SchedPolicy {  enum
412 SchedPolicy::CFS => CompletelyFairScheduler::enqueue(self, pcb, flags), in enqueue_task()
413 SchedPolicy::FIFO => todo!(), in enqueue_task()
414 SchedPolicy::RT => todo!(), in enqueue_task()
415 SchedPolicy::IDLE => IdleScheduler::enqueue(self, pcb, flags), in enqueue_task()
443 SchedPolicy::CFS => CompletelyFairScheduler::dequeue(self, pcb, flags), in dequeue_task()
444 SchedPolicy::FIFO => todo!(), in dequeue_task()
445 SchedPolicy::RT => todo!(), in dequeue_task()
446 SchedPolicy::IDLE => IdleScheduler::dequeue(self, pcb, flags), in dequeue_task()
470 SchedPolicy::CFS => { in check_preempt_currnet()
473 SchedPolicy::FIFO => todo!(), in check_preempt_currnet()
474 SchedPolicy::RT => todo!(), in check_preempt_currnet()
475 SchedPolicy::IDLE => IdleScheduler::check_preempt_currnet(self, pcb, flags), in check_preempt_currnet()
661 if likely(prev.sched_info().policy() >= SchedPolicy::CFS) in pick_next_task()
678 SchedPolicy::FIFO => todo!(), in pick_next_task()
679 SchedPolicy::RT => todo!(), in pick_next_task()
680 SchedPolicy::CFS => CompletelyFairScheduler::put_prev_task(self, prev), in pick_next_task()
681 SchedPolicy::IDLE => IdleScheduler::put_prev_task(self, prev), in pick_next_task()
806 SchedPolicy::CFS => CompletelyFairScheduler::tick(rq, current, false), in scheduler_tick()
807 SchedPolicy::FIFO => todo!(), in scheduler_tick()
808 SchedPolicy::RT => todo!(), in scheduler_tick()
809 SchedPolicy::IDLE => IdleScheduler::tick(rq, current, false), in scheduler_tick()
874 && prev.sched_info().policy() != SchedPolicy::IDLE in __schedule()
946 *policy.write_irqsave() = SchedPolicy::RT; in sched_fork()
949 *policy.write_irqsave() = SchedPolicy::CFS; in sched_fork()
963 SchedPolicy::RT => todo!(), in sched_cgroup_fork()
964 SchedPolicy::FIFO => todo!(), in sched_cgroup_fork()
965 SchedPolicy::CFS => CompletelyFairScheduler::task_fork(pcb.clone()), in sched_cgroup_fork()
966 SchedPolicy::IDLE => todo!(), in sched_cgroup_fork()