diff options
author | 2024-10-26 00:20:20 +0530 | |
---|---|---|
committer | 2024-10-29 13:57:51 +0100 | |
commit | 5db91545ef8150c45a526675ef99e8998b648a41 (patch) | |
tree | 1a1d0ca5b8ecc76b06cee82fbdd5ba51dd7c95c2 /scripts/generate_rust_analyzer.py | |
parent | sched/numa: Fix the potential null pointer dereference in task_numa_work() (diff) | |
download | linux-rng-5db91545ef8150c45a526675ef99e8998b648a41.tar.xz linux-rng-5db91545ef8150c45a526675ef99e8998b648a41.zip |
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 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions