From nobody Sat Apr 4 01:37:22 2026 Received: from smtpbg151.qq.com (smtpbg151.qq.com [18.169.211.239]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 714D436C9D8 for ; Sat, 21 Mar 2026 10:59:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=18.169.211.239 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774090788; cv=none; b=RJ9bwV+BwdjIITOPH0p2PU1F31xdQizBXpcQk4ASH2pBpnJahrMH3VuLVHCa/mfWz+zitWi0PF1E7BNqr6gsWpI8TPfB2AwNsyx5YushGrgCyMy2dWo5L7MAlGhkoC4d/gnNN/6bhVnUFfNfbEVSkCvBOnxngK67HdtPLl80mgA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774090788; c=relaxed/simple; bh=ve+ZDHKEbpXr3WnDe9SGLLbmPdL5553+GawehWP5HuM=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=OzCCIsZpjJIKvwh1fzfvgdKpaBPOUzX01tMb6C56kVT4zwpTVKyPHqcyFwXkfiMkL4Wk5Kt6TuJhOmOV01H6cNZAEVHdSkO/nysUIg5jXZMfaWTRmUYS6bEqhdkbEd5cCfO/BNQa0IUcR+0eosjSq+Y7dSNHoq4zkOvZ21uGaR4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=smail.nju.edu.cn; spf=pass smtp.mailfrom=smail.nju.edu.cn; dkim=pass (1024-bit key) header.d=smail.nju.edu.cn header.i=@smail.nju.edu.cn header.b=F5n/2d4e; arc=none smtp.client-ip=18.169.211.239 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=smail.nju.edu.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smail.nju.edu.cn Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=smail.nju.edu.cn header.i=@smail.nju.edu.cn header.b="F5n/2d4e" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smail.nju.edu.cn; s=iohv2404; t=1774090781; bh=+hiCU69588B+2tiArrzmu3Yr2twHcjsdbTNGNJlY6Fc=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=F5n/2d4e1N9okbnPgkndKc17hinYUCAv7tNPDY/YRrau7xW/F/pK608YuwO/59yTs yuUKtVB0fRrF4mIl+v+8JQoRz3YNPkDTAEoimpYT2DGajlchTnd4FZQ2TwsZkmXfI1 6Af4J8LKDcCbO5AlsgPiBFxwntTYQqtp56ICeN/c= X-QQ-mid: zesmtpgz4t1774090770t9c03bf16 X-QQ-Originating-IP: KsfHo52bBmQZL5+Pu+YrWQyu1O7WtKPIYc2Aq/EBWMc= Received: from localhost.localdomain ( [116.172.93.199]) by bizesmtp.qq.com (ESMTP) with id ; Sat, 21 Mar 2026 18:59:28 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 1501168461919142078 EX-QQ-RecipientCnt: 13 From: Kexin Sun To: brauner@kernel.org, tglx@kernel.org, peterz@infradead.org, elver@google.com, joel.granados@kernel.org, adrianhuang0701@gmail.com, oleg@redhat.com, linux-kernel@vger.kernel.org Cc: julia.lawall@inria.fr, xutong.ma@inria.fr, kexinsun@smail.nju.edu.cn, yunbolyu@smu.edu.sg, ratnadiraw@smu.edu.sg Subject: [PATCH] signal: update outdated comment for removed freezable_schedule() Date: Sat, 21 Mar 2026 18:59:27 +0800 Message-Id: <20260321105927.7979-1-kexinsun@smail.nju.edu.cn> X-Mailer: git-send-email 2.25.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-QQ-SENDSIZE: 520 Feedback-ID: zesmtpgz:smail.nju.edu.cn:qybglogicsvrgz:qybglogicsvrgz5b-0 X-QQ-XMAILINFO: NLopMvfOH3Dvy4/PKyF4lYV2DqK1lUIfxAchFhaBZfAhRD4Fk5fHdwQd zubEzCjhDWVfoASX+nHquevBfr9iMXvEwPrVr3ptId4SeybHZSw6/p1z8ildOrX83hqIZo3 sXSEzmhFF2+1K3poKGUhsgKDhfnkPZ5E0XLWjeeLrPVcHfrpvCGCUJRd7E8RxcUkPp6UWQw 61/2DNK2ha4iA4XFhsBXLuT/FkM6zpYvhJ82dEtljQZnkG1cx0t8DdB1dBcv5uTuSPn+TDd QpwM9K35+Pv5neXURPRQpwVZ3KIFCy6Tc+45RtN+2Ys6jJl9IgfcA/erP97DYtler7rlCOE l+zxD+IdWQNW9AKcbHdaus8kdFi/eWvoVWzosn6kAF5zCVcHiZ9FRPM7VhAEJiOLMczf4ZN R1H8LeF7erDbNSas/SfkyIf3Jh7wH9QKLHWppEFMROKNQzsAy0FvcNAwkoqn+qd9VkJ7ra8 pUXw2qBj8nSEN+qOvi0gg/T05rj1Y7cLGMSTGGetNhuTbpbWOrb881Ucucf0B0CW7gLyhHG b7QqhbUp6RTPni+nQeUDB0+fAr+bf16L8UMOaJQucl9lVCzYL8fr4mIyKea6K/3mHlJM+cw bcP1uAp6r9ElikPspwWx32BGSdPB2saErhM6TWfWxooL8p9+Cw7LG3mdvQQiXdv95UIYE2k wT1sqWUf7Od+huLdRuGr5YJoHYXNqkMG+nINY/21jFkFgAEjeI+SqWkpBpwUomoOT6FuPJ6 iVRrW95GU7UVwB1yXtIuL5cdDXxq+W1bO2DsPsnbZIwpyhLL3fr4mMEnOP5OV8O6oPl4lnz vR/UYvN0KMm8iLDyv4gF7M/t5GE5gM/1uYTcRqQcnkdRhG3UaMfuLoPHulWU00ksHI19bo2 kXW82mQPKPyoKq4iy2KUrC44idRYDDbyz1fNBBDqY7EFzU4h1kA7dsZwabzwZhkDneD3y/b 5+xI/L3dMNleN4cCO/2X+VBxl2+TvY5zN3EhrrUDA995vJiqvQSID1V0sVtsajvWd7eXAfo OzdhyJ+XReaPKPb/82Ttf7vJ5thzyHmIHoLWLDqBuGgoJNRZEeFXJ1BCdmE2sq4c4MaAiXr uW9Dk/9CrjRzRzHFFV+2Y5hjtEkyE9R6A== X-QQ-XMRINFO: MPJ6Tf5t3I/ylTmHUqvI8+Wpn+Gzalws3A== X-QQ-RECHKSPAM: 0 Content-Type: text/plain; charset="utf-8" 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 --- kernel/signal.c | 5 +++-- 1 file 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) =20 /* * Do this once, we can't return to user-mode if freezing() =3D=3D 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(); =20 --=20 2.25.1