rebalance(void)
{
...
if(p->mp != MACHP(m->machno))
continue;since p->mp != nil for forked processes, and rebalance is only called on mach0, only processes on mach0 get rebalanced, for a 8 core system, that should be ~1/8 of them. this is so amazingly wrong, i can't help but wonder if i've missed something? (by the way, the old nix code didn't rebalance anything, unless it was on the first scheduler.) - erik
