summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorKexin Sun <kexinsun@smail.nju.edu.cn>2026-03-21 18:59:27 +0800
committerChristian Brauner <brauner@kernel.org>2026-03-23 16:38:31 +0100
commit4c68d150246d7e1d826a807a82e6eb6b4669f42c (patch)
tree94c452d81637eb4862a646c60638c8139ba3bea5 /kernel
parent68b953730e94c0b3417573b7288d78995a48be4b (diff)
signal: update outdated comment for removed freezable_schedule()
The function freezable_schedule() was removed in commit f5d39b020809 ("freezer,sched: Rewrite core freezer logic"), which rewrote the freezer to use a dedicated TASK_FROZEN state instead. do_signal_stop() and ptrace_stop() no longer call freezable_schedule(); they now set TASK_STOPPED/TASK_TRACED and the freezer handles those states directly via TASK_FROZEN. Update the comment to reflect the current mechanism. Assisted-by: unnamed:deepseek-v3.2 coccinelle Signed-off-by: Kexin Sun <kexinsun@smail.nju.edu.cn> Link: https://patch.msgid.link/20260321105927.7979-1-kexinsun@smail.nju.edu.cn Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/signal.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/signal.c b/kernel/signal.c
index d65d0fe24bfb..926fe953a700 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -2814,8 +2814,9 @@ bool get_signal(struct ksignal *ksig)
/*
* Do this once, we can't return to user-mode if freezing() == T.
- * do_signal_stop() and ptrace_stop() do freezable_schedule() and
- * thus do not need another check after return.
+ * do_signal_stop() and ptrace_stop() set TASK_STOPPED/TASK_TRACED
+ * and the freezer handles those states via TASK_FROZEN, thus they
+ * do not need another check after return.
*/
try_to_freeze();