]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
filesystems: add two new filesystem groups
authorLennart Poettering <lennart@poettering.net>
Fri, 12 Nov 2021 22:08:25 +0000 (23:08 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 15 Nov 2021 21:43:03 +0000 (22:43 +0100)
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
src/basic/filesystems.h

index 9fccea2018b4b5611ba997f9dc04ba4ae3a16ec8..9f3acfb6b9f400465f5736799cbd614ae304f7b4 100644 (file)
@@ -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",
index a0964476af96ec5a1236b4597060ce7b89a75913..c7f4ea4f1b39dc76caeae353576677397932bf86 100644 (file)
 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,