From 379b7ffab8a31676ffbb992b93d5c67aefcb7fe0 Mon Sep 17 00:00:00 2001 From: Ashwin Naren Date: Mon, 29 Dec 2025 12:23:59 -0800 Subject: [PATCH] Refactor vruntime to v_runtime --- src/process/clone.rs | 2 +- src/process/mod.rs | 6 +++--- src/sched/mod.rs | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/process/clone.rs b/src/process/clone.rs index 5b3d00b..795863b 100644 --- a/src/process/clone.rs +++ b/src/process/clone.rs @@ -142,7 +142,7 @@ pub async fn sys_clone( priority: current_task.priority, sig_mask: SpinLock::new(new_sigmask), pending_signals: SpinLock::new(SigSet::empty()), - vruntime: SpinLock::new(0), + v_runtime: SpinLock::new(0), v_eligible: SpinLock::new(0), v_deadline: SpinLock::new(0), exec_start: SpinLock::new(None), diff --git a/src/process/mod.rs b/src/process/mod.rs index 212c7ad..81b5cd1 100644 --- a/src/process/mod.rs +++ b/src/process/mod.rs @@ -182,7 +182,7 @@ pub struct Task { pub ctx: SpinLock, pub sig_mask: SpinLock, pub pending_signals: SpinLock, - pub vruntime: SpinLock, + pub v_runtime: SpinLock, /// Virtual time at which the task becomes eligible (v_ei). pub v_eligible: SpinLock, /// Virtual deadline (v_di) used by the EEVDF scheduler. @@ -222,7 +222,7 @@ impl Task { vm: Arc::new(SpinLock::new(vm)), sig_mask: SpinLock::new(SigSet::empty()), pending_signals: SpinLock::new(SigSet::empty()), - vruntime: SpinLock::new(0), + v_runtime: SpinLock::new(0), v_eligible: SpinLock::new(0), v_deadline: SpinLock::new(0), exec_start: SpinLock::new(None), @@ -249,7 +249,7 @@ impl Task { )), fd_table: Arc::new(SpinLock::new(FileDescriptorTable::new())), pending_signals: SpinLock::new(SigSet::empty()), - vruntime: SpinLock::new(0), + v_runtime: SpinLock::new(0), v_eligible: SpinLock::new(0), v_deadline: SpinLock::new(0), exec_start: SpinLock::new(None), diff --git a/src/sched/mod.rs b/src/sched/mod.rs index c90f7de..b42c242 100644 --- a/src/sched/mod.rs +++ b/src/sched/mod.rs @@ -296,7 +296,7 @@ impl SchedState { let delta = now_inst - start; let w = prev_task.weight() as u128; let dv = ((delta.as_nanos() as u128) << VT_FIXED_SHIFT) / w; - *prev_task.vruntime.lock_save_irq() += dv; + *prev_task.v_runtime.lock_save_irq() += dv; dv } else { 0 @@ -376,8 +376,8 @@ impl SchedState { let vd2 = *proc2.v_deadline.lock_save_irq(); vd1.cmp(&vd2).then_with(|| { - let vr1 = *proc1.vruntime.lock_save_irq(); - let vr2 = *proc2.vruntime.lock_save_irq(); + let vr1 = *proc1.v_runtime.lock_save_irq(); + let vr2 = *proc2.v_runtime.lock_save_irq(); vr1.cmp(&vr2).then_with(|| { let last_run1 = proc1.last_run.lock_save_irq();