lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <YXEOCIWKEcUOvVtv@infradead.org> Date: Wed, 20 Oct 2021 23:51:52 -0700 From: Christoph Hellwig <hch@...radead.org> To: David Hildenbrand <david@...hat.com> Cc: Matthew Wilcox <willy@...radead.org>, Johannes Weiner <hannes@...xchg.org>, "Kirill A. Shutemov" <kirill@...temov.name>, Kent Overstreet <kent.overstreet@...il.com>, Linus Torvalds <torvalds@...ux-foundation.org>, linux-mm@...ck.org, linux-fsdevel@...r.kernel.org, linux-kernel@...r.kernel.org, Andrew Morton <akpm@...ux-foundation.org>, "Darrick J. Wong" <djwong@...nel.org>, Christoph Hellwig <hch@...radead.org>, David Howells <dhowells@...hat.com>, Hugh Dickins <hughd@...gle.com> Subject: Re: Folios for 5.15 request - Was: re: Folio discussion recap - On Wed, Oct 20, 2021 at 08:04:56PM +0200, David Hildenbrand wrote: > real): assume we have to add a field for handling something about anon > THP in the struct page (let's assume in the head page for simplicity). > Where would we add it? To "struct folio" and expose it to all other > folios that don't really need it because it's so special? To "struct > page" where it actually doesn't belong after all the discussions? And if > we would have to move that field it into a tail page, it would get even > more "tricky". > > Of course, we could let all special types inherit from "struct folio", > which inherit from "struct page" ... but I am not convinced that we > actually want that. After all, we're C programmers ;) > > But enough with another side-discussion :) FYI, with my block and direct I/O developer hat on I really, really want to have the folio for both file and anon pages. Because to make the get_user_pages path a _lot_ more efficient it should store folios. And to make that work I need them to work for file and anon pages because for get_user_pages and related code they are treated exactly the same.
Powered by blists - more mailing lists