On Mon, May 17, 2021 at 4:02 PM Matthew Wilcox <willy@xxxxxxxxxxxxx> wrote: > > or if you'd rather look at a git tree, > https://git.infradead.org/users/willy/pagecache.git/shortlog/refs/heads/folio Well, I wanted to check a git tree, but this seems to be based on some random linux-next commit. Which is a bit annoying. Looking at it, I get the very strong feeling that the *only* thing there is "don't call compound_head()". I have only gone through the beginning of the series, but it really strikes me as "that's just a page pointer with the rule being that you always use the head pointer". I don't mind that rule, but what's the advantage of introducing a new name for that? IOW, I get the feeling that almost all of this could/should just be "don't use non-head pages". Is there something else that appears later? Linus