Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | C-EDF: Make migration affinity work with Release Master | Glenn Elliott | 2011-08-27 |
| | | | | | | | | | | Needed to update C-EDF to handle release master. Also updated get_nearest_available_cpu() to take NO_CPU instead of -1 to indicate that there is no release master. While NO_CPU is 0xffffffff (-1 in two's complement), we still translate this value to -1 in case NO_CPU changes. Signed-off-by: Andrea Bastoni <bastoni@cs.unc.edu> | ||
* | Avoid needlessly costly migrations. CONFIG_SCHED_CPU_AFFINITY | Glenn Elliott | 2011-08-27 |
Given a choice between several available CPUs (unlinked) on which to schedule a task, let the scheduler select the CPU closest to where that task was previously scheduled. Hopefully, this will reduce cache migration penalties. Notes: SCHED_CPU_AFFINITY is dependent upon x86 (only x86 is supported at this time). Also PFair/PD^2 does not make use of this feature. Signed-off-by: Andrea Bastoni <bastoni@cs.unc.edu> |