Subject: re: Moving scheduler semantics from cpu_switch() to kern_synch.c
To: Jason Thorpe <thorpej@shagadelic.org>
From: matthew green <mrg@eterna.com.au>
List: tech-kern
Date: 09/22/2006 02:50:42
> OK, why can't we use a single value instead of a per-cpu one?
Because we'd like to have per-CPU run queues (for processor affinity
-- actually, I think the Mach "processor set" model is not a bad
example to follow here).
it just seems suboptimal to have to set a flag in every cpu_info when
there is a (random) process to run.
on a related issue, i kind of like the idea of real idle threads as
opposed to the method used for current SMP sysetms (where this is all
handled in MD code.)