From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out01.mta.xmission.com (out01.mta.xmission.com [166.70.13.231]) (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 D784B33B966 for ; Fri, 3 Jul 2026 21:44:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=166.70.13.231 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783115095; cv=none; b=d6c6k8mYBg6at5zh3kIwS8liHm3Wv8xgAEb4seNjBFS1Nz+suqPvXp0kVH/Z2gqstLLLYvWE3vVIu4L0g7KqPdCXZ+8h+moOCudnBthWsnC4pxFuZKABY8CMbpPS5AGLgibFuC5YK1Sybvjv/kf5iYKFVobVjEC0+wvDaKd/POs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783115095; c=relaxed/simple; bh=LmsVLxDCuVkVAaqcGe/gIubg7d9cvi/jdPay3L0Q2Kg=; h=From:To:Cc:In-Reply-To:References:Date:Message-ID:MIME-Version: Content-Type:Subject; b=Qa1KrY1DmwOYKcHATi51WZdcV2P6i46mD+AW8E55mgCbtal1zTFP5RJlGoLpNuGiTvzmHpO+QJLXY1r/knDCE8pSkkBocnsySNy4h544kqsbLaghRsxDqgc6Em06p7rnW6iInEIkl4OQWrXovuSifnXJQhV706IzZCx6cr3rPiU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=xmission.com; spf=pass smtp.mailfrom=xmission.com; dkim=pass (1024-bit key) header.d=xmission.com header.i=@xmission.com header.b=M8HFouVk; arc=none smtp.client-ip=166.70.13.231 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=xmission.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=xmission.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=xmission.com header.i=@xmission.com header.b="M8HFouVk" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=simple/simple; d=xmission.com; s=xmission; h=Subject:Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=LmsVLxDCuVkVAaqcGe/gIubg7d9cvi/jdPay3L0Q2Kg=; b=M8HFouVk8ttMUBOqYWMeWtiSNX OYsJvwMMXTnVlekLI4o2Pbb3LWpkyNbFROuRn9rA+3SbXntCDGQT6z55flq202IHcyZ2gsUzA37ED ZJJv9W+IM+62zwGv0FzXOlgOgYDLeLa6VIEbu6UlGPbw3PjHQEev5aZVRYkcjos5Pf2c=; Received: from in02.mta.xmission.com ([166.70.13.52]:42270) by out01.mta.xmission.com with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1wflgr-00HEVN-68; Fri, 03 Jul 2026 15:44:53 -0600 Received: from ip72-198-198-28.om.om.cox.net ([72.198.198.28]:36710 helo=email.froward.int.ebiederm.org.xmission.com) by in02.mta.xmission.com with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1wflgq-000fCJ-EQ; Fri, 03 Jul 2026 15:44:52 -0600 From: "Eric W. Biederman" To: Oleg Nesterov Cc: Andrew Morton , Andy Lutomirski , Kees Cook , Kusaram Devineni , Peter Zijlstra , Thomas Gleixner , Will Drewry , linux-kernel@vger.kernel.org, Linus Torvalds , Christian Brauner In-Reply-To: <877bnb4uyw.fsf_-_@email.froward.int.ebiederm.org> (Eric W. Biederman's message of "Fri, 03 Jul 2026 16:35:51 -0500") References: <87o6gx9rc4.fsf@email.froward.int.ebiederm.org> <877bnh7tnf.fsf@email.froward.int.ebiederm.org> <877bnb4uyw.fsf_-_@email.froward.int.ebiederm.org> Date: Fri, 03 Jul 2026 16:44:47 -0500 Message-ID: <87pl13zr1s.fsf_-_@email.froward.int.ebiederm.org> User-Agent: Gnus/5.13 (Gnus v5.13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain X-XM-SPF: eid=1wflgq-000fCJ-EQ;;;mid=<87pl13zr1s.fsf_-_@email.froward.int.ebiederm.org>;;;hst=in02.mta.xmission.com;;;ip=72.198.198.28;;;frm=ebiederm@xmission.com;;;sPfnum=0;;;sPf=pass X-XM-AID: U2FsdGVkX18oFWCijA6Dmi1VbXa/oZt/TQQUtq+L44w= X-Spam-Level: * X-Spam-Report: * -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP * 0.1 BAYES_50 BODY: Bayes spam probability is 40 to 60% * [score: 0.4991] * 0.7 XMSubLong Long Subject * 1.5 XMNoVowels Alpha-numberic number with no vowels * -0.0 DCC_CHECK_NEGATIVE Not listed in DCC * [sa08 1397; Body=1 Fuz1=1 Fuz2=1] X-Spam-DCC: XMission; sa08 1397; Body=1 Fuz1=1 Fuz2=1 X-Spam-Combo: *;Oleg Nesterov X-Spam-Relay-Country: X-Spam-Timing: total 302 ms - load_scoreonly_sql: 0.04 (0.0%), signal_user_changed: 11 (3.6%), b_tie_ro: 10 (3.2%), parse: 0.89 (0.3%), extract_message_metadata: 10 (3.3%), get_uri_detail_list: 0.87 (0.3%), tests_pri_-2000: 12 (4.0%), tests_pri_-1000: 2.1 (0.7%), tests_pri_-950: 0.96 (0.3%), tests_pri_-900: 0.64 (0.2%), tests_pri_-90: 67 (22.3%), check_bayes: 66 (21.8%), b_tokenize: 5 (1.8%), b_tok_get_all: 5 (1.7%), b_comp_prob: 1.73 (0.6%), b_tok_touch_all: 50 (16.5%), b_finish: 1.11 (0.4%), tests_pri_0: 184 (60.9%), check_dkim_signature: 0.55 (0.2%), check_dkim_adsp: 3.1 (1.0%), poll_dns_idle: 0.86 (0.3%), tests_pri_10: 1.79 (0.6%), tests_pri_500: 8 (2.7%), rewrite_mail: 0.00 (0.0%) Subject: [PATCH 14/14] signal: Short circuit deliver coredump signals X-SA-Exim-Connect-IP: 166.70.13.52 X-SA-Exim-Rcpt-To: brauner@kernel.org, torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, wad@chromium.org, tglx@kernel.org, peterz@infradead.org, kusaram@devineni.in, kees@kernel.org, luto@kernel.org, akpm@linux-foundation.org, oleg@redhat.com X-SA-Exim-Mail-From: ebiederm@xmission.com X-SA-Exim-Scanned: No (on out01.mta.xmission.com); SAEximRunCond expanded to false The coredump rendevous start is the same as the process killing that complete_signal performs. get_signal now gets the siginfo and the signal number when a signal is short circuit delivered. Start short circuit deliverying coredump signals as there is nothing remaining that prevents their short circuit delivery. This means that processes that coredump will now exit faster and fatal_signal_pending will return true until the coredump starts. Signed-off-by: "Eric W. Biederman" --- kernel/signal.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kernel/signal.c b/kernel/signal.c index 5bd07a90c689..f41233e32c62 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -1090,8 +1090,7 @@ static void enqueue_signal(struct task_struct *t, enum pid_type type, &signal->shared_pending : &t->pending; bool need_signal_wake_up = true; - if (sig_fatal(t, sig) && !sig_kernel_coredump(sig) && - sig_can_short_circuit(t, type, sig)) { + if (sig_fatal(t, sig) && sig_can_short_circuit(t, type, sig)) { struct task_struct *thread; /* * This signal will be fatal to the whole group. -- 2.41.0