From e1459c8240150696146caf2ebea711a39aa2d6d7 Mon Sep 17 00:00:00 2001 From: Pavankumar Kondeti Date: Fri, 7 Aug 2020 12:58:26 +0530 Subject: [PATCH] sched/walt: Improve the scheduler This change is for general scheduler improvement. Change-Id: I7da1c3cff4fb9470a3904407f180463c26315e68 Signed-off-by: Pavankumar Kondeti --- kernel/sched/fair.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index a5ae5d85019b..8062ea58c0f0 100755 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -4077,16 +4077,11 @@ place_entity(struct cfs_rq *cfs_rq, struct sched_entity *se, int initial) TASK_BOOST_STRICT_MAX) vruntime -= sysctl_sched_latency; #ifdef CONFIG_SCHED_WALT - else if (unlikely(task_of(se)->wts.low_latency)) { + else if (task_of(se)->wts.low_latency || + task_rtg_high_prio(task_of(se))) { vruntime -= sysctl_sched_latency; vruntime -= thresh; - se->vruntime = min_vruntime(vruntime, - se->vruntime); - return; - } else if (task_rtg_high_prio(task_of(se))) { - vruntime -= thresh; - se->vruntime = min_vruntime(vruntime, - se->vruntime); + se->vruntime = vruntime; return; } #endif