Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp838010rwl; Wed, 29 Mar 2023 09:05:46 -0700 (PDT) X-Google-Smtp-Source: AKy350a/uDDvgcEHxGn3rI91/kTZHg+s6WwgFadJ6IlmN+ILJpPYJolCWqpAoiM1HDoFVMAdl7j3 X-Received: by 2002:a17:90b:1646:b0:23f:5a17:ac74 with SMTP id il6-20020a17090b164600b0023f5a17ac74mr21557114pjb.0.1680105946493; Wed, 29 Mar 2023 09:05:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680105946; cv=none; d=google.com; s=arc-20160816; b=mQtQ6Zjiy50IcvFpM08G0H67uNUhRXDD3blhSXzA278pkhLn6BLiu02Q+h6lDQWqGe g/ekL2JUoTWJsLQFNZNLJsV57oakFpxOZQoIX9+VtYPRUVMSpJREZiqBG+LUmf1j0fo0 hblDgsHot8Tfk0E17laT6SXPWFhGJ1wJt3otYYg0VOzokkeTcC5yv9ZjsTnZuPQntFOg PR6z1bS0BAonfD2oPBtmCmUZW1hhDP+Vy6MLugIOs6Qxmj7J3UmxKi/tGkCxn74zEfNN iv7XkO8FD8ZqLko1jJaVfu96bDaJtotjL4YgApP/sxjF5NFe3om7keceRWhUrio+bFin H6SA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version; bh=usNshqcEpfABwjwK10sfCUkQ3Yt8Vr8FjzUY8RYOrdg=; b=qRaSLlTR4ANglEJvsYFmx9fw2LTyUz1j3gB/WNzl3lLyK/8u3dhuhZ1DvBxBZXBi7g 67lH5hAf4qWLOHNYXDW1BJ4x+7CuitgGvwW/qJZ7ImYv7RJeH8k77I+qYvCRkSVJEA2X w1M35S9t+1l0O2B+mZpayjyXaj15Kx6oaQ0tJfA+6FytYn6J9M6vbLA0v+6cqnN8QUEu aDM6G0E/0bAwaFfnrLFphQLgYQYX0E0wUs1E0BWArOaGwy5zAXJaiBbIvr9uDvv+2g/2 1Ih/W6KhidqDbo63QXEqq2g1K9+Zj0RyzPJYyMwJ/PyMZBOW5goYlWTevHRiC+JZtOSo 7F4w== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=fedoraproject.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c2-20020a654202000000b004dacaa17ecbsi1748219pgq.559.2023.03.29.09.05.26; Wed, 29 Mar 2023 09:05:46 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=fedoraproject.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231259AbjC2QC4 convert rfc822-to-8bit (ORCPT + 99 others); Wed, 29 Mar 2023 12:02:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58348 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231515AbjC2QCI (ORCPT ); Wed, 29 Mar 2023 12:02:08 -0400 Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E5417D89 for ; Wed, 29 Mar 2023 09:01:01 -0700 (PDT) Received: by mail-pl1-x633.google.com with SMTP id ja10so15366317plb.5 for ; Wed, 29 Mar 2023 09:01:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680105349; h=content-transfer-encoding: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=62ZIWkSy5tZoUHv/2BRxXjvjKExsY1hv+Zfd9ZYJQ4E=; b=2MEU70XefJK3C8FyXYeyt367e76Rt4jtvGCce3bEpIUAtb8/S0J06BW33PqDZi50qC vg+m144bx1REqg9k09EHUOtkXpikupSwumg8aHMWvCLpG8x+G5KUDPeAj4jkSJktl2xg /E23CpJ1ipIiw/HwNa68MIHPwyDzcL4SgRDp00W30SW7LRQz4/I1uws+Gc7dDD9n36Kt JnOSYqrEyW/2z/z6OC6fCCuY3vH36BM30qRPWbFbiyVh0y1k/5ZIb6t9DcP9QQcCZGWF IbqA9dL8LasCYPfJpAP1Y9gk0xrfSL7TJ77NE0hOkwIeH9EAZvfKShtsCIMDZlWSEqWY fyIw== X-Gm-Message-State: AAQBX9cZf7dlw/vQHEWJNCUfAGTWDkMPJpRPbuOdb45yi6Jjan7vWsOl 7/NnkeihJl0kijLokeFYSdhFNCTGB5eED9drOrHjvg== X-Received: by 2002:a17:902:c3c6:b0:1a1:b318:2776 with SMTP id j6-20020a170902c3c600b001a1b3182776mr7729184plj.0.1680105349103; Wed, 29 Mar 2023 08:55:49 -0700 (PDT) MIME-Version: 1.0 References: <20230325060828.2662773-1-rppt@kernel.org> <20230325060828.2662773-3-rppt@kernel.org> In-Reply-To: <20230325060828.2662773-3-rppt@kernel.org> From: Justin Forbes Date: Wed, 29 Mar 2023 10:55:37 -0500 Message-ID: Subject: Re: [PATCH v3 02/14] arm64: drop ranges in definition of ARCH_FORCE_MAX_ORDER To: Mike Rapoport Cc: Andrew Morton , Arnd Bergmann , Catalin Marinas , Christophe Leroy , "David S. Miller" , Dinh Nguyen , Geert Uytterhoeven , Guo Ren , John Paul Adrian Glaubitz , "Kirill A. Shutemov" , Max Filippov , Michael Ellerman , Rich Felker , Russell King , Will Deacon , Yoshinori Sato , Zi Yan , linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org, linux-ia64@vger.kernel.org, linux-kernel@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-mm@kvack.org, linux-sh@vger.kernel.org, linux-xtensa@linux-xtensa.org, linuxppc-dev@lists.ozlabs.org, sparclinux@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=0.2 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 Sat, Mar 25, 2023 at 1:09 AM Mike Rapoport wrote: > > From: "Mike Rapoport (IBM)" > > It is not a good idea to change fundamental parameters of core memory > management. Having predefined ranges suggests that the values within > those ranges are sensible, but one has to *really* understand > implications of changing MAX_ORDER before actually amending it and > ranges don't help here. > > Drop ranges in definition of ARCH_FORCE_MAX_ORDER and make its prompt > visible only if EXPERT=y I do not like suddenly hiding this behind EXPERT for a couple of reasons. Most importantly, it will silently change the config for users building with an old kernel config. If a user has for instance "13" set and building with 4K pages, as is the current configuration for Fedora and RHEL aarch64 builds, an oldconfig build will now set it to 10 with no indication that it is doing so. And while I think that 10 is a fine default for many aarch64 users, there are valid reasons for choosing other values. Putting this behind expert makes it much less obvious that this is an option. Justin > Acked-by: Kirill A. Shutemov > Reviewed-by: Zi Yan > Signed-off-by: Mike Rapoport (IBM) > --- > arch/arm64/Kconfig | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) > > diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig > index e60baf7859d1..7324032af859 100644 > --- a/arch/arm64/Kconfig > +++ b/arch/arm64/Kconfig > @@ -1487,11 +1487,9 @@ config XEN > # 16K | 27 | 14 | 13 | 11 | > # 64K | 29 | 16 | 13 | 13 | > config ARCH_FORCE_MAX_ORDER > - int "Maximum zone order" if ARM64_4K_PAGES || ARM64_16K_PAGES > + int "Maximum zone order" if EXPERT && (ARM64_4K_PAGES || ARM64_16K_PAGES) > default "13" if ARM64_64K_PAGES > - range 11 13 if ARM64_16K_PAGES > default "11" if ARM64_16K_PAGES > - range 10 15 if ARM64_4K_PAGES > default "10" > help > The kernel memory allocator divides physically contiguous memory > -- > 2.35.1 > >