summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/gecko.py
diff options
context:
space:
mode:
authorAboorva Devarajan <aboorvad@linux.ibm.com>2024-10-25 21:50:20 +0300
committerPeter Zijlstra <peterz@infradead.org>2024-10-29 15:57:51 +0300
commit5db91545ef8150c45a526675ef99e8998b648a41 (patch)
tree1a1d0ca5b8ecc76b06cee82fbdd5ba51dd7c95c2 /tools/perf/scripts/python/gecko.py
parent9c70b2a33cd2aa6a5a59c5523ef053bd42265209 (diff)
downloadlinux-5db91545ef8150c45a526675ef99e8998b648a41.tar.xz
sched: Pass correct scheduling policy to __setscheduler_class
Commit 98442f0ccd82 ("sched: Fix delayed_dequeue vs switched_from_fair()") overlooked that __setscheduler_prio(), now __setscheduler_class() relies on p->policy for task_should_scx(), and moved the call before __setscheduler_params() updates it, causing it to be using the old p->policy value. Resolve this by changing task_should_scx() to take the policy itself instead of a task pointer, such that __sched_setscheduler() can pass in the updated policy. Fixes: 98442f0ccd82 ("sched: Fix delayed_dequeue vs switched_from_fair()") Signed-off-by: Aboorva Devarajan <aboorvad@linux.ibm.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/gecko.py')
0 files changed, 0 insertions, 0 deletions