Message ID | 20250206185109.1210657-20-fvdl@google.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 E3B6FC0219C for <linux-mm@archiver.kernel.org>; Thu, 6 Feb 2025 18:52:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 438F8280012; Thu, 6 Feb 2025 13:51:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 3C190280002; Thu, 6 Feb 2025 13:51:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 214B9280012; Thu, 6 Feb 2025 13:51:50 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id E5AE1280002 for <linux-mm@kvack.org>; Thu, 6 Feb 2025 13:51:49 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id B26D2B26C2 for <linux-mm@kvack.org>; Thu, 6 Feb 2025 18:51:49 +0000 (UTC) X-FDA: 83090413938.12.5C0C19C Received: from mail-pj1-f74.google.com (mail-pj1-f74.google.com [209.85.216.74]) by imf22.hostedemail.com (Postfix) with ESMTP id E92C4C0011 for <linux-mm@kvack.org>; Thu, 6 Feb 2025 18:51:47 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=sh+N8s4W; spf=pass (imf22.hostedemail.com: domain of 3wgSlZwQKCKMIYGOJRRJOH.FRPOLQXa-PPNYDFN.RUJ@flex--fvdl.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=3wgSlZwQKCKMIYGOJRRJOH.FRPOLQXa-PPNYDFN.RUJ@flex--fvdl.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738867908; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=PNNc4e9k2qfZPyKSSlBoWZ8VBSivbX9t64nIb//yCrE=; b=jL3KhRIDftYMWDq7Y/ULcnGz8mYLHiJkjyu+AwfLan3ARN0vyOvReQiLrMWMdkKklnTkbV NrmkrStRKnY3zRKqQ2+MNklGsR9LDMXJ4X7uNrnUKVB9A8unYbiMf7QeKblcSZgNQQHILI UUncISG3ElPqVl9lNRAZLVUUBan+PHo= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=sh+N8s4W; spf=pass (imf22.hostedemail.com: domain of 3wgSlZwQKCKMIYGOJRRJOH.FRPOLQXa-PPNYDFN.RUJ@flex--fvdl.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=3wgSlZwQKCKMIYGOJRRJOH.FRPOLQXa-PPNYDFN.RUJ@flex--fvdl.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738867908; a=rsa-sha256; cv=none; b=JF3ogWx0CzpkOheDlA7lisXjmI3udAzey1v8GVlB+qMlQ9eH0dzfJc4RfCI/HAY6o5fDBA QzOTkET39dkpK7EGpHJS+wwerxq/muazdtM+9zabVqNb954+SRhE6nmyZIxNNOAfDw8pGE TWhUDDsdXaUDLolw70pe0tl3Lrp9KIU= Received: by mail-pj1-f74.google.com with SMTP id 98e67ed59e1d1-2f9bf2d1c7eso2502732a91.1 for <linux-mm@kvack.org>; Thu, 06 Feb 2025 10:51:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1738867907; x=1739472707; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=PNNc4e9k2qfZPyKSSlBoWZ8VBSivbX9t64nIb//yCrE=; b=sh+N8s4WJGWn9BVdTdrZysfxYjcL5FSQEIZY/1+PWm5oqaSTDFpiFBlP+cu+5cwymy mIcLEiwnl6OzhhUlZktKTTAK0LWJ6pUYyGVQkrx+JC/dJpgRObYB4zakYvvhSMxletvX x/s+NF3JxE0XTLcDznCaJHre9LDJYvXbJEAsT81Sdu9PSlNqEYxIfOzlpPcPDSzxBt5G 9zZAmYKzJxik2NBdFFQUcBv/ke73imD8Pg/pp4wm5OPEcBOd421qHGcattjQMFKnaaUC WgfgmTr85iyu0MYoU3YH2zCDnGVscxP+ShXBtXewDVKmtkBW4qfQ24Ht0ic0nO56qDx0 7rGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738867907; x=1739472707; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=PNNc4e9k2qfZPyKSSlBoWZ8VBSivbX9t64nIb//yCrE=; b=gWEHp3ClAVsdRKNVt6/8eJyZhsu3Y49/jmuxKQg8ycuz4lV0hwsCnjA2Qh5xZy3R15 3MW4cZq2at56VQsMWUKNcRCfqjfKYhG5/128eZhzQZV35xCo4NJ3AfRqdnYkT8F3CrP8 3c6oNPJlgHXHap+Q2zJELqYSY2qBR34l9ezxI9cL1tMWyiJxwc9z7wi6wU5J80BROPrb H1dIm6ALjYx5ZSP0qe6wLDreWcGpKFIKFqmNXFpqRHA7vLgXOQs5tfo3S0jeGpEPXwH0 8F8N/LHqgI4RVuQK8VqEWVSQydzY3fN4Jji2xMKEgBRutWucsQgkCUUWp20O2QDYOSs6 AdwA== X-Forwarded-Encrypted: i=1; AJvYcCUtXoqNp5G02baSKsA7YVR1AIInLrV/d13NuO90j7CV10gevinDft1nK0DcoTcc+waVjDOEYNEtNQ==@kvack.org X-Gm-Message-State: AOJu0YzpBINmsLjTt3uGKa03hQT+NmILLD8Xz7JI8DmPoy1xINA+SS8/ FgFmiJh7NAPzVywXIgZ3cqfy16WSNcixgYqZS/zrK4SJZGg05JqwKvpWFfn30o6QZwaBaQ== X-Google-Smtp-Source: AGHT+IHGGdqW8NvChqfMo/KsvB7iHoprf/cZ/BIgo0+z0Q3eFlECPhwcrH/qX3NKeNb05ShwfwU55FNn X-Received: from pfbdh8.prod.google.com ([2002:a05:6a00:4788:b0:730:4c72:3583]) (user=fvdl job=prod-delivery.src-stubby-dispatcher) by 2002:aa7:88cb:0:b0:72f:d7ce:500f with SMTP id d2e1a72fcca58-7305d525eb4mr475558b3a.21.1738867906868; Thu, 06 Feb 2025 10:51:46 -0800 (PST) Date: Thu, 6 Feb 2025 18:50:59 +0000 In-Reply-To: <20250206185109.1210657-1-fvdl@google.com> Mime-Version: 1.0 References: <20250206185109.1210657-1-fvdl@google.com> X-Mailer: git-send-email 2.48.1.502.g6dc24dfdaf-goog Message-ID: <20250206185109.1210657-20-fvdl@google.com> Subject: [PATCH v3 19/28] mm/hugetlb_vmemmap: fix hugetlb_vmemmap_restore_folios definition From: Frank van der Linden <fvdl@google.com> To: akpm@linux-foundation.org, muchun.song@linux.dev, linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: yuzhao@google.com, usamaarif642@gmail.com, joao.m.martins@oracle.com, roman.gushchin@linux.dev, Frank van der Linden <fvdl@google.com> Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: E92C4C0011 X-Stat-Signature: akt8f1hr37uhixkd8q47s8y4htbkeamz X-HE-Tag: 1738867907-934669 X-HE-Meta: U2FsdGVkX199lSvsWkL8UuceERQXpMnpMHdliG1ZpVjpJORCz2yotrolD7uTE4NH87oA4mUho86nMzLDj4grwn8NJ16ui8xHvJC7X+6Vr//Gl74Sx0FfHjfv0+7ga6gWTlVP4vkAmyaCY4zqmQvkZXCQr7GbHShqA4//DdKo3nqOBP47ZLEm5ujT/Yml2hppxQ7MQFrK4CEELw0rxWrPzbdVNqaYCRNXCcbZVh3GkOrfQg1bYFdV4jxCVEVYbRhKHFXyymVhOpF1b+k9mxgRpiFHa9HoaeA1yrBI5ZfsWuIlf7lFtFywPywB/j9rRTMxgf7zsSJJMUiv7eSDihG9o0zx0AHR0VShJ6GRNzzk9xTWb9Fe/Zw+k5ED0eIMzFasZyyYnmvzIdTowsttIPz+3EBQiMmK6ukgFc2twdJb0Rs6FkbwAXU12pq9RXGUhe/4rEtl88x9SLi+nvdkzHGOME6L/4ugnqsPbMa6iqDA14nnsnY30EHSXTg2G0FE5hkFCmmMUfTx2Nhq4g0BxTbl5ZNQF5cHl4LLRESsZbmhdaHjmUohUU5oWq7Eu13THxVVczAPZy8AiQbAUqh8IYZZ1eJg/47Jfv6pe1DPBUZ4asCBUvxFoIdX1jledSUDfCVL6upyC88LaRShBTvDgQfD2NIDM0YOMKBjaeMnenxoC1sZH7S7yzk20zJWxN1JRv28DvYfDodDIwAYg8CcfvuAbmCzADlPgkTexyFx7Z9r9rU3hrr9bhWo97Fbm+dSby/MA9GqK7pA2SvWysw+CRhkuVS6doycnhOrQMFjC4hX4n9TFcxD/NGeEM4+cAweKOMOJlloIr09R4/wFcRiwjXuQ4ulYGGIrFG50pvfag7W4llzIMVXymf36m6a1HtCC1DhzFXWt4i698Mt0diWua4mJk6ncqiRix1P8tTIZX3JUc63vtIBR/WGELJc9xUyy5GWX5/xl0sljfRnicykvYN NnewUaSa YVxvJvPWFkKUg5WPGjf3d/SaEyyW0Spof3LPgL3hTsw1IK/h+Umm41GLS0ecUZOIAIyvBJfJdpfyXyEVncn2XqAWnCZFpi66DMszDk8+wbtmEyYpExNnCcZRQW5Y9yWrg5YrJEHDQ1Xu5K/mfI6g1IE6TBf9b7gR+Jx7dyx9I2L4ObpD0NoCLzmTWs8Wie5GYC/OUgYkISbbyzVmD/y8Z4YPrPF5G6ITQMy/Ua34Q2QIylDth4o/pETXCzwRqf1xJGPYSlWyUxUCWtdGxmATtmpf30CYAt5i1lRjk1htHzDdxHvmTHtru3B0Tri7g95ArL8p88XxzfJvPEhpgvkn/WMP3CGb7gldYtlGFBtezmavqeCxhyqa9B7CYYTU6iAQz0e8IQpkpD+DJGOAuY4xOqotAed6BQ4Eas3GvXWiliRZxpUM9HhrMk2g9xDu9ZLOIJv3W5qMTczrYlmRA5LQNuNqbO338wyLTbSx+23LVRzQVpDsWbkHYBdGzqWrb1KMzFpuDm8vb3333Xt/kjM/QQRcvblpXgeRMAlcSyv4X6Lnlje+z73iTwA17VQ1FgLafRhROfVqTvP4AFSY= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
hugetlb/CMA improvements for large systems
|
expand
|
diff --git a/mm/hugetlb_vmemmap.h b/mm/hugetlb_vmemmap.h index a6354a27e63f..926b8b27b5cb 100644 --- a/mm/hugetlb_vmemmap.h +++ b/mm/hugetlb_vmemmap.h @@ -50,7 +50,7 @@ static inline int hugetlb_vmemmap_restore_folio(const struct hstate *h, struct f return 0; } -static long hugetlb_vmemmap_restore_folios(const struct hstate *h, +static inline long hugetlb_vmemmap_restore_folios(const struct hstate *h, struct list_head *folio_list, struct list_head *non_hvo_folios) {
Make the hugetlb_vmemmap_restore_folios definition inline for the !CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP case, so that including this file in files other than hugetlb_vmemmap.c will work. Fixes: cfb8c75099db ("hugetlb: perform vmemmap restoration on a list of pages") Signed-off-by: Frank van der Linden <fvdl@google.com> --- mm/hugetlb_vmemmap.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)