From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (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 C6FF13A6B8A for ; Thu, 6 Aug 2026 16:21:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786033281; cv=none; b=L8xu5DCg4Q/h3pWFFquuXCwxuS2QB5mu3B39Y0CXnDUYU7/eIBsOkzW0mmC64oCkk7TxjOo94sZcXv4r1eShxqT1Pb0RKIfR02MSHxWq+MvgfJ54eDqqOEiwp53RyhcSED0HwuglEOvr7dJb4KxBx88H+FlQDaR8VZDPSiDXi0M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786033281; c=relaxed/simple; bh=THe3cgmC2ax/XSH3ktuUT5CTFs3ceEE+Nzd8D2drVks=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=hTxrGC6rDhjh8l/LG2VmaVwgKhvtGKDsdt9z1AeGtrbBCqNOS7IIZiK9rJgmlNqeF8k89Yd28EcJ9W2IKLuYipqrBZ0zkmwz4hbgVnUiztE5Mg7vGU+mRLvNj+zlqvLkRgK/hTS8K+vay0utimq92vdjiSB+jnzFZMFRhyTvM+o= 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=Zr/RP5rt; arc=none smtp.client-ip=209.85.210.172 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="Zr/RP5rt" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-8487088510aso3350877b3a.0 for ; Thu, 06 Aug 2026 09:21:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786033279; x=1786638079; 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=R/vnVTBqI59ziS72NJT0nrN3sdhJJaluZI1JLK6yKxM=; b=Zr/RP5rtBTq6/4LS3ZYy13Cenf4ZEVNMOVmIdvZzycXx8s0pCeGxI0U/l+SbBjRE4Y eCZNpFbLBJzqgdiBQBPDbrjId5yHxJKAQL1WBCSEuafh2rQdP0AMY009EZF3rS2QQvJt 8qKWNY1rQ1Eh3I7DLQVNd1rj6VG+nAxMgxcm1rauSpwx7x5SWwZDAq9je2DovZY05aGJ 52hmWx2BynKIlyTUCcHamHiqu+Xy1WjKwf1PvDTf2QIDQ2i667WuzbMwucWgA1+2TRWF yeK3D+C+/U5nKAqklqm4L0E7QLuEwkfx6Vj9tAyAWrcvFucbOlUWiM8OC4KsEveCkn7V oGKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786033279; x=1786638079; 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=R/vnVTBqI59ziS72NJT0nrN3sdhJJaluZI1JLK6yKxM=; b=K6lRWdbMbrOrual/v09rP2WaW2t9+5ZAesT1qpDvmMrf2KfGwjoOyKcfe9bFFPuP4X ksBfoOafOUpvZLGTs3j7Turpmk7VOMt3n1qbiO6kheFknOWqnF4YZcU5wjO8WZnmoq9p cmerfr1pcJlkDLStsu1913RhvpB8xwV23/J/juIHafy6Q4IyjntX1y1ukQnTJuSHSgSH 9d9SBnJF2Ia6JYHH5rFeRQNM3X8CfiZBRgOgHgYQBSxGRQvfNgy4ITn0SrXhMHF64fmC nbRaqXB6J04qQ0hRoXW2P6na8M9LCSDhGtL6rxEHA/GIHsVzwr6UfedTfX9tDzSbw0Fh qU9w== X-Gm-Message-State: AOJu0YyXjwkIvpafgJOzRfR3X48Op9rYh9wboHZmMoXvveCmUho7QEvP h2oxuoDXTOV2N3DtSTwQvzZXZvPfOBWwN2uj+hDwA/SMuTVgsYhB2Pez X-Gm-Gg: AR+sD13QIcA0dgQB/v521nxp5g6KvmxqHGAgLPTtvOrF++URLT28W50NglnZhb+7tIL +HjAbYjSQ0gwiA30YSWCDTX0I9P30pxuX8iaGCO9wjw3sTo7YrWy3FNYPbb4tK4JnIFWUgptPfD kBuVC2dWy9WB36m1uleTAIVyQBo1u4qKHtyo7UtvTpOiQqPepIBxj/1PsHXlH9zK+UHzg2U8AXr uhqAbb7kH2JGNb69GsigtybH2gmF7kAHbIpZ3nj6wZxa7H8xCKNSTQaFONJgAqWWlSa+4FChMBe 78Ec+JyPctaBw6fGNEPXNur01F/cmC7cCu0+i4Ic6GF0Rx0fSbdYV/wZVz9H74gBFCjWpvoY6F3 okqdMQUh4TCA/bTpyBEOboOLpqIDyUCLGTuBkNUSGkzeVIgYVb0mn13nKFOz/GtqlAdq4VXDKn+ nOIL+dWxfPnoGU/ezrpW1uIWZm+O+1dNjcbQsxfzT/orP5UghWhTfh08or9ULrLUiXcw== X-Received: by 2002:a05:6a00:302a:b0:848:7443:f2de with SMTP id d2e1a72fcca58-84f2dff77cbmr19361890b3a.13.1786033278860; Thu, 06 Aug 2026 09:21:18 -0700 (PDT) Received: from ubuntu.. ([110.9.142.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84f459b66e6sm1662739b3a.40.2026.08.06.09.21.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Aug 2026 09:21:17 -0700 (PDT) From: Sang-Heon Jeon To: Andrew Morton , Mike Rapoport Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH v2 0/5] mm/mm_init: simplify zone_spanned_pages_in_node() Date: Fri, 7 Aug 2026 01:20:51 +0900 Message-ID: <20260806162100.313965-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 five 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 merges the two branches that adjust for zone_movable_pfn[nid]. Patch 5 extracts a local variable and reduces the indentation level. No functional change. --- Changes from v1 [1] - Change base to memblock/for-next - Add patch 4 to merge the two branches - Update comment [1] https://lore.kernel.org/all/20260804144803.3290255-1-ekffu200098@gmail.com/ --- Sang-Heon Jeon (5): mm/mm_init: fold adjust_zone_range_for_zone_movable() into its only 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: use min() when adjusting for ZONE_MOVABLE mm/mm_init: clean up zone_spanned_pages_in_node() mm/mm_init.c | 79 ++++++++++++++++++++++++---------------------------- 1 file changed, 36 insertions(+), 43 deletions(-) -- 2.43.0