diff options
author | Gregory Haskins <ghaskins@novell.com> | 2008-06-27 14:30:00 -0600 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-07-04 12:50:22 +0200 |
commit | 2087a1ad822cd3a68b73338457047fcc54da726b (patch) | |
tree | 1ebc45b2499034ffe37b29bf7a748b8e992cd870 /kernel/sched_stats.h | |
parent | c4acb2c0669c5c5c9b28e9d02a34b5c67edf7092 (diff) | |
download | linux-2087a1ad822cd3a68b73338457047fcc54da726b.tar.bz2 |
sched: add avg-overlap support to RT tasks
We have the notion of tracking process-coupling (a.k.a. buddy-wake) via
the p->se.last_wake / p->se.avg_overlap facilities, but it is only used
for cfs to cfs interactions. There is no reason why an rt to cfs
interaction cannot share in establishing a relationhip in a similar
manner.
Because PREEMPT_RT runs many kernel threads as FIFO priority, we often
times have heavy interaction between RT threads waking CFS applications.
This patch offers a substantial boost (50-60%+) in perfomance under those
circumstances.
Signed-off-by: Gregory Haskins <ghaskins@novell.com>
Cc: npiggin@suse.de
Cc: rostedt@goodmis.org
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/sched_stats.h')
0 files changed, 0 insertions, 0 deletions