hc
2024-05-10 9999e48639b3cecb08ffb37358bcba3b48161b29
kernel/fs/debugfs/internal.h
....@@ -1,4 +1,4 @@
1
-// SPDX-License-Identifier: GPL-2.0
1
+/* SPDX-License-Identifier: GPL-2.0 */
22 /*
33 * internal.h - declarations internal to debugfs
44 *
....@@ -29,4 +29,18 @@
2929 */
3030 #define DEBUGFS_FSDATA_IS_REAL_FOPS_BIT BIT(0)
3131
32
+/* Access BITS */
33
+#define DEBUGFS_ALLOW_API BIT(0)
34
+#define DEBUGFS_ALLOW_MOUNT BIT(1)
35
+
36
+#ifdef CONFIG_DEBUG_FS_ALLOW_ALL
37
+#define DEFAULT_DEBUGFS_ALLOW_BITS (DEBUGFS_ALLOW_MOUNT | DEBUGFS_ALLOW_API)
38
+#endif
39
+#ifdef CONFIG_DEBUG_FS_DISALLOW_MOUNT
40
+#define DEFAULT_DEBUGFS_ALLOW_BITS (DEBUGFS_ALLOW_API)
41
+#endif
42
+#ifdef CONFIG_DEBUG_FS_ALLOW_NONE
43
+#define DEFAULT_DEBUGFS_ALLOW_BITS (0)
44
+#endif
45
+
3246 #endif /* _DEBUGFS_INTERNAL_H_ */