From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C477E4192E6 for ; Mon, 29 Jun 2026 16:38:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782751105; cv=none; b=nNWtv8gLmdkONqgTkwUjF08Y5eyIU6SUunOwNuHJzO/l9Y8Qs+XrKdxNjra+Zpyrb9WsBS7CF4TB+ln42U4JgnYrsKdKnmUxUPVVlVaPy1D5TB2aWKCS4EjUp7kefsPnxpmyuXFAq4Zb+U+ekRF+ww3Cx7qkIP+bFIAXBCb4QIs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782751105; c=relaxed/simple; bh=8excqqkoIXo+OxosW2knRrVq7zr8Jwdq4Za4LbulaFI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Ontiq93ieVs48A2hEhBx2VZeeyoQk1gNArPiHNQNOPA+UhnI+0GkGCoHn04p6zNnAoQwcr135z2b2uTBGTIThuw+1k8ZrjbYQc3uz2MrrDIST0kJT7jRvo3GjYfzO/HDXlAE4nisX6N1hUfMbCfjRw9J3lPBx5vX9nQOiYaCTfg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Y+iCzlGv; arc=none smtp.client-ip=209.85.210.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Y+iCzlGv" Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-8424b00710aso2539100b3a.0 for ; Mon, 29 Jun 2026 09:38:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782751103; x=1783355903; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rOFTBMMTbyd+uFN7Y0FcTh5M4MANHeKRdkzp7z4esAc=; b=Y+iCzlGvxjO0ifWfyz8QDPMnEb6vXLtDJFz1NgpCgD3rt2HhhpNehDcGheyjvIfbqm p8FP8NAF34Awmwj/4kouNOdYoRjA8kaU8e5qwkzuKDcXvFnxPnJ3/gHwyhIydqR6Xk9V SBqX5C9e/ApDosvbkF08W5rq0DTrMxzYc60aM/Zg0uG/PTfPrqbvVwtUKppCA8Ey2fF6 6MJEfSRCEST9pefQEAahlGzpoy020EKPF/SXJwoeK1JvKzHg514MLmNUlfXI9c5uoVVT lzTZ6uwAXf4uGsBLwsL5wc9ChLKp4g+TH5LxuKb5tcp8PaaK/370buTgAMre4L8Vkwqe m8rA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782751103; x=1783355903; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=rOFTBMMTbyd+uFN7Y0FcTh5M4MANHeKRdkzp7z4esAc=; b=GiXIv85VnzzEGwLuD+8r8nry66VQov4rwCSv2rk3chuEHbKKxelXKN5JiYz8SKRLCy 8u1i83E1QBTIy1tb2biEW93O0AzceUMsc+uEEspgg0J2210AisHfePNhFlVRmyNYOESa KFUgxa5TwEj7ASPPxVVZfqWmHlh1vXH03cuJwK42IIW2fo09ZXDmNAJi0cTRcA6lqQb8 9KOxE/ahCbauAm5ZXDFVIllvKp40/xPn3BefpXWIPvihz6vyG4CNvccd9f1ACXlB4Xvd kGsWa0rABBbFRqMN0jUWt4fOSlY0TVQlmJStwzJ5JD89aqLM4W8948mzoTodLgfFsFHl JxuA== X-Forwarded-Encrypted: i=1; AHgh+RoX94UWX6nve0DujbtoZ2xz3wIpOfiSgoTildPfyL3kpBPAyic44gzFn8qLxhmNK5gEUPeGHs0PsouP7x0=@vger.kernel.org X-Gm-Message-State: AOJu0Yy/M3sRy4AevI9DOZUrHPVdeo3SKyf0iKVwboPIUxzw4/H4bRa9 pvECWOHgT773QTq/bPxAJNUYzpMN5/9uvHjx1yXsdOoteUJuuedCPw48 X-Gm-Gg: AfdE7cn0M9tKFKIaOuZ4Oy4jTkBX/N4KU4O4LuFQpmN9Qonl+xP842s1aQ9iOYSXtmW 2qUZ+S2njBS8ZhSwUPXtBYCcncZZRzF+pwVxNGHX9Gs09naSZZd5HvBO2yLoZrjtSGgt2oW0IvP M/vgVNuqrzJSIRj1rPg/MtjbN1NFAkyKfGD1xamYO50O72ihS8GQf3rqgjWsiE+wBWJEMY5HiDE lGt9CiSemwpl8Wv7mp+G37czq5XSq5HEAlOpEQg5OzbYIZrEn5YK13r9uafDlv7Afn6xPIXnEEt VDegWoPFIkuYO544UnQzy9rG/FZze4gF7Ej4DSf6KDaeYIEqKcoVQ1hEw5Q58ArPttHXGZDCgkk y5Fuy0SV3GvLakazj/LaOkA0XD+5cMttCPRULCklgImdoDCdawl19KNFBo8Fu2Nuaz6MlAGBwx1 lzq/TO0QI= X-Received: by 2002:a05:6a00:438b:b0:845:e432:e93 with SMTP id d2e1a72fcca58-8479f283236mr184928b3a.48.1782751102978; Mon, 29 Jun 2026 09:38:22 -0700 (PDT) Received: from ubuntu.. ([110.9.142.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-847a02d41c0sm18474b3a.33.2026.06.29.09.38.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2026 09:38:22 -0700 (PDT) From: Sang-Heon Jeon To: rppt@kernel.org, Andrew Morton Cc: linux-mm@kvack.org, Sang-Heon Jeon , linux-kernel@vger.kernel.org Subject: [PATCH v2 7/8] mm: remove unnecessary empty range check in early_calculate_totalpages() Date: Tue, 30 Jun 2026 01:37:35 +0900 Message-ID: <20260629163736.1606688-8-ekffu200098@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260629163736.1606688-1-ekffu200098@gmail.com> References: <20260629163736.1606688-1-ekffu200098@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit early_calculate_totalpages() iterates the memory ranges with for_each_mem_pfn_range() and calls node_set_state(nid, N_MEMORY) only when end_pfn - start_pfn is non-zero. for_each_mem_pfn_range() never returns an empty range, so start_pfn < end_pfn always. Therefore the check is unnecessary, so remove it. No functional change. Signed-off-by: Sang-Heon Jeon Reviewed-by: Mike Rapoport (Microsoft) --- mm/mm_init.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mm/mm_init.c b/mm/mm_init.c index 0f64909e8d20..17498a13eb99 100644 --- a/mm/mm_init.c +++ b/mm/mm_init.c @@ -332,8 +332,7 @@ static unsigned long __init early_calculate_totalpages(void) unsigned long pages = end_pfn - start_pfn; totalpages += pages; - if (pages) - node_set_state(nid, N_MEMORY); + node_set_state(nid, N_MEMORY); } return totalpages; } -- 2.43.0