From patchwork Fri Feb 28 18:29:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank van der Linden X-Patchwork-Id: 13996917 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 9DB7EC282C6 for ; Fri, 28 Feb 2025 18:30:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D3FCE280014; Fri, 28 Feb 2025 13:30:21 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CED76280001; Fri, 28 Feb 2025 13:30:21 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AA36A280014; Fri, 28 Feb 2025 13:30:21 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 8B4C2280001 for ; Fri, 28 Feb 2025 13:30:21 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4D5471A10FA for ; Fri, 28 Feb 2025 18:30:21 +0000 (UTC) X-FDA: 83170193442.19.6C74090 Received: from mail-pj1-f74.google.com (mail-pj1-f74.google.com [209.85.216.74]) by imf29.hostedemail.com (Postfix) with ESMTP id 778C612000A for ; Fri, 28 Feb 2025 18:30:19 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=Pjo1d1nK; spf=pass (imf29.hostedemail.com: domain of 3ugDCZwQKCAko4mupxxpun.lxvurw36-vvt4jlt.x0p@flex--fvdl.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=3ugDCZwQKCAko4mupxxpun.lxvurw36-vvt4jlt.x0p@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=1740767419; 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=I2OTsio8sZEwb/RU9cVLVK4uXYnO7HAAoJEXN+XoPAc=; b=wqfY1DIqditd6iQuyyHIhDFLNqJwTQeNtNlvdXbvdpX2LV/MbgyTt2ntuQu3OaPEdAnWSj u0G6MmkYka56fQuxPdN0G44WrYro2GyTZIiqY0b06C7X4lVFIgdu5Z7764BxDH29d9CRuo M34t0F9N3YVPsUQtaDa6Ibhqalf+BgY= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=Pjo1d1nK; spf=pass (imf29.hostedemail.com: domain of 3ugDCZwQKCAko4mupxxpun.lxvurw36-vvt4jlt.x0p@flex--fvdl.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=3ugDCZwQKCAko4mupxxpun.lxvurw36-vvt4jlt.x0p@flex--fvdl.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740767419; a=rsa-sha256; cv=none; b=fB5LLq3QMWEshluV7ux4rzZc59nuX+l9YnIlFS0X9Ys7gWAnmyjXh+dKjw4n12NV8SVQxQ AXPuL4q5BenaqdX13eLG93j/DYDbOWILuUi6xxbs9cgyi400WBnWFfOs27ugQIbdP95Pwp yJSM3zAwT2B+OAbN2cY7/+1JGjsEWcM= Received: by mail-pj1-f74.google.com with SMTP id 98e67ed59e1d1-2fec7e82f6fso1154099a91.1 for ; Fri, 28 Feb 2025 10:30:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1740767418; x=1741372218; 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=I2OTsio8sZEwb/RU9cVLVK4uXYnO7HAAoJEXN+XoPAc=; b=Pjo1d1nK4dnePFUJ8FB4wkCxXdT7qSBY1w/fEngqBo/LBUIw3pzJhAhoxaYV8jZrtQ EfAOAFur9KsMTHCtntp3J/1pP5XbqkgsEyRalHN5lGyIO102RXc12YEbOXkDjEqNiVk0 S3zpb524Wuwco5lHSI72Oja8VOcb/iUZAvPn03y416doXuxioIgf2XDZuFsWWm5ScMAJ VVWHSAWr++LxlzkSWkYdnvAY5CT74nMDfqg6radNt7FU14bOwHEN3/53WJ++n2Z9hlsc P6icqs1LKM+TYZcVi0oV/ryHoPUiZplv83p27bXjart4PyTe0y0R/lI/8MyfXF7PtePp 5pfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740767418; x=1741372218; 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=I2OTsio8sZEwb/RU9cVLVK4uXYnO7HAAoJEXN+XoPAc=; b=w3JfuHqGz2AgRtQJXUxnJaiE8DsXKr82QIETDSn3Q8f99X+72v2BceR4FP6Mx2h5BC SOWJltyqifOmMCZVxUfCGEOXG4oKkblY5HSpx3SZ34dVud96iODyvwdrkRiSKlefepww fhpXU1oVuhlv6GOtNg19tAte7qWQNuBZRi1RA2/R7OV0HjlXTAHyJgsycbjyGQV7OqA4 gfb3S0comcmGdpL2veUMMIvFcvP7gKCeI/nH5PfEB/gUkeuxKbT2tf4RhrdAWGPx08Fr mgGaIra+1OGaSaXKVTVZR9NrTlCOt3MRNRdZ4v7zlgV8LlhQ3zP80WH1YMOGJXYQfv/7 REhQ== X-Forwarded-Encrypted: i=1; AJvYcCV0G+PiZY0yDHVhgvNQ3tieJMgW68kSFiVfjkExfldaGN2kQT+x/7+5UtHCu69BVn8uXKx7nfam3A==@kvack.org X-Gm-Message-State: AOJu0YxJjJRdy2g55ttCIXqe9k59EXsTob8XnADsW/awxLJhazzAQlCU O7bOZR6nqTOf26GUHyLm7riN1OKVmPAxwefS9zXH7gO9pPrxN88vAHOkYt89tcpMB8PMRw== X-Google-Smtp-Source: AGHT+IHUnBifXScpSNr6SZNgKx7X+v++q78gepOk2a+w86P9LcvmPk5lA9HV6vO/w06pUMljs+USRXb+ X-Received: from pgwa13.prod.google.com ([2002:a65:654d:0:b0:ad5:57cd:8f91]) (user=fvdl job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a21:789a:b0:1f0:e322:45 with SMTP id adf61e73a8af0-1f2f4cd6fdbmr7693779637.12.1740767418371; Fri, 28 Feb 2025 10:30:18 -0800 (PST) Date: Fri, 28 Feb 2025 18:29:19 +0000 In-Reply-To: <20250228182928.2645936-1-fvdl@google.com> Mime-Version: 1.0 References: <20250228182928.2645936-1-fvdl@google.com> X-Mailer: git-send-email 2.48.1.711.g2feabab25a-goog Message-ID: <20250228182928.2645936-19-fvdl@google.com> Subject: [PATCH v5 18/27] mm/hugetlb_vmemmap: fix hugetlb_vmemmap_restore_folios definition From: Frank van der Linden 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, ziy@nvidia.com, david@redhat.com, Frank van der Linden X-Rspam-User: X-Stat-Signature: qndua5aqntmcdi1tj338tn9sujff1aoe X-Rspamd-Queue-Id: 778C612000A X-Rspamd-Server: rspam07 X-HE-Tag: 1740767419-593316 X-HE-Meta: U2FsdGVkX1/M4RP7zgPXiqgVKauyWayX3rMObihmduC3woUuirG9P85ETEzbehX+F9/dO9h7vDweWNdewjba7t0wBkQZs7LXEPi/VOZczbML5Ayrhl5S0ILdUekh4z8stFsR/O2pTdXfb5hPGZWTQOIEKOoWg2utIKrRPenfZQJyJS3nGN7ztVZoiND6bBQ4n/LeXqN54r/C2hf8loXZ5QBwgiiYk8HuPVK+xHzDn/QAV3qBxK4cGArAQbxWcd6gZk8eoqRuHVEbg/zq6Qpa2FdJSUHd4z4BQkIcOlVeQpOixQmVgRna2Mx9Smh/EXxuY6sg56rD308nk87Q50/GkYEy9nkwdynPCR2+hKLm7OpJMETeXBpafxqyW7EyFgqeFsp1bI9MBddrKsl/xCKUpsmy7Ycn3TWgxpjJFaExjo2dbFMilODZUn8v1K/vErW9V/r3g0F271d5yjX4Z4HPR61Lh7X0u4Q6q+Xu37LRxHswqvRi15t73k+/UXHdRVFoM9JLSwwTbxwAAaKPlVfal42Ihdhh/10gh0dN9bsLstCOqAk6NFaDdVx5DbxNqqzrqpEtCs1EWdrogdu4BPer9nuAn30XFa6cvxIBZ5MV8Gbzv+zthWWTM/a3yNpz3pky9RevVnIS+sgS9jmGRDuwTWGCWfVaqHUZxUZa5pu/Q/Ysme6WK67xrgQhp4isvbLepLySJdTYd8KyJZnM0RfA71+5qnsMQEd8ipVt1vR2Ny/Wioq7dFd2OXQSOUncoLf8kJAfRXdWfyItvRNyjuE8cexOD4XUcVdLJOdu22nsUwyj4rWhuAgYZWwY6WrQoVNtcNdGFs7E6Yg/MVvgiHLZc/oqttKqxSVys8LNJtOSFaJvLzx8bGC8dGblUC3DoE8Ko1Z4SlVJshvDLq4xvaSU5Ghztj/tf9zXIKPFkwUKFF2px8RrVQZshGN1wr6wJF9dp1MiieR6ogzujQJnm/9 Z75YNbgT EIoogxQeFV/r7XGJrrCvHwIYTbPLyWyo/KCM44903LwY0CvM+EHnZyp7Tw+0BhvnwNawkcPK7Pn6zfyRvE+5prxtu8mENdKdCARxAhgY2k4PjO9ShsAPBciibJBH27QrwNvWKeikAAtddkRD9KR6wGON1k73lVzCjDHT8VIiUSWi4bQ7X5xpGxbftPvw1vP3hTa9PVvL2uAJ7WWNHoXMIPKLMsyb8LTDE+GWFPWF/JdfAoOsbj/WozFgJl5bPJC/5zAy0HQ+/OInVuCuGUoU5D3AHh6z8FTQlGG2R/L6imNQGtJ5VcHxsV2+RbvdCZNnCrAozsmvHgtzf5loiA24Za1F86ezzXZm46IHthIxx93OuY4g+WG8MEMf2sDAObZ2mP6YodFPWZ1xwbDapLCLguRgsPxdMSrIPNS+A7Ek8osuRtdofhFroX5m2fwuS4yUWYVGaPw3UbwnrOgfZnO0W4zg0UpaZqb9sbZZIkqrjgHf8b0fhwAn6HbHLt2PiN+ud6y4kfh+gnB7UJRmmttVvGWogOpaqHtRh9j8AP1Jm9rHW8qPDfhySCZMPyVjVIGZFODXL X-Bogosity: Ham, tests=bogofilter, spamicity=0.000014, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: 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 --- mm/hugetlb_vmemmap.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/hugetlb_vmemmap.h b/mm/hugetlb_vmemmap.h index 71110a90275f..62d3d645a793 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) {