Home
last modified time | relevance | path

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

/DragonOS/kernel/src/sched/
H A Dmod.rs99 fn enqueue(rq: &mut CpuRunQueue, pcb: Arc<ProcessControlBlock>, flags: EnqueueFlag); in enqueue() argument
399 pub fn enqueue_task(&mut self, pcb: Arc<ProcessControlBlock>, flags: EnqueueFlag) { in enqueue_task() argument
400 if !flags.contains(EnqueueFlag::ENQUEUE_NOCLOCK) { in enqueue_task()
404 if !flags.contains(EnqueueFlag::ENQUEUE_RESTORE) { in enqueue_task()
451 pub fn activate_task(&mut self, pcb: &Arc<ProcessControlBlock>, mut flags: EnqueueFlag) { in activate_task() argument
453 flags |= EnqueueFlag::ENQUEUE_MIGRATED; in activate_task()
456 if flags.contains(EnqueueFlag::ENQUEUE_MIGRATED) { in activate_task()
723 pub struct EnqueueFlag: u8 {
H A Didle.rs9 _flags: super::EnqueueFlag, in enqueue() argument
H A Dfair.rs22 CpuRunQueue, DequeueFlag, EnqueueFlag, LoadWeight, OnRq, SchedPolicy, Scheduler, TaskGroup,
807 fn place_entity(&mut self, se: Arc<FairSchedEntity>, flags: EnqueueFlag) { in place_entity() argument
840 if flags.contains(EnqueueFlag::ENQUEUE_INITIAL) { in place_entity()
972 pub fn enqueue_entity(&mut self, se: &Arc<FairSchedEntity>, flags: EnqueueFlag) { in enqueue_entity() argument
993 if flags.contains(EnqueueFlag::ENQUEUE_MIGRATED) { in enqueue_entity()
1410 mut flags: EnqueueFlag, in enqueue() argument
1432 flags = EnqueueFlag::ENQUEUE_WAKEUP; in enqueue()
1704 cfs_rq.place_entity(se.clone(), EnqueueFlag::ENQUEUE_INITIAL); in task_fork()
/DragonOS/kernel/src/process/
H A Dmod.rs56 cpu_rq, fair::FairSchedEntity, prio::MAX_PRIO, DequeueFlag, EnqueueFlag, OnRq, SchedMode,
248 EnqueueFlag::ENQUEUE_WAKEUP | EnqueueFlag::ENQUEUE_NOCLOCK, in wakeup()
285 EnqueueFlag::ENQUEUE_WAKEUP | EnqueueFlag::ENQUEUE_NOCLOCK, in wakeup_stop()