From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mta0.migadu.com (out-212.mta0.migadu.com [91.218.175.212]) (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 C00A03644A0 for ; Mon, 24 Aug 2026 15:17:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.218.175.212 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787584636; cv=none; b=ZzZHaBrdVtbjiWzoNewL2Rxeh2bEIWZs35ogbJYd8SzG+ynE7+Fqc6XFN2JYvZN84x17Uzjj7HAcksSi0BeWoEBUnswOxHbKWY53qplT2hnDHVMlhkAUn9ZDxvSi7SKt1CpR7DHxOyyzyTlWJiQjNLSQneScbWZ9qtzA4kNNBNM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787584636; c=relaxed/simple; bh=nnwfma3LbW6bRtCanP0A2+TZGElDcT1LY0t8uIBYNdA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=gZKnGwC3HWTJz8haNJzVa5MCPeJ1gIqWmTGTvbUozxDNMBwVrvWYntZaoY/l51RFpjyEP4J6xrg39RBpa5jIY/oOg54z7t1cXQQw+XV8r0brL5j7bFiFllYFSQ6s9oI4IHXiV22mUkqPCxjb5tHaoV0tjErJOi13dXoJtWZ61Z0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b=jGVmdoyk; arc=none smtp.client-ip=91.218.175.212 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b="jGVmdoyk" X-Envelope-To: linux-kernel@vger.kernel.org DKIM-Signature: a=rsa-sha256; bh=nnwfma3LbW6bRtCanP0A2+TZGElDcT1LY0t8uIBYNdA=; c=simple/simple; d=linux.dev; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1787584632; v=1; x=1788189432; b=jGVmdoyk8i6VDSE2dDi8JPMshONAglUlAhOXivBFC504KtL5eys06Xtn9mbAs4O1b2grzMSs teMVgoHAkmIKRifNXCn2YnvWuWLj7jrTF5KrQOmQyGChOsuwYp3YjWQnBtbd8NTy91I8CxZ9AS7 GfpZk1yjXbxLCZjWQe5G1iEY= X-Envelope-To: linux-kernel@vger.kernel.org Received: from localhost.localdomain (113.218.252.84) by smtp.migadu.com with ESMTPS id ebdc5268ff231481; Mon, 24 Aug 2026 15:17:12 +0000 X-Mizu-Trace-ID: ebdc5268ff231481 X-Migadu-Flow: FLOW_OUT From: Kaitao Cheng To: Muchun Song , Oscar Salvador , David Hildenbrand , Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Kaitao Cheng Subject: [PATCH] mm/hugetlb: use hugetlb_vmemmap_optimizable() in boolean contexts Date: Mon, 24 Aug 2026 23:16:55 +0800 Message-ID: <20260824151655.30840-1-kaitao.cheng@linux.dev> X-Mailer: git-send-email 2.50.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Kaitao Cheng The two boot-time sites in hugetlb_hstate_alloc_pages_onenode() and hugetlb_pages_alloc_boot_node() only need to know whether HVO is applicable, not the exact optimizable size. Switch them from hugetlb_vmemmap_optimizable_size() to hugetlb_vmemmap_optimizable() to make intent explicit. No functional change intended. Signed-off-by: Kaitao Cheng --- mm/hugetlb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/hugetlb.c b/mm/hugetlb.c index a03a75fd7fa8..885f721999e6 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -3416,7 +3416,7 @@ static void __init hugetlb_hstate_alloc_pages_onenode(struct hstate *h, int nid) folio = only_alloc_fresh_hugetlb_folio(h, gfp_mask, nid, &node_states[N_MEMORY], NULL); if (!folio && !list_empty(&folio_list) && - hugetlb_vmemmap_optimizable_size(h)) { + hugetlb_vmemmap_optimizable(h)) { prep_and_add_allocated_folios(h, &folio_list); INIT_LIST_HEAD(&folio_list); folio = only_alloc_fresh_hugetlb_folio(h, gfp_mask, nid, @@ -3485,7 +3485,7 @@ static void __init hugetlb_pages_alloc_boot_node(unsigned long start, unsigned l for (i = 0; i < num; ++i) { struct folio *folio; - if (hugetlb_vmemmap_optimizable_size(h) && + if (hugetlb_vmemmap_optimizable(h) && (si_mem_available() == 0) && !list_empty(&folio_list)) { prep_and_add_allocated_folios(h, &folio_list); INIT_LIST_HEAD(&folio_list); -- 2.50.1 (Apple Git-155)