aboutsummaryrefslogtreecommitdiffstats
path: root/block/Kconfig.iosched
diff options
context:
space:
mode:
authorGregory Haskins <ghaskins@novell.com>2008-01-25 21:08:11 +0100
committerIngo Molnar <mingo@elte.hu>2008-01-25 21:08:11 +0100
commit6e1254d2c41215da27025add8900ed187bca121d (patch)
treef68081e3b87d44c20a1b2739cf0119d8624208b0 /block/Kconfig.iosched
parentsched: pre-route RT tasks on wakeup (diff)
downloadlinux-dev-6e1254d2c41215da27025add8900ed187bca121d.tar.xz
linux-dev-6e1254d2c41215da27025add8900ed187bca121d.zip
sched: optimize RT affinity
The current code base assumes a relatively flat CPU/core topology and will route RT tasks to any CPU fairly equally. In the real world, there are various toplogies and affinities that govern where a task is best suited to run with the smallest amount of overhead. NUMA and multi-core CPUs are prime examples of topologies that can impact cache performance. Fortunately, linux is already structured to represent these topologies via the sched_domains interface. So we change our RT router to consult a combination of topology and affinity policy to best place tasks during migration. Signed-off-by: Gregory Haskins <ghaskins@novell.com> Signed-off-by: Steven Rostedt <srostedt@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'block/Kconfig.iosched')
0 files changed, 0 insertions, 0 deletions