From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 344CCC197BF for ; Thu, 27 Feb 2025 23:02:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BA0776B007B; Thu, 27 Feb 2025 18:02:37 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B516C6B0082; Thu, 27 Feb 2025 18:02:37 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A18A9280009; Thu, 27 Feb 2025 18:02:37 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 82D6D6B007B for ; Thu, 27 Feb 2025 18:02:37 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id DFCCF1CB599 for ; Thu, 27 Feb 2025 23:02:36 +0000 (UTC) X-FDA: 83167250712.10.F627BFC Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by imf27.hostedemail.com (Postfix) with ESMTP id 9D5B54001B for ; Thu, 27 Feb 2025 23:02:12 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=Sw1CuHW7; spf=pass (imf27.hostedemail.com: domain of devnull+thomas.prescher.cyberus-technology.de@kernel.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=devnull+thomas.prescher.cyberus-technology.de@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740697332; h=from:from:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=W5BzeCy6glhZaljm1EtcaKwJY1+YXbSrngMDDnr66oc=; b=b3eJprStExFzBzig9uBAgDt9NRq+/aUD7bpwkDmTjBT+LBJwfPF2n0kNwV5+9baaxQ7Vjk Ncsiw/1Y7TYKkqg+T5EigvqffZsJs8mDZKOGXpxWFDzMn7UW2weprGj6GakOAP2gnA0I2p yg08nZoLJFALf6YidrZ+4ItODZzuhYo= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740697332; a=rsa-sha256; cv=none; b=Jx6comfvwf2SvEt/f4HdUyw1JAW1LpzocY+3xF4yg1xlLoweErsjX60L9xQOTCYy+z+VYr 8E8a4u2zkvoFfXl9+Zp6f6cJMmxY3FcJXQWt3ynPkdLwgN3096UatguLBuC1tz6GZlvuXV UZk+oGWFKDZIDJSNRax2Eau3Gam9htw= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=Sw1CuHW7; spf=pass (imf27.hostedemail.com: domain of devnull+thomas.prescher.cyberus-technology.de@kernel.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=devnull+thomas.prescher.cyberus-technology.de@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 928F2612E1; Thu, 27 Feb 2025 23:02:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id C6124C4CEE8; Thu, 27 Feb 2025 23:02:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740697331; bh=KtbIzS4AUjDVw9eTyMy+OqLiztibkFAx2Wye0kO3VyI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Sw1CuHW7wC7UUaEn8MQiK4kJ6myfZwRnWMk9gJzFgNN7bevg5DFua5RG9AH2FN/5U m+2rChPhVBPYA5WHRO4mMX22rbQkiJWcZzEpXD8FNXR6eU5UbsCqhC7TvMmbEpn71i xfkTMbu2X+YxmNtRKTxp/KPiLrQVn3kTGZWyVAEJ4rFjFi/9BKeixcmWMf/c5DfHde HB4FPEcTblP2W0qUdGIyyK7OeJtWLtcr425oyBGM+E1GftZcqBT2mz3vDW7sdbETTH G4SBH5jsabBYHt3385+sRp1NN5Al+UgITvOT8gsjv69uqUKaWbrP//51bfqkn+CNpa dmx5bAMyA7RdQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id B94EDC197BF; Thu, 27 Feb 2025 23:02:11 +0000 (UTC) From: Thomas Prescher via B4 Relay Date: Fri, 28 Feb 2025 00:02:12 +0100 Subject: [PATCH v3 3/3] mm: hugetlb: log time needed to allocate hugepages MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250228-hugepage-parameter-v3-3-2628e9b2b5c0@cyberus-technology.de> References: <20250228-hugepage-parameter-v3-0-2628e9b2b5c0@cyberus-technology.de> In-Reply-To: <20250228-hugepage-parameter-v3-0-2628e9b2b5c0@cyberus-technology.de> To: Jonathan Corbet , Muchun Song , Andrew Morton Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Thomas Prescher X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1740697330; l=1233; i=thomas.prescher@cyberus-technology.de; s=20250221; h=from:subject:message-id; bh=kVTCFV+/k+LokF7dkdID5wL+yhEPOHMcEjpG7h57QQg=; b=nviinN1UkUOO52193TwciC1bmDLsz/73yA7LF21tAe2rtkqUTXcEs3t41sxDWKNPeuMzSfORT Amw8zTCZiFNCkhEelV45hTzezgt+y4I9gVdfv+f4fjnpx/kApNWENHU X-Developer-Key: i=thomas.prescher@cyberus-technology.de; a=ed25519; pk=T5MVdLVCc/0UUyv5IcSqGVvGcVkgWW/KtuEo2RRJwM8= X-Endpoint-Received: by B4 Relay for thomas.prescher@cyberus-technology.de/20250221 with auth_id=345 X-Original-From: Thomas Prescher Reply-To: thomas.prescher@cyberus-technology.de X-Stat-Signature: dt9h1e8rn83m45tucjnckg34yx6ekwso X-Rspamd-Queue-Id: 9D5B54001B X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1740697332-103132 X-HE-Meta: U2FsdGVkX1/HoogjyPnV2qL40w9ZkMByhTvv0EnKZtiyciAfCR+36C1Z0v4v6fEPI7YVmHv/fFv6W3bDe7Dlagr2Uk4wge2JfSWrayju7O5ikqAk6ZVwgUV/dnglOHpBxQickmbnVXliLa6RY7jiACH1udTP1MxDArXmyLBkM9DM5YlhkJFxky4iW44502CC6NTMiZVH37SCbIAyanh9fO9NDBMj2xyEWTvc34xRUBdNc2zb1SSTEvF5H/x26GZjxa0xvMd7q5qL1gEddm+0JY9qcG29RFy0JaPEVR/8MblKQNBow/YavrH28Ko/YyLBMYmzCL8/UT+4eA31iJZHS4SY17F5idToFdXadDuR9I3QkjKhng0spcIpZd5z01CAEvqdAolvJiZHjoPoVry8e81lV5z9xlKJa9J99ZFfkArK5+WfqF7EQ2m70Qmf3xOKd2nUF4kFeSac+m+YtzYrbVbsSjxiHSikpPCcum5HHz8cUXFCA4HfGoqZU/nBS/Y8R/4bHj+iX3KrufeR6PkmifG02C5u/J+VgOYyH17KbpWsEXX2d8OKlDKRW4ZXZJ3ICZ2EeJe/2cd21wcALS+q/S+1kWmMgdXQNXK8PUE4uRUHesH5JfwYnYyoqB1LWPZREG7/ZpBclV4+lNX4Jr/nB4J+0FE3scCS6+zoLQKgd5HIYTpaO2hL1DehAZtxCGjyLKZ13F9w4qBdoGsHv5O/9Qasq9gDuc8qBwuykpNDfl1IzVJ4hCFb8tCzo8FHOpYrOzFc7jpTZYWOATzFCwm7+l24aCQjjrdtNDzaz5QTX5xttV24nKQQIISq//d9yT/FpxtvD7uxDY0hECuLlvF3Cf1GIAkRDc3Nn0Iufh+XYeU4gBuP7Q9Eq22T7xiGzU2e8VcYLXDYnLuUtn0TtYki3pidfSOISNiaBH7/S43K9iVA4zeMHERvuG2WKYho53buxDa7LA/gG0z231oZqZB 8xMdMMju hyxxS0G8kv0NXyIuX+EbIhUIDXvHv9ob4+zOTEjxV/ct/jlJQXQRZM96R6Qc/c241ELWB/pM39VVUEWVoen7vcIfCrpqik4xleV84cvQjga0ODMdqaIQfBA9iAtYk5DH2/c54+82ZlE/nq7tT9EuRjX316cOKxx2XL1OHDwRROge8zEimxNGSe4XU+3SRum+FvqrHv3o1gRAqND2F4QnpamnI61veERbbkCh6CdTGtVEImNEpR3eTwwtgcyxTd5Jha99UAdXhuVD+8EsiP6ZHMkdOXVFyVdxWrE7DUan6jQoWrBMyygtcNF/qkIpkKysSReMV3HfJDfFjA09Aw2Vf0JQmnCNs6a4Wwv6YvIF8yikQstyS3f3vRpLlZHaZ2weMhrOHIsl1QJUU9UE= X-Bogosity: Ham, tests=bogofilter, spamicity=0.005744, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: From: Thomas Prescher Having this information allows users to easily tune the hugepages_node_threads parameter. Signed-off-by: Thomas Prescher --- mm/hugetlb.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mm/hugetlb.c b/mm/hugetlb.c index 98dbfa18bee01d01b40cc7c650cd3eca5eae2457..816e5846222a54255b99515a94e0c1ba9b2b7b27 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -3430,6 +3430,9 @@ static unsigned long __init hugetlb_pages_alloc_boot(struct hstate *h) .numa_aware = true }; + unsigned long jiffies_start; + unsigned long jiffies_end; + job.thread_fn = hugetlb_pages_alloc_boot_node; job.start = 0; job.size = h->max_huge_pages; @@ -3457,7 +3460,14 @@ static unsigned long __init hugetlb_pages_alloc_boot(struct hstate *h) job.max_threads = hugepage_allocation_threads; job.min_chunk = h->max_huge_pages / hugepage_allocation_threads; + + jiffies_start = jiffies; padata_do_multithreaded(&job); + jiffies_end = jiffies; + + pr_info("HugeTLB: allocation took %dms with hugepage_alloc_threads=%ld\n", + jiffies_to_msecs(jiffies_end - jiffies_start), + hugepage_allocation_threads); return h->nr_huge_pages; } -- 2.48.1