• Ingo Molnar's avatar
    sched: tidy up and simplify the bonus balance · b2133c8b
    Ingo Molnar authored
    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: default avatarIngo Molnar <mingo@elte.hu>
    b2133c8b
sched_fair.c 27.1 KB