linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [LSF/MM/BPF TOPIC] Netfs support library
@ 2022-01-31 21:06 David Howells
  2022-02-01  2:16 ` Chuck Lever III
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: David Howells @ 2022-01-31 21:06 UTC (permalink / raw)
  To: lsf-pc, linux-fsdevel; +Cc: dhowells, jlayton

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


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2022-03-09 21:25 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-01-31 21:06 [LSF/MM/BPF TOPIC] Netfs support library David Howells
2022-02-01  2:16 ` Chuck Lever III
2022-02-01  2:32   ` Matthew Wilcox
2022-02-01 15:35     ` Chuck Lever III
2022-03-04 20:06   ` Steve French
2022-03-09 16:17     ` Chuck Lever III
2022-03-09 21:25       ` Steve French
2022-02-01  3:57 ` Gao Xiang
2022-02-01 13:24 ` Christian Brauner
2022-02-03 20:59 ` Steve French
2022-03-01  9:45 ` David Howells

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).