git: kernel - Add usched_dfly algorith, set as default for now (5)
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Sep 19 04:45:22 PDT 2012
commit 6b4d33c2d54b1b79b79917b37b4e0f636208d860
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Wed Sep 19 04:41:27 2012 -0700
kernel - Add usched_dfly algorith, set as default for now (5)
* Do a better job pushing threads to the correct cpu. Keep the load
factor live even when the thread goes to sleep, until some other thread
tries to go to sleep on the same cpu.
* Handle an edge case where a cpu-bound thread needs to be moved to
another cpu.
* Pull once a second and on-demand.
Summary of changes:
sys/kern/kern_synch.c | 7 ++-
sys/kern/usched_dfly.c | 179 ++++++++++++++++++++++++++++-------------------
sys/sys/globaldata.h | 3 +-
3 files changed, 115 insertions(+), 74 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6b4d33c2d54b1b79b79917b37b4e0f636208d860
--
DragonFly BSD source repository
More information about the Commits
mailing list