From 73e7576e3bbeb7f72623548712f0a4df95a686df Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 12 Nov 2021 23:08:25 +0100 Subject: [PATCH] filesystems: add two new filesystem groups MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. @anonymous → for file systems that aren't real file systems but simply the backing for sockets, pipes and other "anonymous" fds. 2. @security → for the various MAC security file systems. --- src/basic/filesystems.c | 16 ++++++++++++++++ src/basic/filesystems.h | 2 ++ 2 files changed, 18 insertions(+) diff --git a/src/basic/filesystems.c b/src/basic/filesystems.c index 9fccea2018..9f3acfb6b9 100644 --- a/src/basic/filesystems.c +++ b/src/basic/filesystems.c @@ -51,6 +51,14 @@ const FilesystemSet filesystem_sets[_FILESYSTEM_SET_MAX] = { "proc\0" "sysfs\0" }, + [FILESYSTEM_SET_ANONYMOUS] = { + .name = "@anonymous", + .help = "Anonymous inodes", + .value = + "anon_inodefs\0" + "pipefs\0" + "sockfs\0" + }, [FILESYSTEM_SET_AUXILIARY_API] = { .name = "@auxiliary-api", .help = "Auxiliary filesystem API", @@ -104,6 +112,14 @@ const FilesystemSet filesystem_sets[_FILESYSTEM_SET_MAX] = { "pstore\0" "tracefs\0" }, + [FILESYSTEM_SET_SECURITY] = { + .name = "@security", + .help = "Security/MAC API VFS", + .value = + "apparmorfs\0" + "selinuxfs\0" + "smackfs\0" + }, [FILESYSTEM_SET_TEMPORARY] = { .name = "@temporary", .help = "Temporary filesystems", diff --git a/src/basic/filesystems.h b/src/basic/filesystems.h index a0964476af..c7f4ea4f1b 100644 --- a/src/basic/filesystems.h +++ b/src/basic/filesystems.h @@ -10,11 +10,13 @@ typedef enum FilesystemGroups { /* Please leave BASIC_API first and KNOWN last, but sort the rest alphabetically */ FILESYSTEM_SET_BASIC_API, + FILESYSTEM_SET_ANONYMOUS, FILESYSTEM_SET_AUXILIARY_API, FILESYSTEM_SET_COMMON_BLOCK, FILESYSTEM_SET_HISTORICAL_BLOCK, FILESYSTEM_SET_NETWORK, FILESYSTEM_SET_PRIVILEGED_API, + FILESYSTEM_SET_SECURITY, FILESYSTEM_SET_TEMPORARY, FILESYSTEM_SET_KNOWN, _FILESYSTEM_SET_MAX,