From 774bb80375ef2a1c073e46f1ff1a4f62c8b9e67c Mon Sep 17 00:00:00 2001 From: Stephen Dickey Date: Wed, 31 Aug 2022 10:47:39 -0700 Subject: [PATCH] sched/walt: add lowlatency support for key binder transactions The current change protects only binder transactions targeted towards an RT process. This change attempts to consider all binder transaction interacting with an RT task. Change-Id: I35cbb695f6709170afa075b1b50d009b17b1b508 Signed-off-by: Kishore Sri venkata Ganesh Bolisetty Signed-off-by: Stephen Dickey --- kernel/sched/walt/walt_cfs.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/sched/walt/walt_cfs.c b/kernel/sched/walt/walt_cfs.c index 6a44c6c9400c..bde882b1aab9 100644 --- a/kernel/sched/walt/walt_cfs.c +++ b/kernel/sched/walt/walt_cfs.c @@ -987,10 +987,10 @@ static void walt_binder_low_latency_set(void *unused, struct task_struct *task, if (unlikely(walt_disabled)) return; - if (task && current->signal && - (current->signal->oom_score_adj == 0) && - ((current->prio < DEFAULT_PRIO) || - (task->group_leader->prio < MAX_RT_PRIO))) + if (task && ((task_in_related_thread_group(current) && + task->group_leader->prio < MAX_RT_PRIO) || + (current->group_leader->prio < MAX_RT_PRIO && + task_in_related_thread_group(task)))) wts->low_latency |= WALT_LOW_LATENCY_BINDER; }