diff options
| author | Peter Zijlstra <peterz@infradead.org> | 2025-12-17 11:24:11 +0100 |
|---|---|---|
| committer | Peter Zijlstra <peterz@infradead.org> | 2025-12-17 11:41:18 +0100 |
| commit | 1862d8e264def8425d682f1177e22f9fe7d947ea (patch) | |
| tree | 299f5f899e79e8af05e67371614b17234504d0f1 /tools/perf/lib/Documentation/tutorial/git@git.tavy.me:linux.git | |
| parent | 704069649b5bfb7bf1fe32c0281fe9036806a59a (diff) | |
sched: Fix faulty assertion in sched_change_end()
Commit 47efe2ddccb1f ("sched/core: Add assertions to QUEUE_CLASS") added an
assert to sched_change_end() verifying that a class demotion would result in a
reschedule.
As it turns out; rt_mutex_setprio() does not force a resched on class
demontion. Furthermore, this is only relevant to running tasks.
Change the warning into a reschedule and make sure to only do so for running
tasks.
Fixes: 47efe2ddccb1f ("sched/core: Add assertions to QUEUE_CLASS")
Reported-by: Naresh Kamboju <naresh.kamboju@linaro.org>
Tested-by: Linux Kernel Functional Testing <lkft@linaro.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://patch.msgid.link/20251216141725.GW3707837@noisy.programming.kicks-ass.net
Diffstat (limited to 'tools/perf/lib/Documentation/tutorial/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
