Line data Source code
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 : 32 1 : static int __init init_fs_sysctls(void) 33 : { 34 1 : register_sysctl_init("fs", fs_shared_sysctls); 35 1 : return 0; 36 : } 37 : 38 : early_initcall(init_fs_sysctls);