sched: let +nice tasks have smaller impact
commitcbc30514ea25fd2710fb2fa21791ea0ed8c436ca
authorPeter Zijlstra <a.p.zijlstra@chello.nl>
Thu, 31 Jan 2008 21:45:22 +0000 (31 22:45 +0100)
committerBrian Swetland <swetland@google.com>
Fri, 4 Jul 2008 15:26:49 +0000 (4 08:26 -0700)
treeda59df48ab90bd1a913b54e0cc6bca3125aa8be3
parent862019920bb66e93e1b59e79d06c165f8afa414b
sched: let +nice tasks have smaller impact

Michel Dänzr has bisected an interactivity problem with
plus-reniced tasks back to this commit:

 810e95ccd58d91369191aa4ecc9e6d4a10d8d0c8 is first bad commit
 commit 810e95ccd58d91369191aa4ecc9e6d4a10d8d0c8
 Author: Peter Zijlstra <a.p.zijlstra@chello.nl>
 Date:   Mon Oct 15 17:00:14 2007 +0200

 sched: another wakeup_granularity fix

      unit mis-match: wakeup_gran was used against a vruntime

fix this by assymetrically scaling the vtime of positive reniced
tasks.

Bisected-by: Michel Dänzer <michel@tungstengraphics.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
kernel/sched_fair.c