diff options
author | Ingo Molnar <mingo@elte.hu> | 2007-08-24 20:39:10 +0200 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2007-08-24 20:39:10 +0200 |
commit | b2133c8b1e270b4a7c36f70e29be8738d09e850b (patch) | |
tree | 9075055664141cc1b91a0b3eac915e6241e38801 /arch/alpha/oprofile | |
parent | sched: optimize task_tick_rt() a bit (diff) | |
download | linux-b2133c8b1e270b4a7c36f70e29be8738d09e850b.tar.xz linux-b2133c8b1e270b4a7c36f70e29be8738d09e850b.zip |
sched: tidy up and simplify the bonus balance
make the bonus balance more consistent: do not hand out a bonus if
there's too much in flight already, and only deduct as much from a
runner as it has the capacity. This makes the bonus engine a zero-sum
game (as intended).
this also simplifies the code:
text data bss dec hex filename
34770 2998 24 37792 93a0 sched.o.before
34749 2998 24 37771 938b sched.o.after
and it also avoids overscheduling in sleep-happy workloads like
hackbench.c.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/alpha/oprofile')
0 files changed, 0 insertions, 0 deletions