Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp1246814rwb; Wed, 9 Nov 2022 15:09:37 -0800 (PST) X-Google-Smtp-Source: AMsMyM72fZiqvZSjX1rg1rc3wupzbcuDsiM7ijKrAXDf/ydw/uYP7m0B4O/p2KLbQSzAz4e71oJx X-Received: by 2002:a05:6402:78c:b0:461:a7f3:2d61 with SMTP id d12-20020a056402078c00b00461a7f32d61mr61083163edy.84.1668035377357; Wed, 09 Nov 2022 15:09:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668035377; cv=none; d=google.com; s=arc-20160816; b=sYVL5yvJtXKLt1ITqXzMRvrXYmmDwKoDlcULjpnIkUgyhtgkHUp4bZ4aUIeHCE2tIq fYoQFkZNXbcvm7cNvxhTwrCqqVTu8tPP+pW3xKWsAlqaMpym36MqQudPmW81oUbKxUj5 a5iHpf44KWLWHH+b+rq6m6mzyuzrPC188znzb10uyjTWPEwYTIFdTp09CuyQwRvPFryq jVxaje3ehoNbJFCQgSt5HI16vWNT9aJ98/W0Y1eaQQ9DfqK8HreAUciYE9U7kprmExW0 +E516B3Mbaje0tTcVszsNcsYgEVAX2O+qwU0kKwbdQM+UmAWukfI3U8mbHUQAlN/PPF0 mT9g== 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=cnCKimjPnszuIv7P7tspkRhy5Ca1GNkxCTByBpzQ+sI=; b=l1IKR/SPFQb5Fqnp/pVAzHezoGwaFd1MyMMhtUXZqZQjDiadEDKvM9LhwLc+4pnUZ4 BsX/XUfjvkImK/pMfcOHSA3Q9fWAm/xgsSJ4v34owSQOiP+XEUxH+kHxY/egaM2HK8mJ iwr9eEn7bkQeUHjsLqvBFvCJMs7r50/6bHUZ9I7LMUWTrdQMoCKlguhwu/y7+wFzuIrP eaAI/SjyiVo4XY29YRFJEb8aVkvFE2hkPmD377vVsXSJQMmarsaHpoGk76wS+MqC2S9t nZugRhjr8V8mULdFeXSTKpH8KZA070NAXfDRHLBHt3mMACY80bmtqY1yWxfkzqwg8YZc O1Cg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=DO9FR6ZD; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t1-20020a170906268100b007ae29da29d3si12084694ejc.278.2022.11.09.15.09.14; Wed, 09 Nov 2022 15:09:37 -0800 (PST) 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=@google.com header.s=20210112 header.b=DO9FR6ZD; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231169AbiKIVtG (ORCPT + 92 others); Wed, 9 Nov 2022 16:49:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49090 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231185AbiKIVtE (ORCPT ); Wed, 9 Nov 2022 16:49:04 -0500 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7471F2F669 for ; Wed, 9 Nov 2022 13:49:03 -0800 (PST) Received: by mail-ej1-x62e.google.com with SMTP id ud5so314979ejc.4 for ; Wed, 09 Nov 2022 13:49:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cnCKimjPnszuIv7P7tspkRhy5Ca1GNkxCTByBpzQ+sI=; b=DO9FR6ZD8ZIFh+aT5h4gwblO1n9ghAWy3MsuSo3TmN7NhzBNojKqBDaAOyjojPXBpb 2apvdXr1918BW/PGEEnPwlYhi00OUDvvaN6HBtkWxJvxACQMtWImcvQB9v/0iOJ8C+xl tJHnnlH4FWdcXpQT3kBvkMyMvMnwsS9vhSGxa8N8daChnXdybjvYQCSwDiawdsC1TMkj CHU04xFNEn7j8Q9B/F07yQKjkM1nCiGvBEAoBVYVWIrikEcdXLsyMzcCEMnYcKWCtYkO yV4FZUnABZSnS2NkNwyo2QEUHICiCYQmL+WUQAs8EHwZRUxSg4ZHHPOeyb/Ehtc/klrr JI+g== 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:subject:date:message-id :reply-to; bh=cnCKimjPnszuIv7P7tspkRhy5Ca1GNkxCTByBpzQ+sI=; b=2BM99zNLz3A0e0Dg3/FJDUAXSW2UrHODEGGyD9rPbNNlavuqU9zia7X2wF5kal0pPC HSkAegLii5SaZncC7wYGKq+uYd1ZZUDabUBQasFVA5QmemndrofzuP9oQ26nB15g6tTI FAr0wx3TpdCU+h4iMNdXH51UeTXMb8Hbf5vu0n/FJvnQL1FEMiazkQZ2nCbEkvNFHDTH vnFpx1Cp31zDMmtNXNIf9h7YKsxJFBMleVIQiiUNQfGgXVxgjjIbRxsqYXYVMGKMxtDw wLxJ5XrUgZ91GKF8IeV6H4NGx6QmUqJfgMUTi3d/48hNfVLsgAMkLm4EQcDM0H87Dq75 5VuA== X-Gm-Message-State: ACrzQf3pYrdwYuk1UR16tO7kts5NgOiM02tA89bicEijF8to7dDACrq/ kRWmgI7V8cTX7kTFmXv79rBPnPpkNNe5ZnbKhuBc X-Received: by 2002:a17:906:c839:b0:78a:d0a4:176 with SMTP id dd25-20020a170906c83900b0078ad0a40176mr1831678ejb.720.1668030541823; Wed, 09 Nov 2022 13:49:01 -0800 (PST) MIME-Version: 1.0 References: <20221109194404.gonna.558-kees@kernel.org> <20221109200050.3400857-1-keescook@chromium.org> In-Reply-To: <20221109200050.3400857-1-keescook@chromium.org> From: Bill Wendling Date: Wed, 9 Nov 2022 13:48:45 -0800 Message-ID: Subject: Re: [PATCH v2 1/6] panic: Separate sysctl logic from CONFIG_SMP To: Kees Cook Cc: Jann Horn , Petr Mladek , Andrew Morton , tangmeng , "Guilherme G. Piccoli" , Tiezhu Yang , Sebastian Andrzej Siewior , Greg KH , Linus Torvalds , Seth Jenkins , Andy Lutomirski , "Eric W. Biederman" , Arnd Bergmann , Marco Elver , Dmitry Vyukov , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Valentin Schneider , Andrey Ryabinin , Alexander Potapenko , Andrey Konovalov , Vincenzo Frascino , Luis Chamberlain , David Gow , "Paul E. McKenney" , Jonathan Corbet , Baolin Wang , "Jason A. Donenfeld" , Eric Biggers , Huang Ying , Anton Vorontsov , Mauro Carvalho Chehab , Laurent Dufour , Rob Herring , linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-doc@vger.kernel.org, linux-hardening@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=unavailable 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 Wed, Nov 9, 2022 at 12:01 PM Kees Cook wrote: > > In preparation for adding more sysctls directly in kernel/panic.c, split > CONFIG_SMP from the logic that adds sysctls. > > Cc: Petr Mladek > Cc: Andrew Morton > Cc: tangmeng > Cc: "Guilherme G. Piccoli" > Cc: Tiezhu Yang > Cc: Sebastian Andrzej Siewior > Signed-off-by: Kees Cook > --- > kernel/panic.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/kernel/panic.c b/kernel/panic.c > index da323209f583..129936511380 100644 > --- a/kernel/panic.c > +++ b/kernel/panic.c > @@ -75,8 +75,9 @@ ATOMIC_NOTIFIER_HEAD(panic_notifier_list); > > EXPORT_SYMBOL(panic_notifier_list); > > -#if defined(CONFIG_SMP) && defined(CONFIG_SYSCTL) > +#if CONFIG_SYSCTL Should this be "#ifdef CONFIG_SYSCTL"? > static struct ctl_table kern_panic_table[] = { > +#if defined(CONFIG_SMP) nit: This could be "#ifdef CONFIG_SMP" > { > .procname = "oops_all_cpu_backtrace", > .data = &sysctl_oops_all_cpu_backtrace, > @@ -86,6 +87,7 @@ static struct ctl_table kern_panic_table[] = { > .extra1 = SYSCTL_ZERO, > .extra2 = SYSCTL_ONE, > }, > +#endif > { } > }; > > -- > 2.34.1 >