.. | .. |
---|
1 | | -// SPDX-License-Identifier: GPL-2.0 |
---|
| 1 | +/* SPDX-License-Identifier: GPL-2.0 */ |
---|
2 | 2 | /* |
---|
3 | 3 | * internal.h - declarations internal to debugfs |
---|
4 | 4 | * |
---|
.. | .. |
---|
29 | 29 | */ |
---|
30 | 30 | #define DEBUGFS_FSDATA_IS_REAL_FOPS_BIT BIT(0) |
---|
31 | 31 | |
---|
| 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 | + |
---|
32 | 46 | #endif /* _DEBUGFS_INTERNAL_H_ */ |
---|