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 6CF61C48260 for ; Thu, 8 Feb 2024 06:19:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0B6056B0071; Thu, 8 Feb 2024 01:19:59 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 066396B0078; Thu, 8 Feb 2024 01:19:59 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E706A6B0095; Thu, 8 Feb 2024 01:19:58 -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 D81E86B0071 for ; Thu, 8 Feb 2024 01:19:58 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 9C47BA0915 for ; Thu, 8 Feb 2024 06:19:58 +0000 (UTC) X-FDA: 81767636076.13.541CBAE Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf06.hostedemail.com (Postfix) with ESMTP id 60EC8180018 for ; Thu, 8 Feb 2024 06:19:55 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=dfNiMFha; spf=pass (imf06.hostedemail.com: domain of rppt@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=rppt@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707373196; 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=Eb6WJtscC4TB7bxrQmiVtshCvIVi89AIMpTvfnPG4qg=; b=S+4Yr6raLwxmL/7PKb4A4YYwuchG60r52knVcIL2nbYrc9JZO2SsR0AYM7svQqDsrM4XG0 WzRgGk51owQslVtSo9DUil9Mgui8tCuXEJTKQ9X4GXcRiUYvQEgQK/J3GISmbQDreCVwfX tHMwFKTlpjfWfyjFDaWpDK3XGUTyBYA= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1707373196; a=rsa-sha256; cv=none; b=FC4PscHHVlBv1lIDCMi6rB+FT0wFv/Osn4AOm6uhQfK9R08zpzyp1WDXW7NeQA3FBiYP3Y lQeVcNRhPYPM9Xv6cTFMDehM1GSQDFykaZi8exnmM5MnMjUFurXKg+5ZHTBVfIQ+97mre5 cXtUtlryNJ6KZj3fvMh/ZhN0AV/niYs= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=dfNiMFha; spf=pass (imf06.hostedemail.com: domain of rppt@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=rppt@kernel.org; dmarc=pass (policy=none) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 9BEE6CE1B8E; Thu, 8 Feb 2024 06:19:52 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AF2B9C433C7; Thu, 8 Feb 2024 06:19:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707373191; bh=nxciaXphWmGCQZgRp+6AraxUwzLXbBBeY7cwt8JPcBc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=dfNiMFhazIYH10xRr5CgSsEUKx1/MHtqdKR5dLOtoLSCnzVdAATtU7nxrVFXM4BpC gCGwotvDn7ACXKus06eXzj+eZFYm9wAopITxFL8a8tezWcb5Lap0xHbr493kIoHncD Ji8m2xjisvxTYwQzAoYpx49/a9Zp+h1Kt+4N1ta6uMLLzeAGNNcMHTSIzdp5pDP730 wyrBnBWla/DtCF/gympbDZ+QYOcvjC5PLvCSqHgYCqiQyCQdmHKGPyxvZv6QkTBUnH M9Idx2TB81kcYGZKOss9xP7XeuY91FZ5wUyl1ETidkY4l1k3mGk5EtF84qqV9GR0PD xUtpEa/HDCbrA== Date: Thu, 8 Feb 2024 08:19:27 +0200 From: Mike Rapoport To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, Andrew Morton , Matthew Wilcox , Ryan Roberts , Russell King , Catalin Marinas , Will Deacon , Dinh Nguyen , Michael Ellerman , Nicholas Piggin , Christophe Leroy , "Aneesh Kumar K.V" , "Naveen N. Rao" , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Sven Schnelle , "David S. Miller" , linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, sparclinux@vger.kernel.org Subject: Re: [PATCH v3 08/15] mm/pgtable: make pte_next_pfn() independent of set_ptes() Message-ID: References: <20240129124649.189745-1-david@redhat.com> <20240129124649.189745-9-david@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240129124649.189745-9-david@redhat.com> X-Rspamd-Queue-Id: 60EC8180018 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: cwyr3u6wq4jboor6myfneojaey58wh38 X-HE-Tag: 1707373195-26037 X-HE-Meta: U2FsdGVkX1/Hf/HCWZpK5YnUBRShm3fCN4BX6Qhb12u2VTY6qT34R/V1xFrksbJ/aybY5+rgn8GhCnoReBpzeicmlJCYbpFBu+ZzIJ/Lul7s03TtQPKwIdsm5a9S/zt5bmoM3WffU6E/2l4zWCEr03Vhv9Apveh30twYGXT0ArhETsGYagaS1hSUhbRZPIhUIqVeYgLUFQm+RPiGQQUlMHSSN2gz7ye0cg7f7tDCmhNEwvyH86Bf+wEqmzd9nqQJpGs3+pGCj2r/yXa66fIW7T+MJ46jBi5t+f/ACwV2Nd9ZffYO+5c/uUTrC6Y+mHBtdFV+8tN2ESfOR1YlAgBh2yrd/Vn8LDTgykETlpjRWYiWsZxGtQ2n3T7enXaBiKMCydDJ7o/NAQRx0fOjHokixaMFtOD1VFYMrVJkC61yyzZeattI/7vO7zqyByk+fhp0DjAIjTWdzk0se+phc6ekOO1Fyj/MFjNefAtL5E33F1sfX76brJeuk7kJA5kWZLq0DLOIie34yR+K9KF8CiidNchxJgZ7OYazmKUHF9H8ouJhvmNx0i8STpzlfTtHTN1FhI1OwGD70XOAx7FIyqKSdn/pUPGHcYWrE330fi51uebhKRqs0gq5NTY/O2nnKTShsAQrzyGU62gUSLcxVuGqALO0tSfXd6p8fWKz7mInE/Tbao5AEo54MfDHBjoR5XKDdPB6VjzsL0wPPthEBDqIbPCADWRONL3joiEqd5HhOyJ7YTEkmYuQJRYXIcE44KWFNNh+vyi17z0+Xrv75OaXFdtv6F+IcVFfwIUmpt+/C/qAn/tolcG72LLAax94azUwqjZB3q0KURxEl2z5OZXUZKB4uEVUgPVDesJphIwI1ufxINaYw6nwJmW/KB1em21w0nYorQjrwmki6t2y6ptjneWIWME7IhI3YqzIU2rEqoP+Xd71wyqWI0hpvmog3ylr+n7i3Jq7louItcNPG/s hexSvcvA gqDYTdA819dm0bN7gcF3ygvz8jGbyXdSNAJt+Ju/4msKILu8puPUXg76BMaRgo8cdEtTsFaaRokc/bezJ3CYQ7kgK2jS9MxvQvEX4rvRcN5h9vTvxa+vmLUmFjXsmXYQFHeDnv7xr5n9pfu+F7teJz3TTfhJmm+qmjBYs5ZpTjl0X4ZUOU7Qd3TaPXroELNmqHSo5hhu21jBMeCQBYGXCetCuFNueWPC3Cix6BwGoyOoPy/B8FFXjTaHu6HgIwSIoLkKKzojASpS5gbr825R26nz5oGmbzQYGRbFcVL8r3TwIZECPobOoMGgNw/f/+gl9lSW0dWKH8DgCp5VSzdmGqqVK+Vyb61YPpoCptd/r3W8tKCkSb8ALTin1zSue5HbT15YJ 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: List-Subscribe: List-Unsubscribe: On Mon, Jan 29, 2024 at 01:46:42PM +0100, David Hildenbrand wrote: > Let's provide pte_next_pfn(), independently of set_ptes(). This allows for > using the generic pte_next_pfn() version in some arch-specific set_ptes() > implementations, and prepares for reusing pte_next_pfn() in other context. > > Reviewed-by: Christophe Leroy > Signed-off-by: David Hildenbrand Reviewed-by: Mike Rapoport (IBM) > --- > include/linux/pgtable.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/linux/pgtable.h b/include/linux/pgtable.h > index f6d0e3513948..351cd9dc7194 100644 > --- a/include/linux/pgtable.h > +++ b/include/linux/pgtable.h > @@ -212,7 +212,6 @@ static inline int pmd_dirty(pmd_t pmd) > #define arch_flush_lazy_mmu_mode() do {} while (0) > #endif > > -#ifndef set_ptes > > #ifndef pte_next_pfn > static inline pte_t pte_next_pfn(pte_t pte) > @@ -221,6 +220,7 @@ static inline pte_t pte_next_pfn(pte_t pte) > } > #endif > > +#ifndef set_ptes > /** > * set_ptes - Map consecutive pages to a contiguous range of addresses. > * @mm: Address space to map the pages into. > -- > 2.43.0 > > -- Sincerely yours, Mike.