38 lines · c
1// SPDX-License-Identifier: GPL-2.02/*3 * /proc/sys/fs shared sysctls4 *5 * These sysctls are shared between different filesystems.6 */7#include <linux/init.h>8#include <linux/sysctl.h>9 10static 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 31static int __init init_fs_sysctls(void)32{33 register_sysctl_init("fs", fs_shared_sysctls);34 return 0;35}36 37early_initcall(init_fs_sysctls);38