From: Stanislav Brabec Date: Thu, 28 Feb 2019 22:09:40 +0000 (+0100) Subject: libmount: Recognize more fuse filesystems as pseudofs and netfs X-Git-Tag: v2.34-rc1~83 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=89342e0406209f195bf7a1a5396ac74c16470ac6;p=thirdparty%2Futil-linux.git libmount: Recognize more fuse filesystems as pseudofs and netfs Add some fuse filesystems to the list of pseudofs and netfs. There are still tens of filesystems that should be evaluated and added. Signed-off-by: Stanislav Brabec --- diff --git a/libmount/src/utils.c b/libmount/src/utils.c index 6d88717176..7f6cc1405d 100644 --- a/libmount/src/utils.c +++ b/libmount/src/utils.c @@ -283,7 +283,14 @@ int mnt_fstype_is_pseudofs(const char *type) "devtmpfs", "dlmfs", "efivarfs", - "fuse.gvfs-fuse-daemon", + "fuse", /* Fallback name of fuse used by many poorly written drivers. */ + "fuse.archivemount", /* Not a true pseudofs (has source), but source is not reported. */ + "fuse.dumpfs", /* In fact, it is a netfs, but source is not reported. */ + "fuse.encfs", /* Not a true pseudofs (has source), but source is not reported. */ + "fuse.gvfs-fuse-daemon", /* Old name, not used by gvfs any more. */ + "fuse.gvfsd-fuse", + "fuse.rofiles-fuse", + "fuse.xwmfs", "fusectl", "hugetlbfs", "mqueue", @@ -323,6 +330,8 @@ int mnt_fstype_is_netfs(const char *type) strncmp(type,"nfs", 3) == 0 || strcmp(type, "afs") == 0 || strcmp(type, "ncpfs") == 0 || + strcmp(type, "fuse.curlftpfs") == 0 || + strcmp(type, "fuse.sshfs") == 0 || strncmp(type,"9p", 2) == 0) return 1; return 0;