On Tue, Oct 05, 2021 at 07:30:06PM +0100, Matthew Wilcox wrote: > Outside of core MM developers, I'm not sure that a lot of people > know that a struct page might represent 2^n pages of memory. Even > architecture maintainers seem to be pretty fuzzy on what > flush_dcache_page() does for compound pages: > https://lore.kernel.org/linux-arch/20200818150736.GQ17456@xxxxxxxxxxxxxxxxxxxx/ I definitely second that opinion A final outcome where we still have struct page refering to all kinds of different things feels like a missed opportunity to me. Jason