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 C5E61EB64D9 for ; Wed, 14 Jun 2023 15:20:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 60DA68E0002; Wed, 14 Jun 2023 11:20:47 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5BC298E0001; Wed, 14 Jun 2023 11:20:47 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4843D8E0002; Wed, 14 Jun 2023 11:20:47 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 367688E0001 for ; Wed, 14 Jun 2023 11:20:47 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 04EE31C7F79 for ; Wed, 14 Jun 2023 15:20:46 +0000 (UTC) X-FDA: 80901715734.22.03990F2 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf30.hostedemail.com (Postfix) with ESMTP id 39EDB80012 for ; Wed, 14 Jun 2023 15:20:44 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=PFKiOvSr; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf30.hostedemail.com: domain of rppt@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=rppt@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686756045; 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=1edewpCj48Sq++hORKT/RpiegDS1DRx3fd0SJOQC5JU=; b=WNr4EH59Seivg95upw2rltJoIXUAYpAvJGdMsv9m6fnnEXciDCaMcHNqP2o4rzpLPxIUEa r5rGntqi/ApNuHiwYOcDMcdSBNkVcPDCPci7LwLA1mYaeiBqkgjSIc1UtWJkbA0REyrki1 23DQikCC2AAqfNGLxnCcLNyNNJrFavc= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=PFKiOvSr; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf30.hostedemail.com: domain of rppt@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=rppt@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686756045; a=rsa-sha256; cv=none; b=p8ngVeKdhYoLoHXOsUojE/FfDyOpfhxYZ61aHZzm6ob7jGVy1VRQ8SbaJU8snFYmc5WBb/ qVjuaxjoHZPl3fE8peNgGFEiuL6GvUkugFyGjKz9lgQ6IGEadPdfZQWsRqZSkG5BgupsD/ 8VVP/yn9DL24HG6jtL/a6Cf7K/Rf/rM= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 6917063A46; Wed, 14 Jun 2023 15:20:44 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8D7CFC433C8; Wed, 14 Jun 2023 15:20:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686756043; bh=96hB/Dutg7+YAlKNWDoQ2GAzZAZD6BC/gRuTrx6fMnE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=PFKiOvSreJTfh5Xtv6ubZJTR9fklehqu0ZAN5wgMUW/sLqZjohhJPxRlmW70y9tfb MJLE0xzsHXtV1/gKV+4z7tPzVs1ZREMtj8U0/znRVOW0O8y6uNIHnGpjzdr49RBrYC xBb5NI93jS0qUzMwboMr7y3y4ocYh19ocFZmLT8j7b8qsMYlxYS9jlizQt+L95Bpg7 ZJLiQdwmzorCuBbqjkmB8vgbIliB9r128kkEi0yENbNqrP9+TzrpqoRpFbndP1I//x MAHASOLZvbHnJOfb7hXUM8MLSqBbEToS6swaIXlfv1V66JK3DzG4OV417sT6SCG7QR ESRbrUE0cTyFQ== Date: Wed, 14 Jun 2023 18:20:05 +0300 From: Mike Rapoport To: "Vishal Moola (Oracle)" Cc: Andrew Morton , Matthew Wilcox , linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org, loongarch@lists.linux.dev, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-openrisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-um@lists.infradead.org, xen-devel@lists.xenproject.org, kvm@vger.kernel.org, Hugh Dickins , "David S. Miller" Subject: Re: [PATCH v4 31/34] sparc64: Convert various functions to use ptdescs Message-ID: <20230614152005.GD52412@kernel.org> References: <20230612210423.18611-1-vishal.moola@gmail.com> <20230612210423.18611-32-vishal.moola@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230612210423.18611-32-vishal.moola@gmail.com> X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 39EDB80012 X-Stat-Signature: qsqokqqoxwcra75hfmapfwm3yxw8qscw X-Rspam-User: X-HE-Tag: 1686756044-207048 X-HE-Meta: U2FsdGVkX1/ZZ8L0ZOJwsPOTUpl2WIgKfz9nQ61czJ53q8VunlLr6Rj57YTiQ+QHTBYB/nWmRHrr7FTDPQRY727OPqTQQTT2tBxwO6nskN52eFvJ+rIQEOaBflEfVeQ4xQAm8n8hKIg+u3/Rw2g1UXMQu350q1IHowO+fW/YziF66iKsi7tGMy0Wqd9q++XIWAukZZS2zrEupORZcx80yS3Qeg0bE/D8sb3J10n8maCeYFMhZcrCyouKJ07z1bBC0SEFf3FgVhfG8F9BlvBeo39j4tQdSmYKoEEL1h9xJ2SKYnTlLGMlNdGSB0gNIFD/8/DLT3mVFSg4032P6b/LxFU6Pn9wQeQY7Eij4cyNyKDbmb71M7P7gCZZ/7strd216HG5Vfsd3mLKFJcVsCoJ+I+bnUaMSCnTQPv+s18SBeB/cI4HE1T5KpWCRTCFZ9XPc8BAiQyII0xVMsnCV5m1XYR6s523eShhHiKBhShlHdDEli/y5JmBkxtIDdORUUPx5Dm6JiKspyy2oYJrgl0D+owipTcROq3ORr2A7ttpjytxmLDf9HkxzdyOLH5Q2J3xcFNG8OML6JYyr+HypPGz7pP/lphhGgtKXWrKUpZYPsp1cc+6vvj9x62AMMDv0FaAm/1Js0r07dnm83568GWHh/e4BZtdivpwkEHNMZGyRCaJUvFqw9/jy7TDEHYsqTdALvlRtHDZJ9s+Z3InsVY/BQrpOJMA1g1Lci6yWGZJH5VpTxH+4reLMi6eKqDXr+KhpuwEgl8uhMrwM5glX4x/XnizvnwWobZ4XMky3ULSIy9jtY/catEUJ+iRPmxUlKPCqLC/Se8Dcp2i6lxiAt5T2qhSbAE+tpsVMLw6hhP2NhAy06ynlj9rHEUT7qKBdwJ7swypOgK+TFRI8wFSgKAqnzpu2ZQa4jRU5I98rpLpvIlOWxpyorWk8PZ/rbsoDWbrRSRHmiRG02PxXXkHtNm Ej5K25La LG7S5mPGKnMuJUG/OUkvDhuqiVNu7WNxj4PG+BsKjLUf647953qZmXNu0Jj7zv0BrSLAUYtoy/nS5BXjVFQ2UlqzzCnyuycEdNAsJnGVia6ySkOZ3cvltWed0iKvSJtYfQEnwpERi/Udy33oNrNlY0x7B6x1NTW92jXx5bUzJa5l3ZC+tUcXbfbD+ZxWq6ML4Ngm6fxxC1MeeV0jO9SNDOgEhJ6JKPklvWeOtYjDau1j4RTScUbrIrMULMhK6mu9w8CY4wRQwxIsKRwj5BE+5gWdzqzpF2XP70if5fIAiwnSoh8+wVQHJ+eyPw8r1704ZBm14rRtyATQ+nmjHdxnZ7hQjbzjovVwK4YfjlviJVOoLIqZzIfdMyVKKHBGKh040l/yNsecEB4XI2u/vem1fpFeR1GVyvCqvNqN0OU+U3ypKQdMdSMVEAmSGPaEClk2fZU0K+Ncn6i4tagJXwrnc4+thd8Bv9iEC345mlDwUlaqOpDrl2aefYkldAg== 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: On Mon, Jun 12, 2023 at 02:04:20PM -0700, Vishal Moola (Oracle) wrote: > As part of the conversions to replace pgtable constructor/destructors with > ptdesc equivalents, convert various page table functions to use ptdescs. > > Signed-off-by: Vishal Moola (Oracle) Acked-by: Mike Rapoport (IBM) > --- > arch/sparc/mm/init_64.c | 17 +++++++++-------- > 1 file changed, 9 insertions(+), 8 deletions(-) > > diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c > index 04f9db0c3111..105915cd2eee 100644 > --- a/arch/sparc/mm/init_64.c > +++ b/arch/sparc/mm/init_64.c > @@ -2893,14 +2893,15 @@ pte_t *pte_alloc_one_kernel(struct mm_struct *mm) > > pgtable_t pte_alloc_one(struct mm_struct *mm) > { > - struct page *page = alloc_page(GFP_KERNEL | __GFP_ZERO); > - if (!page) > + struct ptdesc *ptdesc = pagetable_alloc(GFP_KERNEL | __GFP_ZERO, 0); > + > + if (!ptdesc) > return NULL; > - if (!pgtable_pte_page_ctor(page)) { > - __free_page(page); > + if (!pagetable_pte_ctor(ptdesc)) { > + pagetable_free(ptdesc); > return NULL; > } > - return (pte_t *) page_address(page); > + return ptdesc_address(ptdesc); > } > > void pte_free_kernel(struct mm_struct *mm, pte_t *pte) > @@ -2910,10 +2911,10 @@ void pte_free_kernel(struct mm_struct *mm, pte_t *pte) > > static void __pte_free(pgtable_t pte) > { > - struct page *page = virt_to_page(pte); > + struct ptdesc *ptdesc = virt_to_ptdesc(pte); > > - pgtable_pte_page_dtor(page); > - __free_page(page); > + pagetable_pte_dtor(ptdesc); > + pagetable_free(ptdesc); > } > > void pte_free(struct mm_struct *mm, pgtable_t pte) > -- > 2.40.1 > > > _______________________________________________ > linux-riscv mailing list > linux-riscv@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-riscv -- Sincerely yours, Mike.