On Wed, Jul 8, 2026, at 3:01 PM, Amir Goldstein wrote:

> If you want to keep a pool of mounted erofs images, you could do that
> in userspace -
> create a service that indexes mounted erofs images by unique mount point 
> paths.

You're right that it’d be possible to do this in user space. 

However, overlayfs is used by many things (it’s a powerful “Swiss army knife”!) 
and this ability to reliably introspect its components is I think generally 
useful.

For example: 
https://github.com/systemd/systemd/issues/35017#issuecomment-2457333218

Various tools want to know the backing filesystem(s) and/or block devices 
thereof, and if we don’t have something like this in the general case every 
overlayfs user would need to agree on a scheme to store this data out of band - 
and manage its lifecycle as mounts change and deal with where that data is 
stored with respect to mount namespaces etc.

Even if we had this API, would it be better to have a user space cache server 
for the original use case here? Maybe. I could personally go either way.

But the introspection I think really would be generally useful and there are 
code bases (in systemd and in composefs at least) that would start using it 
(with fallback for old kernels) for at least that use case right away.

Reply via email to