Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp2911119rwe; Mon, 29 Aug 2022 02:28:37 -0700 (PDT) X-Google-Smtp-Source: AA6agR7H/IK0Jt+Ypjq3ZYhECWXVIMSwhcAXUaWN+pILFRWdq0iBFENrdVmiIyb04InveeY7boxX X-Received: by 2002:aa7:cd01:0:b0:447:5521:65a5 with SMTP id b1-20020aa7cd01000000b00447552165a5mr15853137edw.394.1661765316847; Mon, 29 Aug 2022 02:28:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661765316; cv=none; d=google.com; s=arc-20160816; b=hkSEPR/+bNVby28KYd7FaEOtjnANWOuHdoRAWhic7Lt3PGoh+sfGn4y0mnx6rZ9yRC WxEgiBY1BfTSl6z2musOzz0J+JsbOfxegG7zE+tQVN6cLEDxPm1DPg1w0wicws9u07J0 Mi0btB9YFm/JH/Euo/9y5cDKgfAOqoNHRdI7OmrTinSGSLm+P5br5ZjCVozCgusGqEdc roUfc50Nkd9F4BFGbxhmbjYMuRgN5HZfZzHV+B/BJkN3lTkKLkLRn5YFLmLxOSYJNJzP gngzjqHw0EfuZgiwVt7rVKHgnBhi0HfI8A5fCY/7LQtwDhdH5f/mjPxeSLc5nXjVLXXN kRgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :organization:in-reply-to:subject:cc:to:from:dkim-signature; bh=YO/lluYngUxlnoZuwFPjlzLidglNiDxUjtQ5P1gv07Y=; b=LkkVBEfw4CpxAlg+WPxy5kZlJBDdfhVOOaF4zdpGiPNUnU4ok4Ixxx+7okHT+M0k2W ojqiLvjwwMIiCjjIl2LeEdkGBVbNBYDCzQ6kdwIVXfV2xalDuAxbtSunc8pkuq9zLFGP X/CJ3eofx/hc/UTavwVOD0BPJpIBZg+fXDLz7yzrSBAHifEk84WwCh0XNxl2tI0H7iIg nrwgoEl4hyw+BCAnmu2uT8gMSwz2MvVFrmjvVbJ4qlHv5Q0pNpAXC8ADHAVrkNoFqvb/ 8NcOmSJP0ELJ4/tGT77teTL+7yLHTK+XHo4QXzmdKPZw1UIJvdd6TIeLu18GxRv39I1y V70w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=nyjuoEaz; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jv27-20020a170907769b00b0073d5fb95002si5986716ejc.433.2022.08.29.02.28.11; Mon, 29 Aug 2022 02:28:36 -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=@intel.com header.s=Intel header.b=nyjuoEaz; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229708AbiH2JZa (ORCPT + 99 others); Mon, 29 Aug 2022 05:25:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55684 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229679AbiH2JZ1 (ORCPT ); Mon, 29 Aug 2022 05:25:27 -0400 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C68BB4A812; Mon, 29 Aug 2022 02:25:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661765122; x=1693301122; h=from:to:cc:subject:in-reply-to:references:date: message-id:mime-version; bh=6bjFxwLEsKLZFX2cLm7NlJwmIJ4DJEjhNXC6KOzn034=; b=nyjuoEazH8aUUwRUsqh4suVO1afz0fmuGY9alBp7zRXg5FO7FwsuYbyA RqRLIxTesXpMfzORMHXEtJNq1jI/O2oLk3ncmGuLRCnB7gyU/NCG7UDr1 eeA0Sx2UHzeo1Vps1nr7puzRIiktzlypACFH96mYeXfyaRi0yxXmiU6AY ot5ws1906Oz0cI5m8fnKnDwdh/lHElULZo/NRtlPI3VvtrDg5666DKQ9n jkltnGTPXYjkBgryR+T+2XukZ/WCDlTCHROZQzKL9SYS42k3plLaZQc3i 76iLPVY95itR3vHn9c64ulGvhVsRMlaGe7DpnaBDP+MkbdF+x4Uw1e25x A==; X-IronPort-AV: E=McAfee;i="6500,9779,10453"; a="292433488" X-IronPort-AV: E=Sophos;i="5.93,272,1654585200"; d="scan'208";a="292433488" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Aug 2022 02:25:22 -0700 X-IronPort-AV: E=Sophos;i="5.93,272,1654585200"; d="scan'208";a="640869351" Received: from idecesar-mobl1.ger.corp.intel.com (HELO localhost) ([10.252.53.198]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Aug 2022 02:25:09 -0700 From: Jani Nikula To: Linus Torvalds , Dave Young Cc: David Hildenbrand , John Hubbard , 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 Subject: Re: [PATCH RFC 1/2] coding-style.rst: document BUG() and WARN() rules ("do not crash the kernel") In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20220824163100.224449-1-david@redhat.com> <20220824163100.224449-2-david@redhat.com> <0db131cf-013e-6f0e-c90b-5c1e840d869c@nvidia.com> Date: Mon, 29 Aug 2022 12:25:02 +0300 Message-ID: <87tu5vflld.fsf@intel.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham 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, 28 Aug 2022, Linus Torvalds wrote: > So WARN_ON_ONCE() is the thing to aim for. BUG_ON() is the thing for > "oops, I really don't know what to do, and I physically *cannot* > continue" (and that is *not* "I'm too lazy to do error handling"). Any insight for the tradeoff between WARN_ON_ONCE() and WARN_ON(), i.e. wasting the static once variable per use site vs. littering the dmesg on every hit? I see there have been some improvements with the __WARN_FLAGS() stuff, but is the data use really neglible? BR, Jani. -- Jani Nikula, Intel Open Source Graphics Center