| // SPDX-License-Identifier: GPL-2.0 | |
| /* | |
| * /proc/sys/fs shared sysctls | |
| * | |
| * These sysctls are shared between different filesystems. | |
| */ | |
| #include <linux/init.h> | |
| #include <linux/sysctl.h> | |
| static const struct ctl_table fs_shared_sysctls[] = { | |
| { | |
| .procname = "overflowuid", | |
| .data = &fs_overflowuid, | |
| .maxlen = sizeof(int), | |
| .mode = 0644, | |
| .proc_handler = proc_dointvec_minmax, | |
| .extra1 = SYSCTL_ZERO, | |
| .extra2 = SYSCTL_MAXOLDUID, | |
| }, | |
| { | |
| .procname = "overflowgid", | |
| .data = &fs_overflowgid, | |
| .maxlen = sizeof(int), | |
| .mode = 0644, | |
| .proc_handler = proc_dointvec_minmax, | |
| .extra1 = SYSCTL_ZERO, | |
| .extra2 = SYSCTL_MAXOLDUID, | |
| }, | |
| }; | |
| static int __init init_fs_sysctls(void) | |
| { | |
| register_sysctl_init("fs", fs_shared_sysctls); | |
| return 0; | |
| } | |
| early_initcall(init_fs_sysctls); |