This discussion of netfs, folios and loosely related fscache changes is important for multiple filesystems, and I would be very interested in participating. I think a BoF on the network fs related parts of it makes sense, but the folios topic is broad enough to for an FS track session. On Tue, Feb 1, 2022 at 2:50 PM David Howells <dhowells@xxxxxxxxxx> wrote: > > I've been working on a library (in fs/netfs/) to provide network filesystem > support services, with help particularly from Jeff Layton. The idea is to > move the common features of the VM interface, including request splitting, > operation retrying, local caching, content encryption, bounce buffering and > compression into one place so that various filesystems can share it. > > This also intersects with the folios topic as one of the reasons for this now > is to hide as much of the existence of folios/pages from the filesystem, > instead giving it persistent iov iterators to describe the buffers available > to it. > > It could be useful to get various network filesystem maintainers together to > discuss it and how to do parts of it and how to roll it out into more > filesystems if it suits them. This might qualify more for a BoF session than > a full FS track session. > > Further, discussion of designing a more effective cache backend could be > useful. I'm thinking along the lines of something that can store its data on > a single file (or a raw blockdev) with indexing along the lines of what > filesystem drivers such as openafs do. > > David > -- Thanks, Steve