Home
last modified time | relevance | path

Searched refs:FairSchedEntity (Results 1 – 6 of 6) sorted by relevance

/DragonOS/docs/kernel/sched/
H A Dcfs.md10 - ``FairSchedEntity``
16   ``FairSchedEntity``是完全公平调度器中最重要的结构体,他代表一个实体单位,它不止表示一个进程,它还可以是一个组或者一个用户,但是它在cfs队列中所表示的就单…
23 …``CfsRunQueue``完全公平调度算法中管理``FairSchedEntity``的队列,它可以挂在总的``CpuRunQueue``下,也可以作为子节点挂在``FairSchedEnti…
H A Dcore.md15 - FairSchedEntity
/DragonOS/kernel/src/sched/
H A Dfair.rs43 pub struct FairSchedEntity { struct
67 parent: Weak<FairSchedEntity>, argument
72 self_ref: Weak<FairSchedEntity>, argument
85 impl FairSchedEntity { implementation
114 impl FairSchedEntity { impl
115 pub fn self_arc(&self) -> Arc<FairSchedEntity> { in self_arc() argument
141 pub fn parent(&self) -> Option<Arc<FairSchedEntity>> { in parent() argument
226 se: &mut Arc<FairSchedEntity>, in for_each_in_group() argument
227 mut f: impl FnMut(Arc<FairSchedEntity>) -> (bool, bool), in for_each_in_group()
228 ) -> (bool, Option<Arc<FairSchedEntity>>) { in for_each_in_group() argument
[all …]
H A Dpelt.rs8 fair::{CfsRunQueue, FairSchedEntity},
217 impl FairSchedEntity { impl
H A Dmod.rs43 fair::{CfsRunQueue, CompletelyFairScheduler, FairSchedEntity},
150 entitys: Vec<Arc<FairSchedEntity>>,
320 cfs_tasks: LinkedList<Arc<FairSchedEntity>>,
/DragonOS/kernel/src/process/
H A Dmod.rs56 cpu_rq, fair::FairSchedEntity, prio::MAX_PRIO, DequeueFlag, EnqueueFlag, OnRq, SchedMode,
1163 pub sched_entity: Arc<FairSchedEntity>,
1246 sched_entity: FairSchedEntity::new(), in new()
1252 pub fn sched_entity(&self) -> Arc<FairSchedEntity> { in sched_entity() argument