Commit | Line | Data |
---|---|---|
d1d8ac9e LC |
1 | // SPDX-License-Identifier: GPL-2.0 |
2 | /* | |
3 | * /proc/sys/fs shared sysctls | |
4 | * | |
5 | * These sysctls are shared between different filesystems. | |
6 | */ | |
7 | #include <linux/init.h> | |
8 | #include <linux/sysctl.h> | |
9 | ||
10 | static struct ctl_table fs_shared_sysctls[] = { | |
11 | { | |
12 | .procname = "overflowuid", | |
13 | .data = &fs_overflowuid, | |
14 | .maxlen = sizeof(int), | |
15 | .mode = 0644, | |
16 | .proc_handler = proc_dointvec_minmax, | |
17 | .extra1 = SYSCTL_ZERO, | |
18 | .extra2 = SYSCTL_MAXOLDUID, | |
19 | }, | |
20 | { | |
21 | .procname = "overflowgid", | |
22 | .data = &fs_overflowgid, | |
23 | .maxlen = sizeof(int), | |
24 | .mode = 0644, | |
25 | .proc_handler = proc_dointvec_minmax, | |
26 | .extra1 = SYSCTL_ZERO, | |
27 | .extra2 = SYSCTL_MAXOLDUID, | |
28 | }, | |
29 | { } | |
30 | }; | |
31 | ||
ab171b95 | 32 | static int __init init_fs_sysctls(void) |
d1d8ac9e | 33 | { |
2f5edd03 JG |
34 | register_sysctl_init("fs", fs_shared_sysctls); |
35 | return 0; | |
d1d8ac9e LC |
36 | } |
37 | ||
ab171b95 | 38 | early_initcall(init_fs_sysctls); |