On Fri, Aug 25, 2023 at 09:12:10PM +0100, Matthew Wilcox (Oracle) wrote: > I know David is working to make ceph large-folio-aware from the bottom up. > Here's my attempt at making the top (ie the part of ceph that interacts > with the page cache) folio-aware. Mostly this is just phasing out use > of struct page in favour of struct folio and using the new APIs. > > The fscrypt interaction still needs a bit of work, but it should be a > little easier now. There's still some weirdness in how ceph interacts > with the page cache; for example it holds folios locked while doing > writeback instead of dropping the folio lock after setting the writeback > flag. I'm not sure why it does that, but I don't want to try fixing that > as part of this series. > > I don't have a ceph setup, so these patches are only compile tested. > I really want to be rid of some compat code, and cecph is sometimes the > last user (or really close to being the last user). Any progress on merging these? It's making other patches I'm working on more difficult to have these patches outstanding.