From 33149b01a99dc988f90c9902ff596e162ca23942 Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Sun, 19 May 2019 16:23:16 +0200 Subject: kern/sref: rework Remove CPU registration, optimize manager weak-ups, replace the global review queue with local review queues. CPU registration and the global review queue were motivated by low power consumption, but considering how the kernel is evolving, this was likely overengineering. --- kern/thread.c | 3 --- 1 file changed, 3 deletions(-) (limited to 'kern/thread.c') diff --git a/kern/thread.c b/kern/thread.c index d592b72e..71943c04 100644 --- a/kern/thread.c +++ b/kern/thread.c @@ -105,7 +105,6 @@ #include #include #include -#include #include #include #include @@ -2725,8 +2724,6 @@ thread_run_scheduler(void) assert(thread == runq->current); assert(thread->preempt_level == (THREAD_SUSPEND_PREEMPT_LEVEL - 1)); - sref_register(); - spinlock_lock(&runq->lock); thread = thread_runq_get_next(thread_runq_local()); spinlock_transfer_owner(&runq->lock, thread); -- cgit v1.2.3