On Thu, 2010-12-23 at 21:45 -0700, Gregory Haskins wrote:
Sure, but as I said, it is mostly broken anyway. I could even insert
some tracepoints to show that this is always missed (heck I'll add an
unlikely and do the branch profiler ;-)
The reason is that adaptive spinners spin in some other state than
TASK_RUNNING, thus it does not help adaptive spinners at all. I first
tried to fix that, but it made dbench run even slower. But I only did a
few tests, and only on a 4 CPU box, so it was a rather small sample. The
removal of the code had to deal with more that it was already broken
than anything else.
But yeah, we can hash this out in the new year. This is one of the
reasons I only posted this patch set as an RFC.
You too!
-- Steve
--