From 89342e0406209f195bf7a1a5396ac74c16470ac6 Mon Sep 17 00:00:00 2001 From: Stanislav Brabec Date: Thu, 28 Feb 2019 23:09:40 +0100 Subject: 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 --- libmount/src/utils.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'libmount/src') diff --git a/libmount/src/utils.c b/libmount/src/utils.c index 6d8871717..7f6cc1405 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; -- cgit v1.2.3-55-g7522