[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4fd1610b-acc5-4c17-a227-4d63272d3718@kernel.org>
Date: Sun, 18 Jan 2026 11:51:01 +0100
From: "David Hildenbrand (Red Hat)" <david@...nel.org>
To: Alex Shi <seakeel@...il.com>, Matthew Wilcox <willy@...radead.org>
Cc: Mike Rapoport <rppt@...nel.org>, alexs@...nel.org,
Richard Henderson <richard.henderson@...aro.org>,
Matt Turner <mattst88@...il.com>, Magnus Lindholm <linmag7@...il.com>,
Vineet Gupta <vgupta@...nel.org>, Russell King <linux@...linux.org.uk>,
Will Deacon <will@...nel.org>, "Aneesh Kumar K.V" <aneesh.kumar@...nel.org>,
Andrew Morton <akpm@...ux-foundation.org>, Nick Piggin <npiggin@...il.com>,
Peter Zijlstra <peterz@...radead.org>,
Catalin Marinas <catalin.marinas@....com>, Guo Ren <guoren@...nel.org>,
Brian Cain <bcain@...nel.org>, Huacai Chen <chenhuacai@...nel.org>,
WANG Xuerui <kernel@...0n.name>, Geert Uytterhoeven <geert@...ux-m68k.org>,
Michal Simek <monstr@...str.eu>,
Thomas Bogendoerfer <tsbogend@...ha.franken.de>,
Dinh Nguyen <dinguyen@...nel.org>, Jonas Bonn <jonas@...thpole.se>,
Stefan Kristiansson <stefan.kristiansson@...nalahti.fi>,
Stafford Horne <shorne@...il.com>,
"James E.J. Bottomley" <James.Bottomley@...senpartnership.com>,
Helge Deller <deller@....de>, Paul Walmsley <pjw@...nel.org>,
Palmer Dabbelt <palmer@...belt.com>, Albert Ou <aou@...s.berkeley.edu>,
Alexandre Ghiti <alex@...ti.fr>, Yoshinori Sato
<ysato@...rs.sourceforge.jp>, Rich Felker <dalias@...c.org>,
John Paul Adrian Glaubitz <glaubitz@...sik.fu-berlin.de>,
Richard Weinberger <richard@....at>,
Anton Ivanov <anton.ivanov@...bridgegreys.com>,
Johannes Berg <johannes@...solutions.net>,
Thomas Gleixner <tglx@...utronix.de>, Ingo Molnar <mingo@...hat.com>,
Borislav Petkov <bp@...en8.de>, Dave Hansen <dave.hansen@...ux.intel.com>,
"maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" <x86@...nel.org>,
"H. Peter Anvin" <hpa@...or.com>, Andy Lutomirski <luto@...nel.org>,
Chris Zankel <chris@...kel.net>, Max Filippov <jcmvbkbc@...il.com>,
Arnd Bergmann <arnd@...db.de>, Lorenzo Stoakes <lorenzo.stoakes@...cle.com>,
"Liam R. Howlett" <Liam.Howlett@...cle.com>, Vlastimil Babka
<vbabka@...e.cz>, Suren Baghdasaryan <surenb@...gle.com>,
Michal Hocko <mhocko@...e.com>,
"open list:ALPHA PORT" <linux-alpha@...r.kernel.org>,
open list <linux-kernel@...r.kernel.org>,
"open list:SYNOPSYS ARC ARCHITECTURE" <linux-snps-arc@...ts.infradead.org>,
"moderated list:ARM PORT" <linux-arm-kernel@...ts.infradead.org>,
"open list:MMU GATHER AND TLB INVALIDATION" <linux-arch@...r.kernel.org>,
"open list:MMU GATHER AND TLB INVALIDATION" <linux-mm@...ck.org>,
"open list:C-SKY ARCHITECTURE" <linux-csky@...r.kernel.org>,
"open list:QUALCOMM HEXAGON ARCHITECTURE" <linux-hexagon@...r.kernel.org>,
"open list:LOONGARCH" <loongarch@...ts.linux.dev>,
"open list:M68K ARCHITECTURE" <linux-m68k@...ts.linux-m68k.org>,
"open list:MIPS" <linux-mips@...r.kernel.org>,
"open list:OPENRISC ARCHITECTURE" <linux-openrisc@...r.kernel.org>,
"open list:PARISC ARCHITECTURE" <linux-parisc@...r.kernel.org>,
"open list:RISC-V ARCHITECTURE" <linux-riscv@...ts.infradead.org>,
"open list:SUPERH" <linux-sh@...r.kernel.org>,
"open list:USER-MODE LINUX (UML)" <linux-um@...ts.infradead.org>
Subject: Re: [PATCH] mm/pgtable: convert pgtable_t to ptdesc pointer
On 1/18/26 09:13, Alex Shi wrote:
>
>
> On 2026/1/8 10:23, Alex Shi wrote:
>>
>>
>> On 2026/1/7 22:48, Matthew Wilcox wrote:
>>> On Wed, Jan 07, 2026 at 05:28:36PM +0800, Alex Shi wrote:
>>>> Right, I will fix this. and sent the 2nd version.
>>> No, the patch is stupid and wrong. Don't send a v2. You seem to have a
>>> hairtrigger resend, so I'm trying to prevent a v2 being sent instead of
>>> sending a patient reply.
>>
>> Hi Matthew,
>>
>> I hear you—no v2 will be sent.
>> but sorry for a bit confusing, what's your expected fix? is the too
>> quick resenting? or the direction to alignment pgtable_t with ptdesc is
>> wrong?
>
> Hi Willy, Do you mind to share the detailed concern for this patch?
I think we recently had a discussion that we should much rather rework
core code to consistently make pgtable_t a pointer to the start of the
page table or something like that.
Because the way you change the code just means that we will not be able
to handle code that fits multiple pages tables into a single page
(s390x, ppc) consistently.
arch/s390/include/asm/page.h:typedef pte_t *pgtable_t;
--
Cheers
David
Powered by blists - more mailing lists