From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0F675C6FD1F for ; Sat, 25 Mar 2023 06:09:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A9055900004; Sat, 25 Mar 2023 02:09:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A40F96B007B; Sat, 25 Mar 2023 02:09:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8E3B2900004; Sat, 25 Mar 2023 02:09:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 806816B0078 for ; Sat, 25 Mar 2023 02:09:11 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 485A2ABA5D for ; Sat, 25 Mar 2023 06:09:11 +0000 (UTC) X-FDA: 80606392902.08.D9E3F06 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf11.hostedemail.com (Postfix) with ESMTP id 9162640005 for ; Sat, 25 Mar 2023 06:09:08 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=rirI1LE3; spf=pass (imf11.hostedemail.com: domain of rppt@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=rppt@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1679724548; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=KW48lK+Odi8lNLdO9i4CcQLu8IJkR09hmjUFRhSWTFU=; b=3GGOLWszYLerpaQCnxj76gO9/Tbv0vZ2r6b1Sl8ngy4PZwX54rbFEe+sUdcaP31QwMk+ff zPaj9EONHDHjcHp/BykuCxwSmm49wbNiJ+M9vsQ6pm7N/Fi4Bbaqezy4XfMJpFp/nI9E6O NdinbxuihQabB5kZaJQUqa2taNPAm2g= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=rirI1LE3; spf=pass (imf11.hostedemail.com: domain of rppt@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=rppt@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1679724548; a=rsa-sha256; cv=none; b=l9YjheprHHNGJtW/+LUVZyyMulZKOVa3WRgy2YWndOs9tA3RFfjLC86ict79eMAymsf9iX 6/EhbK6ZfuDu8SHGS3FGaPuCtYimVdJMPSrfY7JST3yF8Ca00sfmPwt+57maEBTKcO9boY B2R6b7Cq8P5bymuysbcjVagdlLtIfkM= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 54EA260A08; Sat, 25 Mar 2023 06:09:07 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 870B1C433D2; Sat, 25 Mar 2023 06:09:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1679724547; bh=qNh6nhkYIBdXaRuLL5GYGOpZBsiUYM9+UhineGTjJPU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=rirI1LE3IL192S0yKzg6Y9hCPNuKuJBa8/FnRMwHG+5iLbDwTy50fX949R6Y63xTF UXgqPugUFhJmfiXPsf80n0rIx2hpYxXgF013LBy9/cuaPPknS52iQCHlE9I/eNqysy YA5VqoQdNZbXputm2MtEunhOqdux1Kh0R1JI/PpfdvIMBpHcnD+7de9og02ue3WXm9 0M/AXHZ0+Vav4cfU8cZirL/pvPdBPSCqFqtvhnml0w4rkC9tX34dsfUjcp9G6nULZG oBPlI/jXvQ4LSznp1Wy4B+lgG4MPAphGjzPzbxy93VbPRvoljM+BMe3yd5jHEvzR4E ThQp2TwEZDftA== From: Mike Rapoport To: Andrew Morton Cc: 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 , Mike Rapoport , 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 Subject: [PATCH v3 03/14] arm64: reword ARCH_FORCE_MAX_ORDER prompt and help text Date: Sat, 25 Mar 2023 09:08:17 +0300 Message-Id: <20230325060828.2662773-4-rppt@kernel.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20230325060828.2662773-1-rppt@kernel.org> References: <20230325060828.2662773-1-rppt@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 9162640005 X-Stat-Signature: i16brq837zq3mndx4switqu88qcg67q4 X-Rspam-User: X-HE-Tag: 1679724548-123382 X-HE-Meta: U2FsdGVkX18tzTRjJUcS52yvFKcKVY+MGJC9hUspmNi9S472PlCr9Ge52ogn+0rtehAlhZazJliFpdx4fQPp7gIHSPDOCQ0bvFw+k+dcJunyiyyQzj2RD+ryyWBXpM7+zBMDbxnqqxjH8zY6Dlu1BFRGzz9LwGKOV6WAzVmGMB+SRUDP4YHhN6dSGtWAjJbaVOWUna1V4yETn4NzpSsfHANqbve1NRvnNO8/QYUz3R99hd+5ng0BLmbtJOsDPQQtnouwkTDtaiptK68ZZ4+vF7jPfRNNfE0K65SwvsDGYLkYAnq1lTFqJU1ESMDaArqMNel6lbe14lC3ntqi9y6posynb4zoH6TJ6VcukdnmxEh0U+B020xxM9/t7P09abmEb0eaiH8hZbJt38jQkWn19SaHufUeLK93MadKuKRo64pidpC0iPa+HN5ExIToU9EHdPENgEqqvEp2t5uVBm41ROIA1wB4LeCqoHw9F0R2Hn2467NKMtgTcAdJFDIbs+RntTDvzs38RDzdysscX3TWN5eYuDbj0gKwZMoe+w6cuMusVCmwjOmLfB3kawCHPFXqUlIBn/QPuodUSgd9UAB9MlwX9zT00PmOlYkK6Lm29zDoY78SKI6TG846P2x/7l8lE8zsEF04VAbbzSpuX82SPHas6zY3YtwqxtmWSxRxDaqSXaE+v3Zvv33K6XPkNxctciyZ7A+y3k9R5invEn0OUVcgh5+TfGLFiAl1jJLAye2d9JjGKm2/qVlSeaaCouIelMmMRs1CB1BL27+knUz5HnhK4cvkiIDbpAoK77PnRHNDUtTyoJFepJGPR1ymNUOJuIid+UudTz/qDnplCl4LP2aVYYhsA5bgOXSkxIJui32TLMkkB4J2mREdNMPvRGVWiD626HBF38SfHC/QblfP2wQzSXu8LOCjXFyj3E0Jx/e77npxbeu5ukM8VksFoiAKQILUbHqWfIOd5Uu+QPj BjW0i3Vx VJ/JTB0+u6y/dJw19VSfC5MHsPujcJuUo3ynSm10J5U7+Xv/vu9WTq3TDXBPdy4YVgk5iEgJlJTpUUiFU3R0W0jPeUdJ0VbCfHRqouWeoaUqmtLfL8AxPLJl0cnaJheIlCu6vB/wS5NCTfhVZyrlemWFFB7KSWalUj/Ng2gT9OD9oORyU2EUxXlZEcpAlcjvb9LnIHpr5q8nEPEtprWj0wJj67gKndCk5/wTFCZC9zX5GIuNXy/ycUQl2m4Dxei5RE2re9I31LBSZ/ASCuuOGLaB8X+7MRdXvf1XreedCpnjJgOR/lBftOsGrLopiS0FNihRUYuUUfDta1j3nZQ6twXuVABySfolby10VnOkU0y2TFyWUWX7/NXv1xa7+pbfTeHORrCpOtzPieUuA4qOERvo8nCeJ+OUtLyd57Mv57/qH2PPSCFi8K7LbWkSacoVWUyu4cmzSjxBktbKNRYnkUA/HayDQTzwArZcpOpKdLzOdNLA= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: From: "Mike Rapoport (IBM)" The prompt and help text of ARCH_FORCE_MAX_ORDER are not even close to describe this configuration option. Update both to actually describe what this option does. Acked-by: Kirill A. Shutemov Reviewed-by: Zi Yan Signed-off-by: Mike Rapoport (IBM) --- arch/arm64/Kconfig | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 7324032af859..cc11cdcf5a00 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -1487,24 +1487,24 @@ config XEN # 16K | 27 | 14 | 13 | 11 | # 64K | 29 | 16 | 13 | 13 | config ARCH_FORCE_MAX_ORDER - int "Maximum zone order" if EXPERT && (ARM64_4K_PAGES || ARM64_16K_PAGES) + int "Order of maximal physically contiguous allocations" if EXPERT && (ARM64_4K_PAGES || ARM64_16K_PAGES) default "13" if ARM64_64K_PAGES default "11" if ARM64_16K_PAGES default "10" help - The kernel memory allocator divides physically contiguous memory - blocks into "zones", where each zone is a power of two number of - pages. This option selects the largest power of two that the kernel - keeps in the memory allocator. If you need to allocate very large - blocks of physically contiguous memory, then you may need to - increase this value. + The kernel page allocator limits the size of maximal physically + contiguous allocations. The limit is called MAX_ORDER and it + defines the maximal power of two of number of pages that can be + allocated as a single contiguous block. This option allows + overriding the default setting when ability to allocate very + large blocks of physically contiguous memory is required. - We make sure that we can allocate up to a HugePage size for each configuration. - Hence we have : - MAX_ORDER = PMD_SHIFT - PAGE_SHIFT => PAGE_SHIFT - 3 + The maximal size of allocation cannot exceed the size of the + section, so the value of MAX_ORDER should satisfy - However for 4K, we choose a higher default value, 10 as opposed to 9, giving us - 4M allocations matching the default size used by generic code. + MAX_ORDER + PAGE_SHIFT <= SECTION_SIZE_BITS + + Don't change if unsure. config UNMAP_KERNEL_AT_EL0 bool "Unmap kernel when running in userspace (aka \"KAISER\")" if EXPERT -- 2.35.1