From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.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 3E5DB34B1A5 for ; Tue, 4 Aug 2026 14:48:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785854906; cv=none; b=lbTaMSWj1Za5aPY+jwO2B0n4t/TGeUv3QUUIlox0tSijXLq80X1wLidHPjKbt2cxy1XUGQm1NZ/AVYUnVH1hfas1AhVxmEwlQSS+lID8pEMcSQ1cJic6fLTShoLqVbbQzkW7KOUoei1uFkbMZ00r8AakmH73W4x/UHNjPFB3Gkc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785854906; c=relaxed/simple; bh=3YA9r79EJMMeaW6Z/S1/mUWO07V/382/pwkL6LyVeGk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=KDxFs6DaxEUdzpugVVrkAfNSOa2wEd4DA1Bpkb/GjsfThnMSxBTbxLLQsu7tKu4sDogVOibG1imKb+mOUD5XpNFaVHTuDCpgmWkrnRlL2vsLbNshVGTIlqKxShFR7Wd4l8c7govp+Wews/k+Gz/V1L1Y9UX129TJFI8+QkHxMqM= 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=GT67rqNU; arc=none smtp.client-ip=209.85.214.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="GT67rqNU" Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-2ce98cb8165so14059635ad.1 for ; Tue, 04 Aug 2026 07:48:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785854902; x=1786459702; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=Ne4iCXF0YtRkqqNh9FG2OYoOQc5wnzoZA33q3lwGV7M=; b=GT67rqNU3POplx3xeVeo4zIvXuFxHxGFUe7GQFPtC6b4B5s0jG64YXnS5cnrp1kyZq 3fmcLDs+E3ErTpqUBKNMBH4UDfJPI3ebxz9zSDRH7saCkP1Yq3bcGodBSQhcd5VkFoLF Inx53nGuYrzbp/bAg+Mn8KunfvWhKCKW8InjXIIpSe0At3+WpZXNUqHX21u/PwtKFxkT LoATskPfJw2PpXhNGGueF+Xx+1XNHM55biURroYHi/+iBXqx1WJ7tMXl9W4ZqSCCt10X OfsQBDhp1tcp4M3hbjXvq7B74HU0i3tQyXmDSgoKmdoyavH3wN/tinVIn7oxGOT6Kci6 nxiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785854902; x=1786459702; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Ne4iCXF0YtRkqqNh9FG2OYoOQc5wnzoZA33q3lwGV7M=; b=HcqAF8haTJ0eXxtzD4pEYt8eRw/P7/i8j9saJ+T416cajryYkShSsPqEhYcIRWYYjQ 9bgKwS/5fOmzsCzYAOGgkxxMidIPgGoa+6VUVsQfvV2Pabhs5rvc1qvadVhCnHAjI7Vn NL2HHUxcyNmPUzPMzrfWk4PeCuAIejpcuTuvafJ9IYRuEEMt7pF/4haQIVZWYu6kL9Nm i+UPJTRBsBBOHd4nq3ivpm5LB4hd3VthJcQSkzv6Dyga6z9Uzc5X/AMl8qzJUVUPspfb 1wBA8AjKOkdQbLQ/Zwb3wdJS810+R7p4mGqATqNCf3DpwtZ3Hx2NY+Vrygauqd6yagHS jJcg== X-Gm-Message-State: AOJu0Ywj3r4+6R32ggNDvB+0sHoCucz1SGteBvMt/McCf5C6UYL7Sger RZmcaLzchmoRpIJlGJR/gsjyhAJMAnxEJUr7LPPRp3TdAqcD81fl27FkJANJYlTo X-Gm-Gg: AR+sD13kp9cI1ka+RhIWtlhrVBFQDsWNEe0PFMxQQ+piyQKyaLZgTVuWXxoYctL/sII yP9P7A7Cx47D1daNyVJkhPQd9KWRg6sn/Or2Oga6+8CQdb9kPYQD3Huw0PNNHegvNx0JrKZsQGQ K2JQQEU1X/sl4iDG54yuVge4GWKsCaHj8eLJa9ewIU3QvvCVv+M6cpKWbWxNw4TTvI9LPyiNtLi /c/S4AWwBTDDFb0FF6ml9796vCLUsNicBz030XAHfQZbAWHiy2YgTLK5QjPUKensSCg1qUf0Lny KeCrWFBymthGX7p7oEzoyNSEnnZTPmFuEGek/RsAPwD9t8iyM62qRT27dTTg/2NR6psJYWqU24W 42M0WNwpcMRt86aqaSsfJWwEqdO783HV11xNDFu0iGO2X0uNfmPL75R2MpCufi/IEO5TdM2YsiL 9J6KYf2aIni88XXcZrL+mCFxWnrwOasXN5j/ZhjJeyYZ8xr2yxJeAtRdo= X-Received: by 2002:a17:902:ef4e:b0:2c9:d8c5:d55d with SMTP id d9443c01a7336-2d0c277f6f8mr1193185ad.16.1785854901885; Tue, 04 Aug 2026 07:48:21 -0700 (PDT) Received: from ubuntu.. ([110.9.142.4]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d0aa4930e1sm8784175ad.41.2026.08.04.07.48.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Aug 2026 07:48:21 -0700 (PDT) From: Sang-Heon Jeon To: Andrew Morton , Mike Rapoport Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 0/4] mm/mm_init: simplify zone_spanned_pages_in_node() Date: Tue, 4 Aug 2026 23:47:57 +0900 Message-ID: <20260804144803.3290255-1-ekffu200098@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hello, This series simplifies zone_spanned_pages_in_node(), which adjusts *zone_start_pfn and *zone_end_pfn before and after calling adjust_zone_range_for_zone_movable(). The helper adjusts the same two values, which makes the code harder to follow. Split into four patches for easier review. Squashing them into one patch when applying is also fine. Patch 1 folds adjust_zone_range_for_zone_movable() into the caller. Patch 2 removes the clamping to node_end_pfn, which has no effect. Patch 3 moves the check and the clamping to node_start_pfn into the ZONE_MOVABLE branch, which is the only place they have an effect. Patch 4 extracts a local variable and reduces the indentation level. No functional change. Sang-Heon Jeon (4): mm/mm_init: fold adjust_zone_range_for_zone_movable() into its sole caller mm/mm_init: remove redundant clamping in zone_spanned_pages_in_node() mm/mm_init: move the range check and clamping inside ZONE_MOVABLE branch mm/mm_init: clean up zone_spanned_pages_in_node() mm/mm_init.c | 81 ++++++++++++++++++++++++---------------------------- 1 file changed, 37 insertions(+), 44 deletions(-) -- 2.43.0