FILESYSTEM IN USERSPACE (FUSE) development
 help / color / mirror / Atom feed
* fuservicemount as a systemd storage provider
@ 2026-09-20 19:01 Skye Soss
  2026-09-22 21:56 ` Darrick J. Wong
  0 siblings, 1 reply; 2+ messages in thread
From: Skye Soss @ 2026-09-20 19:01 UTC (permalink / raw)
  To: fuse-devel; +Cc: Darrick J. Wong

The fuservicemount infrastructure that's currently being developed in the libfuse repository allows an administrator to
setup a service that can create sandboxed filesystem implementations on-demand.

There is a very similar interface that's being developed in systemd (added in 261) called Storage Providers[1].
The directory /run/systemd/io.systemd.StorageProvider/ contains Unix domain sockets, each of which is backed by a Varlink
service. The interface (modulo metadata + options) is essentially:

Acquire(name: string) -> (fileDescriptor: int)

systemd also provides a mount helper so that `mount -t storage` can transparently use the storage provider interface.

This seems like a very similar kind of setup to fuservicemount + mount.fuse, and I'm curious if there's anything missing
from the systemd interface that would stop fuservicemount from being implement in those terms.
I believe that systemd-nspawn and systemd-vmspawn are going to be extended to create mounts from these interfaces, so
compatibility would be useful.

[1]: https://www.freedesktop.org/software/systemd/man/latest/systemd-storage-fs@.service.html


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

end of thread, other threads:[~2026-09-22 21:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-20 19:01 fuservicemount as a systemd storage provider Skye Soss
2026-09-22 21:56 ` Darrick J. Wong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox