Searched refs:FairSchedEntity (Results 1 – 6 of 6) sorted by relevance
/DragonOS/docs/kernel/sched/ |
H A D | cfs.md | 10 - ``FairSchedEntity`` 16   ``FairSchedEntity``是完全公平调度器中最重要的结构体,他代表一个实体单位,它不止表示一个进程,它还可以是一个组或者一个用户,但是它在cfs队列中所表示的就单… 23 …``CfsRunQueue``完全公平调度算法中管理``FairSchedEntity``的队列,它可以挂在总的``CpuRunQueue``下,也可以作为子节点挂在``FairSchedEnti…
|
H A D | core.md | 15 - FairSchedEntity
|
/DragonOS/kernel/src/sched/ |
H A D | fair.rs | 43 pub struct FairSchedEntity { struct 67 parent: Weak<FairSchedEntity>, argument 72 self_ref: Weak<FairSchedEntity>, argument 85 impl FairSchedEntity { argument 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 D | pelt.rs | 8 fair::{CfsRunQueue, FairSchedEntity}, 217 impl FairSchedEntity { impl
|
H A D | mod.rs | 43 fair::{CfsRunQueue, CompletelyFairScheduler, FairSchedEntity}, 150 entitys: Vec<Arc<FairSchedEntity>>, 320 cfs_tasks: LinkedList<Arc<FairSchedEntity>>,
|
/DragonOS/kernel/src/process/ |
H A D | mod.rs | 56 completion::Completion, cpu_rq, fair::FairSchedEntity, prio::MAX_PRIO, DequeueFlag, 1207 pub sched_entity: Arc<FairSchedEntity>, 1290 sched_entity: FairSchedEntity::new(), in new() 1296 pub fn sched_entity(&self) -> Arc<FairSchedEntity> { in sched_entity() argument
|