[...]
>
> Compare that to NFS, which uses mount which is included in well every
> distro I can think of. That's a big difference. Also let's face it, NFS
> has been the essential de facto goto tool to access remote storage for a
> long time. Personally, I'd rather see the NFS code split out of the
> *_fs.c backend, but I don't have the desire/time to do it - so it stays
> as is.
But netfs pool type is not only for NFS, it also can be used to provide
cifs and FUSE glusterfs mounts. These three just as vstorage have very
little difference from local filesystems from pool POV after they are
mounted that's why I guess they implemented so tightly.
Sure and they all pass through virStorageBackendFileSystemMount in order
to MOUNT something essentially via the mount command and usage of
specific qualifiers.
Which differs from using VSTORAGE_MOUNT a utility not provided on every
distro AFAIK.
John