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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 13D6FC982FA for ; Wed, 23 Sep 2026 11:32:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0B72B6B0095; Wed, 23 Sep 2026 07:32:23 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 067746B0096; Wed, 23 Sep 2026 07:32:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E4B746B0098; Wed, 23 Sep 2026 07:32:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id BBB736B0095 for ; Wed, 23 Sep 2026 07:32:22 -0400 (EDT) Received: from smtpin05.hostedemail.com (lb01a-stub [10.200.18.249]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 51B6FC0764 for ; Wed, 23 Sep 2026 11:32:22 +0000 (UTC) X-FDA: 85244813724.05.F0947C8 Received: from flow-a3-smtp.messagingengine.com (flow-a3-smtp.messagingengine.com [103.168.172.138]) by imf31.hostedemail.com (Postfix) with ESMTP id 309932000C for ; Wed, 23 Sep 2026 11:32:20 +0000 (UTC) Authentication-Results: imf31.hostedemail.com; dkim=pass header.d=polyxeno.com header.s=fm2 header.b=FIU18tVw; dkim=pass header.d=messagingengine.com header.s=fm1 header.b="Q E45n4y"; dmarc=pass (policy=none) header.from=polyxeno.com; spf=pass (imf31.hostedemail.com: domain of gerg@polyxeno.com designates 103.168.172.138 as permitted sender) smtp.mailfrom=gerg@polyxeno.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1790163140; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=RsXkzvKszGrRGCDlh+k7A1CegrFLd0BaszS3geZGuH8=; b=ky9dledlfefx1D8nJltxwcoT+7CHZXx9wxQDNy6fPWOhoZBEwjkgRTMZv8Sk6G2uDT6YZn 4iSMermEKrmT8/itN8qIuBefN2+X+Sc5i4OcCIQZvEdvitxToxuFDUfjyXG+Nu0oagqmcG E1mqsvmsJ+eJnNTgPiCiaLqasDdRcqw= ARC-Authentication-Results: i=1; imf31.hostedemail.com; dkim=pass header.d=polyxeno.com header.s=fm2 header.b=FIU18tVw; dkim=pass header.d=messagingengine.com header.s=fm1 header.b="Q E45n4y"; dmarc=pass (policy=none) header.from=polyxeno.com; spf=pass (imf31.hostedemail.com: domain of gerg@polyxeno.com designates 103.168.172.138 as permitted sender) smtp.mailfrom=gerg@polyxeno.com ARC-Seal: i=1; a=rsa-sha256; d=hostedemail.com; s=arc-20220608; cv=none; t=1790163140; b=MleToHpWhZMNS8KfWgqOia0Mn0iQUc7Brr5iNyOkLDKdbk65pDg4Mxp2PXlyEwnpXmUD5a Nkoy/frP3V+sV4KL1jrr3w7eZ+Bmp1MvyZIy4CCeZNhkie+M99ThTb7LiZ3NoAt47+7ZBd IHndWI1H6wPIO5UMJRj8IhYiLvbPzhU= Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailflow.phl.internal (Postfix) with ESMTP id 7955C1381530; Wed, 23 Sep 2026 07:32:19 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-04.internal (MEProxy); Wed, 23 Sep 2026 07:32:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polyxeno.com; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1790163139; x=1790170339; bh=RsXkzvKszGrRGCDlh+k7A1CegrFLd0BaszS3geZGuH8=; b= FIU18tVwQ7tQ5cgG5noVM1dFphFNotY2b+0oBSLLNZ4oIoe+8HuJ9mlKgO/GGRHY aPSkFjenSQmU/EZe67CINcqvhAbjSRbjYQrYey5IsmU/C5GK+7AGH8bL2xM+VsxK KEEgL3qKUP1ax5XJdddWQI0SdRLPjb/rrzE5LP1P/PAhluNIl0Gwn6/ZGlNitjW1 Ny0h9FBjBCDLXPU6Gn9sNaToc66T4nsNUcuQNivF9ha5A0u/wd/EvSqhe6dW4+ED 7Fb4Ympv+eKDyEz59MFx2s37dwyl7FapxfhWdfhmihF1IxAp8QGebSu17ttCcrFC DCNh/4j+IbhRNCApHSg1zg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1790163139; x= 1790170339; bh=RsXkzvKszGrRGCDlh+k7A1CegrFLd0BaszS3geZGuH8=; b=Q E45n4yHCqrW8IlzRSzSnxNibm5ZdFG0VRsgwpq+gHiz9wuhG7gplwqlTfpu4YZUX jrKta1jfOnMmuKB48JBo/1UEKfg8gsLB3tCCsKo3QtCJQ9rS80tjvqGsFa16tHTs jEzOUC4svaw1rCJzrJpp3HyF5wysHcP+5TUYyN+qjOG1EXRicJcHtcJqvztCwuhj dkd+SydOpx7yrZhsHv1vVlWvUir2wouFqPHIX1LcNWPf43QW/J52IG9xIVg9W/te W0+ocKFUsJFzKD610ChoRqo+i66itHC5WBOl0C1Kaoi0zPQ7pCMN+aiaAN7lK0VH yL7NcKUSKDBDu7UjXoS/Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFauFHpdk6CRXyr0sNyjg5Q8lqSDpfGXQ0dNZO1X8Nwu1owiUGBTt5pcDU/oArVHw tow1i/xQQpDe1DYVLAcqQL38ZwvqGvVsi3/HEQ0C2Tk6IoekZoaauNG6wt8xAqZRiRmyPk FQyNwuhvVlF1CXMuv5K+MEk7imbG5TMe5tVGID2STX9i7WARmMQJ5ehbq7phGnUVuGU2i+ 7w5buj0Tunr2WfT78YiY62Abzn9xZvlFIvj7Ucv486mUbowhqnNQviyHNi9tWxt3SkssSQ 8pVWQCbv2GdZzvAZxTL2BjC2dIiDYlMbW4A35i+8CjosKljeAMtvgm8Dil9gy0O39w/Esm 9ooJmviJqxX/zw8VK/vRbPPPs/zOz1pyL/+UjjjVwfBcA0PPNwnJeVcDaFLdOuo50dODxG m1v8CodVwmm0HCIceRgikYmB4DspkcY7SklPPEsm3gvbekmaXfdX05CLYinrwRfogsHIIB LaHZYB7FplsHX+LsqJlCDr+xYF7lXrXE5A6lmvgve41PJoqGChfQYtPpsBxmhFgrg/s72n 7ZUVXQfFjTNfzOxf/NzBxIREOn++Iw4GO2axZgieXvqCrPtLfEv2H0KH//gGKKcMY2+qkf DREqx+SNPaK2C8xTPwYUU7UR5ASaEsxM4lye/JQbTQXfpTBIctE57IFV2jEQ X-ME-Proxy: Feedback-ID: i09fe4b60:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 23 Sep 2026 07:31:46 -0400 (EDT) Message-ID: <3e6740e3-0515-4e29-9627-f554261daddb@polyxeno.com> Date: Wed, 23 Sep 2026 21:31:47 +1000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 07/12] mm: enable MMU_GATHER_RCU_TABLE_FREE for m68k-coldfire To: "Lorenzo Stoakes (ARM)" , Andrew Morton , David Hildenbrand , Zi Yan , Baolin Wang , "Liam R. Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Lance Yang , Usama Arif , Kiryl Shutsemau , Guo Ren , Brian Cain , Geert Uytterhoeven , Dinh Nguyen , Simon Schuster , Jonas Bonn , Stefan Kristiansson , Stafford Horne , Rich Felker , John Paul Adrian Glaubitz , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Russell King , Vineet Gupta , Michal Simek , Chris Zankel , Max Filippov , Will Deacon , "Aneesh Kumar K.V" , Nick Piggin , Peter Zijlstra , "David S. Miller" , Andreas Larsson , Richard Henderson , Matt Turner , Magnus Lindholm , Catalin Marinas , Mark Rutland , Huacai Chen , WANG Xuerui , Thomas Bogendoerfer , "James E.J. Bottomley" , Helge Deller , Madhavan Srinivasan , Michael Ellerman , "Christophe Leroy (CS GROUP)" , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , Richard Weinberger , Anton Ivanov , Johannes Berg , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Arnd Bergmann , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Jason Gunthorpe , John Hubbard , Peter Xu , Yoshinori Sato , Shakeel Butt , Jonathan Corbet , Randy Dunlap Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-openrisc@vger.kernel.org, linux-sh@vger.kernel.org, linux-riscv@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-snps-arc@lists.infradead.org, linux-arch@vger.kernel.org, sparclinux@vger.kernel.org, linux-alpha@vger.kernel.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-um@lists.infradead.org, Hugh Dickins , Qi Zheng , linux-doc@vger.kernel.org References: <20260922-rcu-pagetable-freeing-v4-0-fe1ad1f1e303@kernel.org> <20260922-rcu-pagetable-freeing-v4-7-fe1ad1f1e303@kernel.org> Content-Language: en-US From: Greg Ungerer In-Reply-To: <20260922-rcu-pagetable-freeing-v4-7-fe1ad1f1e303@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspam-User: X-Stat-Signature: 7xoc6ykjrbhjyyfpqsq9zhs6a414r5jn X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 309932000C X-HE-Tag: 1790163140-753367 X-HE-Meta: U2FsdGVkX18K/Q9Hq/hMgI0c46ivUw701W4eSGTgrhX1GEX6H1ENFouve1EBb8uOKwsRE1n2HHM+DaEXzijKIvJvHopxqW93RD/MdJ/3WuKA95aNHKGXRk4KmKYbr8uXH3kNo/6LCZnYL3fy+SEikgjxVg2Pl3Ls1W10dxQ+vsMlM7gBL9HSDYTJU2H6QvQuu7Y0VhqWLfqyqVcDyFf57aodebDZrGDY8gHEJ2/o18G8Rt378OzcDSG7sIdHsHECraEJrCJ95xzJ9z7VhBLraTEo/edFSZQeiitQLVO+N4wQaxsksnSPsvGxG0IpeV9/COtAL/5+/JZXN2PlYRlokZPK2zhx4RhI/Pe6gTPjzf1DOEDb5qt5bvxEj81QQz0nzNzsdLmRnEgcZPCXIXtVm8Bcq9bUQK+zvF1uz4NpEj9StU0P0fdpY9m8nO5EYOWjxUxA7GfOwKsoY6qh9kmxjJjGv2c+yEZEv11SUxuj4nrtlXeWrvWSawZVa6N7en7Pr1VPcXuAOIkymumiIa8kDInmArBPIpwH4GP/+bjuD6mNQN3/dW+Ogim2rY7vYvymXaeViC7ARE5+M5OqvVMO0p9imD1gnecj23wS4gD+oaRwCnoqe6ITHC8MkAZ1ZcMNGQfad6xrDGuXSFRHJgO6WBOSOJhTjPtRdXqAckmwau6gE6iCU5lJCiQumMsxgvmnh2cyO6PkeQdiMvZv1bJnC0XtwZWSpNMnpEWre6mns3jyErJGaGqXVrdmWuU3M4asPKwaDLecCE3ubUpoasuloluhROpp3+maxJnYMtzBvnrbcmEc7ejbU6ba3jtNQrHSss98+7oDNeB2hCEQ3VJff92IwG7FcHHKQyuTJZUJCR3uXSGXU7rF47Ciqcr9ArmyfHur+m6BHXBB4DDef8Wm8O5MJ22ZRA3ZpjX896HJQX85/F1zJDsVAN5cJmmEZR9pz0qmGc9x+AJppjcylY5 8d42uhuU 24hWWzCRgtl/00owCG86DllNlHhGrYopJ+4bgNl4+0tMjRfc9s0Zl6aGifm0JNE8GhEPgE47SL4UoeEraOfM8iRteSMqPGtcCUNCrjvcN+QrAAYJp8l/0l4nsgjBroGC4cYR4g6Uw05T1jiMXYoRAe5VdGxNjN3VU0WKc3Wx41ubMg4EnUYGoJKFK0gccj/483cbUvTsXEjorZsO+DvRn0eh4OW2qX0GbQ4d9dZmx0+/7d18Ky82P5EahV9ptQw3fZtYrIVODoAynekEFzOCJHBooasqWLQsf1tq5O9+TiIKitfExGv0UTgOaon+AoOXZbbRfzCvL6B0ZlcJ/Gy2+tne+P6Tlf6JFCB2LUv+f+VI61rSZsXILgg9lX109SeeJCbDMk00/rXNmieV6t0hUbKKvLgNLafPmyqlNeI6LsPFOHBz4on/3p/eWSRzd+WHMqLhzceFv8G8NHByzGlBV9a072Vp2bkbwosj2c61AW0TqbapGU26/E+83zXLpthPxNMfToYQP74rG5twLNKK+HTVi8twugOQaBmTIVj5QNuJ0mT6ZmGawdFtzrqn6JgaI4f7s Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi Lorenzo, On 23/9/26 01:35, Lorenzo Stoakes (ARM) wrote: > Similar to sun3, the coldfire variant of m68k uses 2-level page tables. > > Update its __pte_free_tlb() function to use tlb_remove_ptdesc() in order > that, with CONFIG_MMU_GATHER_RCU_TABLE_FREE, page tables are freed under > RCU. > > The page tables occupy a page each and have no odd semantics, so this > change suffices to allow enabling of CONFIG_MMU_GATHER_RCU_TABLE_FREE for > m68k-coldfire, so do so. > > This forms part of an overall effort to switch every architecture to this > mode. > > Acked-by: Kiryl Shutsemau (Meta) > Signed-off-by: Lorenzo Stoakes (ARM) Looks good to me for ColdFire, so: Acked-by: Greg Ungerer Tested and run with no issues I could see on a M5475 ColdFire system, so: Tested-by: Greg Ungerer Regards Greg > --- > arch/m68k/Kconfig | 2 +- > arch/m68k/include/asm/mcf_pgalloc.h | 5 +---- > 2 files changed, 2 insertions(+), 5 deletions(-) > > diff --git a/arch/m68k/Kconfig b/arch/m68k/Kconfig > index e29610fd1240..6b8ec67c86fd 100644 > --- a/arch/m68k/Kconfig > +++ b/arch/m68k/Kconfig > @@ -36,7 +36,7 @@ config M68K > select HAVE_MOD_ARCH_SPECIFIC > select HAVE_UID16 > select MMU_GATHER_NO_RANGE if MMU > - select MMU_GATHER_RCU_TABLE_FREE if MMU && SUN3 > + select MMU_GATHER_RCU_TABLE_FREE if MMU && (SUN3 || COLDFIRE) > select MODULES_USE_ELF_REL > select MODULES_USE_ELF_RELA > select NO_DMA if !MMU && !COLDFIRE > diff --git a/arch/m68k/include/asm/mcf_pgalloc.h b/arch/m68k/include/asm/mcf_pgalloc.h > index fc5454d37da3..b53ff0950db2 100644 > --- a/arch/m68k/include/asm/mcf_pgalloc.h > +++ b/arch/m68k/include/asm/mcf_pgalloc.h > @@ -39,10 +39,7 @@ extern inline pmd_t *pmd_alloc_kernel(pgd_t *pgd, unsigned long address) > static inline void __pte_free_tlb(struct mmu_gather *tlb, pgtable_t pgtable, > unsigned long address) > { > - struct ptdesc *ptdesc = virt_to_ptdesc(pgtable); > - > - pagetable_dtor(ptdesc); > - pagetable_free(ptdesc); > + tlb_remove_ptdesc(tlb, virt_to_ptdesc(pgtable)); > } > > static inline pgtable_t pte_alloc_one(struct mm_struct *mm) >