/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /* * sysctl.h: General linux system control interface * * Begun 24 March 1995, Stephen Tweedie * **************************************************************** **************************************************************** ** ** WARNING: ** The values in this file are exported to user space via ** the sysctl() binary interface. Do *NOT* change the ** numbering of any existing values here, and do not change ** any numbers within any one set of values. If you have to ** redefine an existing interface, use a new number for it. ** The kernel will then return -ENOTDIR to any application using ** the old binary interface. ** **************************************************************** **************************************************************** */ #ifndef _UAPI_LINUX_SYSCTL_H #define _UAPI_LINUX_SYSCTL_H #include <linux/const.h> #include <linux/types.h> #include <linux/compiler.h> #define CTL_MAXNAME … struct __sysctl_args { … }; /* Define sysctl names first */ /* Top-level names: */ enum { … }; /* CTL_BUS names: */ enum { … }; /* /proc/sys/fs/inotify/ */ enum { … }; /* CTL_KERN names: */ enum { … }; /* CTL_VM names: */ enum { … }; /* CTL_NET names: */ enum { … }; /* /proc/sys/kernel/random */ enum { … }; /* /proc/sys/kernel/pty */ enum { … }; /* /proc/sys/bus/isa */ enum { … }; /* /proc/sys/net/core */ enum { … }; /* /proc/sys/net/ethernet */ /* /proc/sys/net/802 */ /* /proc/sys/net/unix */ enum { … }; /* /proc/sys/net/netfilter */ enum { … }; /* /proc/sys/net/ipv4 */ enum { … }; enum { … }; enum { … }; enum { … }; /* /proc/sys/net/ipv4/netfilter */ enum { … }; /* /proc/sys/net/ipv6 */ enum { … }; enum { … }; enum { … }; /* /proc/sys/net/ipv6/icmp */ enum { … }; /* /proc/sys/net/<protocol>/neigh/<dev> */ enum { … }; /* /proc/sys/net/dccp */ enum { … }; /* /proc/sys/net/ipx */ enum { … }; /* /proc/sys/net/llc */ enum { … }; /* /proc/sys/net/llc/llc2 */ enum { … }; /* /proc/sys/net/llc/station */ enum { … }; /* /proc/sys/net/llc/llc2/timeout */ enum { … }; /* /proc/sys/net/appletalk */ enum { … }; /* /proc/sys/net/netrom */ enum { … }; /* /proc/sys/net/ax25 */ enum { … }; /* /proc/sys/net/rose */ enum { … }; /* /proc/sys/net/x25 */ enum { … }; /* /proc/sys/net/token-ring */ enum { … }; /* /proc/sys/net/decnet/ */ enum { … }; /* /proc/sys/net/decnet/conf/<dev> */ enum { … }; /* /proc/sys/net/decnet/conf/<dev>/ */ enum { … }; /* /proc/sys/net/sctp */ enum { … }; /* /proc/sys/net/bridge */ enum { … }; /* CTL_FS names: */ enum { … }; /* /proc/sys/fs/quota/ */ enum { … }; /* CTL_DEBUG names: */ /* CTL_DEV names: */ enum { … }; /* /proc/sys/dev/cdrom */ enum { … }; /* /proc/sys/dev/parport */ enum { … }; /* /proc/sys/dev/raid */ enum { … }; /* /proc/sys/dev/parport/default */ enum { … }; /* /proc/sys/dev/parport/parport n */ enum { … }; /* /proc/sys/dev/parport/parport n/devices/ */ enum { … }; /* /proc/sys/dev/parport/parport n/devices/device n */ enum { … }; /* /proc/sys/dev/mac_hid */ enum { … }; /* /proc/sys/dev/scsi */ enum { … }; /* /proc/sys/dev/ipmi */ enum { … }; /* /proc/sys/abi */ enum { … }; #endif /* _UAPI_LINUX_SYSCTL_H */