diff options
author | Ian Moffett <ian@osmora.org> | 2025-04-18 21:40:30 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-04-18 21:40:30 -0400 |
commit | e4648e44a871e4d570acb7e149797759ff4be7fc (patch) | |
tree | e18d2c0d78f8a9afec4b3126af0cbd07aad213b1 /sys | |
parent | ba4a5da7ec6c43fd965753f699fc08357e597291 (diff) |
kernel: sched: Always sync on sched entry
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/kern_sched.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/sys/kern/kern_sched.c b/sys/kern/kern_sched.c index 35a1af7..4bbe5a0 100644 --- a/sys/kern/kern_sched.c +++ b/sys/kern/kern_sched.c @@ -241,18 +241,8 @@ sched_switch(struct trapframe *tf) void sched_enter(void) { - static int nenter = 0; - - /* - * Enable interrupts for all processors and - * sync on first entry. - */ md_inton(); - if (nenter == 0) { - md_sync_all(); - atomic_inc_int(&nenter); - } - + md_sync_all(); for (;;) { sched_oneshot(false); md_pause(); |