]> git.ipfire.org Git - thirdparty/linux.git/commit
sched/proxy: Remove PROXY_WAKING
authorK Prateek Nayak <kprateek.nayak@amd.com>
Tue, 26 May 2026 09:43:02 +0000 (11:43 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 2 Jun 2026 10:26:09 +0000 (12:26 +0200)
commitec9d4f1c424134bbf30965075df78d02a5d021dc
tree9152ef21a1e4667a289c758f847e130636397eb9
parentbe365ce2bc20b8970bed350f82c3b760256b6945
sched/proxy: Remove PROXY_WAKING

Now that the proxy path uses ->is_blocked, use the '->is_blocked &&
!->blocked_on' state instead of PROXY_WAKING. Notably, this is where a
blocked_on relation is broken but the donor task might still need a return
migration.

Signed-off-by: K Prateek Nayak <kprateek.nayak@amd.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://patch.msgid.link/20260526113322.596522894%40infradead.org
include/linux/sched.h
kernel/locking/mutex.c
kernel/locking/ww_mutex.h
kernel/sched/core.c