diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/sched/core.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 73717e3f2407..1e93e65cd074 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -1512,7 +1512,8 @@ static void update_task_ravg(struct task_struct *p, struct rq *rq, BUG_ON(delta < 0); p->ravg.sum += delta; - if (sched_freq_legacy_mode && (event == PUT_PREV_TASK)) + if (sched_freq_legacy_mode && (event == PUT_PREV_TASK || + event == TASK_UPDATE)) rq->curr_runnable_sum += delta; if (unlikely(p->ravg.sum > window_size)) |
