
[...]
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