From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Daniel J Blueman To: Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Bjorn Helgaas Cc: Daniel J Blueman , x86@kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, Steffen Persvold Subject: [PATCH 3/3] Numachip: use 2GB memory block size Date: Wed, 15 Oct 2014 20:53:08 +0800 Message-Id: <1413377588-6985-3-git-send-email-daniel@numascale.com> In-Reply-To: <1413377588-6985-1-git-send-email-daniel@numascale.com> References: <1413377588-6985-1-git-send-email-daniel@numascale.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: Use appropriate memory block size to reduce sysfs entry creation time by 16x. Boot-tested with the four permutations of X86_UV and X86_NUMACHIP. Signed-off-by: Daniel J Blueman Reviewed-by: Steffen Persvold --- arch/x86/mm/init_64.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/arch/x86/mm/init_64.c b/arch/x86/mm/init_64.c index 5621c47..727f940 100644 --- a/arch/x86/mm/init_64.c +++ b/arch/x86/mm/init_64.c @@ -53,6 +53,7 @@ #include #include #include +#include #include #include "mm_internal.h" @@ -1235,9 +1236,9 @@ static unsigned long probe_memory_block_size(void) /* start from 2g */ unsigned long bz = 1UL<<31; -#ifdef CONFIG_X86_UV - if (is_uv_system()) { - printk(KERN_INFO "UV: memory block size 2GB\n"); +#ifdef CONFIG_X86_64 + if (is_uv_system() || is_numachip_system()) { + pr_info("Memory block size 2GB for large-SMP system\n"); return 2UL * 1024 * 1024 * 1024; } #endif -- 1.9.1