diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c index 01859f662ab7c834826f9197e93ebe9d44ad548a..62b057603f07b2dd5ce79e47d891ceecd835e827 100644 --- a/kernel/sched_fair.c +++ b/kernel/sched_fair.c @@ -259,6 +259,7 @@ static u64 __sched_vslice(unsigned long rq_weight, unsigned long nr_running) { u64 vslice = __sched_period(nr_running); + vslice *= NICE_0_LOAD; do_div(vslice, rq_weight); return vslice;