Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp3394875rwe; Mon, 29 Aug 2022 10:48:30 -0700 (PDT) X-Google-Smtp-Source: AA6agR43PbTsUcpqbwuep0isVEh9mPlqpL4r+bANCf3R7JjXQtIiv2MYK7jkY1Z3YLq3pHB6OQXj X-Received: by 2002:a17:907:1c08:b0:741:9c32:8596 with SMTP id nc8-20020a1709071c0800b007419c328596mr3252220ejc.498.1661795310256; Mon, 29 Aug 2022 10:48:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661795310; cv=none; d=google.com; s=arc-20160816; b=GQm2+5VhmbxtwosMbwPeXQRGq/Djq9yCyS7M5tTjxZmsbFlW827rPjtf+jJmL7SAaF Npu2q/JkiGTT2NAc5YkIfW2pI/8wnGcaTZ0n1kZW78o/GL1u4XJVKLKIjS1cSKj2PTW2 BZ+hzo21UUTM/X19U7NLeOWAfCP7JWvscf4tQYK4fvuYFkW0TUWGmZ4BkFMXB4F8ONL8 2dnc5xVPDRtOlSLdjPf7KTP4E3egZwV/OgMCz58jTMzmEdUyRIUOg4VbwzQwV9vXixnV ROSbi5xD0Xci2xoK+T/EQZMxgIJK6exPMcqTfIWYw/8pt9bEnOGqW9XW0R9tgOfsfMf3 IweA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=gXzsOE1CShzICjrF5qGy2ierXGFwu1QBu0gbN37zalE=; b=AOh4+Mijz4mYnGls+hTz+Bp7bCxKa8+lPNODGC4ZveO6Jt083e83gx2X83z9aWPpWL d76rmXqR0l3caGwm8C6TnsjcxCUzRnGzJ7cCmBmnoeiwGMB/5rDGkFkvd8dZmnlxAgM6 50lZ3uIQUONCXGw+EQHZYam0XJEF+fZq6gW9L1YXhdfUi4xbx1D7ElN1duQd2gjSzAmx P+qWh8JiX+Vu1iwp0B14gaVitLI1yK+cygmfyHI45Q0iHAfGL/BQIPQPxv6PzcNnKX8W ZsNQ347iz4+ggRIpklAZBQ5lR9z12IvzriQ9pL3Wnp9qX6cJkXY4rs2th5sGeve/6WRj cFNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="Ut/Yn1l3"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qf31-20020a1709077f1f00b00730babc11e3si8045605ejc.640.2022.08.29.10.48.03; Mon, 29 Aug 2022 10:48:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="Ut/Yn1l3"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230397AbiH2R1T (ORCPT + 99 others); Mon, 29 Aug 2022 13:27:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51156 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229513AbiH2R1S (ORCPT ); Mon, 29 Aug 2022 13:27:18 -0400 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 64F59910B0 for ; Mon, 29 Aug 2022 10:27:17 -0700 (PDT) Received: by mail-ed1-x52b.google.com with SMTP id u6so11016760eda.12 for ; Mon, 29 Aug 2022 10:27:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=gXzsOE1CShzICjrF5qGy2ierXGFwu1QBu0gbN37zalE=; b=Ut/Yn1l3ZfKq3kllusnwCW49U1+1e9wmphOxJZL9GkGYiMI92RHLiKlBhN3oEZvanI 7JYgCGOtlhsspYwQS7VYStSwZpo7WvkVcklDEeY8RpOVreWefdxEoXKv29L7rmxzpHKR /hWDL1eQgn7kgPaex1M/knUHaYiw/VvWxr2uY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=gXzsOE1CShzICjrF5qGy2ierXGFwu1QBu0gbN37zalE=; b=Yb0wPY9PeESp9XCNtrx+m1KwumOlWYZNM/+DzgZ4VSIueg2Igm0nL0wcoRt8SocoTv CDzynexlN1P+BZ5u7mejwyUOR0RtlSpe4BuegY0I+zm8aWgotkuscnDQiZWObyHXNGNU MswMa0sZdd4U7Uz02pnoUW//aCuDc/BXZbM1K9yYURrl5apA7z6FpHC7fW7YW05BsNS2 PKznclbab3086g49ygzZINSogMFhnqtBvGKDdDmA9/T54h8JigShfNVZ87wKxW2a4Apo xAGLxGryyLejwOrUnjz9g/aucIFKjiELHTtdpuw4E9hxl1xA+ud5FK4O3opBKgVRTiVL k8ww== X-Gm-Message-State: ACgBeo36S3VBXGe13stGrIaBM3PN6eti6ZRx/wCoqj1ceoeDa9gWXM9U WYINhOOGV6sVVE8fLB9cmnoumZvWp6O+D0x8 X-Received: by 2002:a05:6402:1290:b0:448:181c:37ec with SMTP id w16-20020a056402129000b00448181c37ecmr10055644edv.191.1661794035541; Mon, 29 Aug 2022 10:27:15 -0700 (PDT) Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com. [209.85.128.54]) by smtp.gmail.com with ESMTPSA id b2-20020a1709063ca200b007413360a48fsm4287679ejh.50.2022.08.29.10.27.15 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 29 Aug 2022 10:27:15 -0700 (PDT) Received: by mail-wm1-f54.google.com with SMTP id bd26-20020a05600c1f1a00b003a5e82a6474so4790683wmb.4 for ; Mon, 29 Aug 2022 10:27:15 -0700 (PDT) X-Received: by 2002:a05:600c:657:b0:3a5:e4e6:ee24 with SMTP id p23-20020a05600c065700b003a5e4e6ee24mr7189742wmm.68.1661793592665; Mon, 29 Aug 2022 10:19:52 -0700 (PDT) MIME-Version: 1.0 References: <20220824163100.224449-1-david@redhat.com> <20220824163100.224449-2-david@redhat.com> <0db131cf-013e-6f0e-c90b-5c1e840d869c@nvidia.com> <29fb251b-4622-4eb6-538d-bab6ac6a76f6@nvidia.com> In-Reply-To: <29fb251b-4622-4eb6-538d-bab6ac6a76f6@nvidia.com> From: Linus Torvalds Date: Mon, 29 Aug 2022 10:19:36 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH RFC 1/2] coding-style.rst: document BUG() and WARN() rules ("do not crash the kernel") To: John Hubbard Cc: Dave Young , David Hildenbrand , linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-doc@vger.kernel.org, kexec@lists.infradead.org, Andrew Morton , Ingo Molnar , David Laight , Jonathan Corbet , Andy Whitcroft , Joe Perches , Dwaipayan Ray , Lukas Bulwahn , Baoquan He , Vivek Goyal , Stephen Johnston , Prarit Bhargava Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Aug 28, 2022 at 9:49 PM John Hubbard wrote: > > ...here. I count ~1000 calls to panic() in today's kernel, to a > function in kernel/panic.c that shows no hint of being removed, nor > even deprecated. Heh. I guess we never finished the panic() removal. It's been decades, I suspect we ended up deciding that the bootup failures might as well continue to panic. Anyway, please don't use it. It's one of those things that should never ever trigger, and mainly for something like "oops, I ran out of memory during boot" etc. Oh, I'm sure it's crept into other places too, but that doesn't make it ok. Linus