1c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* 2c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * sysctl.h: General linux system control interface 3c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 4c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * Begun 24 March 1995, Stephen Tweedie 5c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 6c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru **************************************************************** 7c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru **************************************************************** 8c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ** 9c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ** The values in this file are exported to user space via 10c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ** the sysctl() binary interface. However this interface 11c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ** is unstable and deprecated and will be removed in the future. 12c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ** For a stable interface use /proc/sys. 13c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ** 14c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru **************************************************************** 15c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru **************************************************************** 16c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru */ 17c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 18c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#ifndef _LINUX_SYSCTL_H 19c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define _LINUX_SYSCTL_H 20c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 21c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#include <linux/kernel.h> 22c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#include <linux/types.h> 23c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#include <linux/compiler.h> 24c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 25c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querustruct file; 26c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querustruct completion; 27c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 28c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define CTL_MAXNAME 10 /* how many path components do we allow in a 29c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru call to sysctl? In other words, what is 30c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru the largest acceptable value for the nlen 31c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru member of a struct __sysctl_args to have? */ 32c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 33c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querustruct __sysctl_args { 34c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru int __user *name; 35c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru int nlen; 36c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *oldval; 37c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru size_t __user *oldlenp; 38c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *newval; 39c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru size_t newlen; 40c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru unsigned long __unused[4]; 41c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 42c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 43c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* Define sysctl names first */ 44c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 45c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* Top-level names: */ 46c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 47c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* For internal pattern-matching use only: */ 48c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#ifdef __KERNEL__ 49c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define CTL_ANY -1 /* Matches any name */ 50c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define CTL_NONE 0 51c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#endif 52c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 53c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 54c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 55c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru CTL_KERN=1, /* General kernel info and control */ 56c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru CTL_VM=2, /* VM management */ 57c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru CTL_NET=3, /* Networking */ 58c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru /* was CTL_PROC */ 59c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru CTL_FS=5, /* Filesystems */ 60c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru CTL_DEBUG=6, /* Debugging */ 61c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru CTL_DEV=7, /* Devices */ 62c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru CTL_BUS=8, /* Busses */ 63c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru CTL_ABI=9, /* Binary emulation */ 64c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru CTL_CPU=10 /* CPU stuff (speed scaling, etc) */ 65c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 66c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 67c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* CTL_BUS names: */ 68c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 69c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 70c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru CTL_BUS_ISA=1 /* ISA */ 71c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 72c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 73c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/fs/inotify/ */ 74c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 75c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 76c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru INOTIFY_MAX_USER_INSTANCES=1, /* max instances per user */ 77c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru INOTIFY_MAX_USER_WATCHES=2, /* max watches per user */ 78c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru INOTIFY_MAX_QUEUED_EVENTS=3 /* max queued events per instance */ 79c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 80c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 81c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* CTL_KERN names: */ 82c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 83c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 84c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_OSTYPE=1, /* string: system version */ 85c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_OSRELEASE=2, /* string: system release */ 86c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_OSREV=3, /* int: system revision */ 87c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_VERSION=4, /* string: compile time info */ 88c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SECUREMASK=5, /* struct: maximum rights mask */ 89c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PROF=6, /* table: profiling information */ 90c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_NODENAME=7, 91c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_DOMAINNAME=8, 92c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 93c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_CAP_BSET=14, /* int: capability bounding set */ 94c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PANIC=15, /* int: panic timeout */ 95c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_REALROOTDEV=16, /* real root device to mount after initrd */ 96c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 97c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SPARC_REBOOT=21, /* reboot command on Sparc */ 98c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_CTLALTDEL=22, /* int: allow ctl-alt-del to reboot */ 99c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PRINTK=23, /* struct: control printk logging parameters */ 100c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_NAMETRANS=24, /* Name translation */ 101c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PPC_HTABRECLAIM=25, /* turn htab reclaimation on/off on PPC */ 102c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PPC_ZEROPAGED=26, /* turn idle page zeroing on/off on PPC */ 103c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PPC_POWERSAVE_NAP=27, /* use nap mode for power saving */ 104c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_MODPROBE=28, 105c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SG_BIG_BUFF=29, 106c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_ACCT=30, /* BSD process accounting parameters */ 107c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PPC_L2CR=31, /* l2cr register on PPC */ 108c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 109c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_RTSIGNR=32, /* Number of rt sigs queued */ 110c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_RTSIGMAX=33, /* Max queuable */ 111c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 112c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SHMMAX=34, /* long: Maximum shared memory segment */ 113c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_MSGMAX=35, /* int: Maximum size of a messege */ 114c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_MSGMNB=36, /* int: Maximum message queue size */ 115c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_MSGPOOL=37, /* int: Maximum system message pool size */ 116c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SYSRQ=38, /* int: Sysreq enable */ 117c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_MAX_THREADS=39, /* int: Maximum nr of threads in the system */ 118c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_RANDOM=40, /* Random driver */ 119c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SHMALL=41, /* int: Maximum size of shared memory */ 120c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_MSGMNI=42, /* int: msg queue identifiers */ 121c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SEM=43, /* struct: sysv semaphore limits */ 122c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SPARC_STOP_A=44, /* int: Sparc Stop-A enable */ 123c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SHMMNI=45, /* int: shm array identifiers */ 124c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_OVERFLOWUID=46, /* int: overflow UID */ 125c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_OVERFLOWGID=47, /* int: overflow GID */ 126c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SHMPATH=48, /* string: path to shm fs */ 127c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_HOTPLUG=49, /* string: path to uevent helper (deprecated) */ 128c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_IEEE_EMULATION_WARNINGS=50, /* int: unimplemented ieee instructions */ 129c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_S390_USER_DEBUG_LOGGING=51, /* int: dumps of user faults */ 130c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_CORE_USES_PID=52, /* int: use core or core.%pid */ 131c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_TAINTED=53, /* int: various kernel tainted flags */ 132c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_CADPID=54, /* int: PID of the process to notify on CAD */ 133c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PIDMAX=55, /* int: PID # limit */ 134c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_CORE_PATTERN=56, /* string: pattern for core-file names */ 135c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PANIC_ON_OOPS=57, /* int: whether we will panic on an oops */ 136c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_HPPA_PWRSW=58, /* int: hppa soft-power enable */ 137c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_HPPA_UNALIGNED=59, /* int: hppa unaligned-trap enable */ 138c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PRINTK_RATELIMIT=60, /* int: tune printk ratelimiting */ 139c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PRINTK_RATELIMIT_BURST=61, /* int: tune printk ratelimiting */ 140c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_PTY=62, /* dir: pty driver */ 141c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_NGROUPS_MAX=63, /* int: NGROUPS_MAX */ 142c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SPARC_SCONS_PWROFF=64, /* int: serial console power-off halt */ 143c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_HZ_TIMER=65, /* int: hz timer on or off */ 144c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_UNKNOWN_NMI_PANIC=66, /* int: unknown nmi panic flag */ 145c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_BOOTLOADER_TYPE=67, /* int: boot loader type */ 146c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_RANDOMIZE=68, /* int: randomize virtual address space */ 147c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SETUID_DUMPABLE=69, /* int: behaviour of dumps for setuid core */ 148c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_SPIN_RETRY=70, /* int: number of spinlock retries */ 149c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_ACPI_VIDEO_FLAGS=71, /* int: flags for setting up video after ACPI sleep */ 150c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_IA64_UNALIGNED=72, /* int: ia64 unaligned userland trap enable */ 151c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_COMPAT_LOG=73, /* int: print compat layer messages */ 152c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru KERN_MAX_LOCK_DEPTH=74, 153c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 154c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 155c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 156c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 157c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* CTL_VM names: */ 158c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 159c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 160c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_UNUSED1=1, /* was: struct: Set vm swapping control */ 161c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_UNUSED2=2, /* was; int: Linear or sqrt() swapout for hogs */ 162c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_UNUSED3=3, /* was: struct: Set free page thresholds */ 163c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_UNUSED4=4, /* Spare */ 164c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_OVERCOMMIT_MEMORY=5, /* Turn off the virtual memory safety limit */ 165c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_UNUSED5=6, /* was: struct: Set buffer memory thresholds */ 166c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_UNUSED7=7, /* was: struct: Set cache memory thresholds */ 167c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_UNUSED8=8, /* was: struct: Control kswapd behaviour */ 168c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_UNUSED9=9, /* was: struct: Set page table cache parameters */ 169c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_PAGE_CLUSTER=10, /* int: set number of pages to swap together */ 170c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_DIRTY_BACKGROUND=11, /* dirty_background_ratio */ 171c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_DIRTY_RATIO=12, /* dirty_ratio */ 172c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_DIRTY_WB_CS=13, /* dirty_writeback_centisecs */ 173c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_DIRTY_EXPIRE_CS=14, /* dirty_expire_centisecs */ 174c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_NR_PDFLUSH_THREADS=15, /* nr_pdflush_threads */ 175c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_OVERCOMMIT_RATIO=16, /* percent of RAM to allow overcommit in */ 176c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_PAGEBUF=17, /* struct: Control pagebuf parameters */ 177c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_HUGETLB_PAGES=18, /* int: Number of available Huge Pages */ 178c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_SWAPPINESS=19, /* Tendency to steal mapped memory */ 179c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_LOWMEM_RESERVE_RATIO=20,/* reservation ratio for lower memory zones */ 180c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_MIN_FREE_KBYTES=21, /* Minimum free kilobytes to maintain */ 181c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_MAX_MAP_COUNT=22, /* int: Maximum number of mmaps/address-space */ 182c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_LAPTOP_MODE=23, /* vm laptop mode */ 183c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_BLOCK_DUMP=24, /* block dump mode */ 184c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_HUGETLB_GROUP=25, /* permitted hugetlb group */ 185c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_VFS_CACHE_PRESSURE=26, /* dcache/icache reclaim pressure */ 186c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_LEGACY_VA_LAYOUT=27, /* legacy/compatibility virtual address space layout */ 187c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_SWAP_TOKEN_TIMEOUT=28, /* default time for token time out */ 188c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_DROP_PAGECACHE=29, /* int: nuke lots of pagecache */ 189c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_PERCPU_PAGELIST_FRACTION=30,/* int: fraction of pages in each percpu_pagelist */ 190c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_ZONE_RECLAIM_MODE=31, /* reclaim local zone memory before going off node */ 191c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_MIN_UNMAPPED=32, /* Set min percent of unmapped pages */ 192c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_PANIC_ON_OOM=33, /* panic at out-of-memory */ 193c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru VM_VDSO_ENABLED=34, /* map VDSO into new processes? */ 194c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 195c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 196c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 197c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* CTL_NET names: */ 198c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 199c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 200c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE=1, 201c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ETHER=2, 202c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_802=3, 203c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_UNIX=4, 204c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4=5, 205c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPX=6, 206c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ATALK=7, 207c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM=8, 208c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25=9, 209c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_BRIDGE=10, 210c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE=11, 211c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6=12, 212c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_X25=13, 213c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TR=14, 214c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET=15, 215c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ECONET=16, 216c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP=17, 217c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_LLC=18, 218c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETFILTER=19, 219c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DCCP=20, 220c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 221c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 222c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/kernel/random */ 223c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 224c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 225c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru RANDOM_POOLSIZE=1, 226c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru RANDOM_ENTROPY_COUNT=2, 227c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru RANDOM_READ_THRESH=3, 228c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru RANDOM_WRITE_THRESH=4, 229c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru RANDOM_BOOT_ID=5, 230c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru RANDOM_UUID=6 231c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 232c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 233c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/kernel/pty */ 234c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 235c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 236c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru PTY_MAX=1, 237c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru PTY_NR=2 238c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 239c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 240c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/bus/isa */ 241c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 242c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 243c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru BUS_ISA_MEM_BASE=1, 244c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru BUS_ISA_PORT_BASE=2, 245c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru BUS_ISA_PORT_SHIFT=3 246c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 247c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 248c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/core */ 249c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 250c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 251c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_WMEM_MAX=1, 252c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_RMEM_MAX=2, 253c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_WMEM_DEFAULT=3, 254c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_RMEM_DEFAULT=4, 255c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* was NET_CORE_DESTROY_DELAY */ 256c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_MAX_BACKLOG=6, 257c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_FASTROUTE=7, 258c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_MSG_COST=8, 259c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_MSG_BURST=9, 260c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_OPTMEM_MAX=10, 261c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_HOT_LIST_LENGTH=11, 262c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_DIVERT_VERSION=12, 263c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_NO_CONG_THRESH=13, 264c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_NO_CONG=14, 265c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_LO_CONG=15, 266c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_MOD_CONG=16, 267c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_DEV_WEIGHT=17, 268c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_SOMAXCONN=18, 269c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_BUDGET=19, 270c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_AEVENT_ETIME=20, 271c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_CORE_AEVENT_RSEQTH=21, 272c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 273c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 274c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/ethernet */ 275c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 276c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/802 */ 277c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 278c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/unix */ 279c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 280c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 281c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 282c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_UNIX_DESTROY_DELAY=1, 283c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_UNIX_DELETE_DELAY=2, 284c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_UNIX_MAX_DGRAM_QLEN=3, 285c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 286c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 287c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/netfilter */ 288c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 289c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 290c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_MAX=1, 291c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT=2, 292c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV=3, 293c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED=4, 294c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT=5, 295c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT=6, 296c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK=7, 297c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT=8, 298c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE=9, 299c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_UDP_TIMEOUT=10, 300c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_UDP_TIMEOUT_STREAM=11, 301c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_ICMP_TIMEOUT=12, 302c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_GENERIC_TIMEOUT=13, 303c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_BUCKETS=14, 304c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_LOG_INVALID=15, 305c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS=16, 306c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_LOOSE=17, 307c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_BE_LIBERAL=18, 308c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_TCP_MAX_RETRANS=19, 309c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED=20, 310c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT=21, 311c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED=22, 312c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED=23, 313c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT=24, 314c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD=25, 315c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT=26, 316c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_COUNT=27, 317c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_ICMPV6_TIMEOUT=28, 318c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_FRAG6_TIMEOUT=29, 319c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_FRAG6_LOW_THRESH=30, 320c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_FRAG6_HIGH_THRESH=31, 321c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NF_CONNTRACK_CHECKSUM=32, 322c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 323c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 324c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/ipv4 */ 325c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 326c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 327c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru /* v2.0 compatibile variables */ 328c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_FORWARD=8, 329c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_DYNADDR=9, 330c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 331c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF=16, 332c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NEIGH=17, 333c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE=18, 334c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_FIB_HASH=19, 335c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NETFILTER=20, 336c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 337c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_TIMESTAMPS=33, 338c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_WINDOW_SCALING=34, 339c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_SACK=35, 340c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_RETRANS_COLLAPSE=36, 341c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_DEFAULT_TTL=37, 342c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_AUTOCONFIG=38, 343c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NO_PMTU_DISC=39, 344c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_SYN_RETRIES=40, 345c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_IPFRAG_HIGH_THRESH=41, 346c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_IPFRAG_LOW_THRESH=42, 347c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_IPFRAG_TIME=43, 348c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_MAX_KA_PROBES=44, 349c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_KEEPALIVE_TIME=45, 350c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_KEEPALIVE_PROBES=46, 351c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_RETRIES1=47, 352c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_RETRIES2=48, 353c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_FIN_TIMEOUT=49, 354c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_IP_MASQ_DEBUG=50, 355c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_SYNCOOKIES=51, 356c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_STDURG=52, 357c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_RFC1337=53, 358c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_SYN_TAILDROP=54, 359c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_MAX_SYN_BACKLOG=55, 360c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_LOCAL_PORT_RANGE=56, 361c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_ECHO_IGNORE_ALL=57, 362c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS=58, 363c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_SOURCEQUENCH_RATE=59, 364c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_DESTUNREACH_RATE=60, 365c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_TIMEEXCEED_RATE=61, 366c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_PARAMPROB_RATE=62, 367c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_ECHOREPLY_RATE=63, 368c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES=64, 369c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_IGMP_MAX_MEMBERSHIPS=65, 370c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_TW_RECYCLE=66, 371c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ALWAYS_DEFRAG=67, 372c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_KEEPALIVE_INTVL=68, 373c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_INET_PEER_THRESHOLD=69, 374c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_INET_PEER_MINTTL=70, 375c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_INET_PEER_MAXTTL=71, 376c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_INET_PEER_GC_MINTIME=72, 377c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_INET_PEER_GC_MAXTIME=73, 378c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_ORPHAN_RETRIES=74, 379c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_ABORT_ON_OVERFLOW=75, 380c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_SYNACK_RETRIES=76, 381c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_MAX_ORPHANS=77, 382c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_MAX_TW_BUCKETS=78, 383c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_FACK=79, 384c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_REORDERING=80, 385c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_ECN=81, 386c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_DSACK=82, 387c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_MEM=83, 388c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_WMEM=84, 389c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_RMEM=85, 390c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_APP_WIN=86, 391c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_ADV_WIN_SCALE=87, 392c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NONLOCAL_BIND=88, 393c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_RATELIMIT=89, 394c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_RATEMASK=90, 395c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_TW_REUSE=91, 396c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_FRTO=92, 397c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_LOW_LATENCY=93, 398c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_IPFRAG_SECRET_INTERVAL=94, 399c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_IGMP_MAX_MSF=96, 400c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_NO_METRICS_SAVE=97, 401c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_DEFAULT_WIN_SCALE=105, 402c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_MODERATE_RCVBUF=106, 403c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_TSO_WIN_DIVISOR=107, 404c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_BIC_BETA=108, 405c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR=109, 406c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_CONG_CONTROL=110, 407c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_ABC=111, 408c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_IPFRAG_MAX_DIST=112, 409c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_MTU_PROBING=113, 410c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_BASE_MSS=114, 411c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS=115, 412c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_DMA_COPYBREAK=116, 413c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TCP_SLOW_START_AFTER_IDLE=117, 414c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 415c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 416c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 417c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_FLUSH=1, 418c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_MIN_DELAY=2, 419c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_MAX_DELAY=3, 420c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_GC_THRESH=4, 421c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_MAX_SIZE=5, 422c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_GC_MIN_INTERVAL=6, 423c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_GC_TIMEOUT=7, 424c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_GC_INTERVAL=8, 425c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_REDIRECT_LOAD=9, 426c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_REDIRECT_NUMBER=10, 427c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_REDIRECT_SILENCE=11, 428c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_ERROR_COST=12, 429c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_ERROR_BURST=13, 430c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_GC_ELASTICITY=14, 431c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_MTU_EXPIRES=15, 432c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_MIN_PMTU=16, 433c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_MIN_ADVMSS=17, 434c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_SECRET_INTERVAL=18, 435c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS=19, 436c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 437c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 438c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 439c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 440c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_PROTO_CONF_ALL=-2, 441c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_PROTO_CONF_DEFAULT=-3 442c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 443c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru /* And device ifindices ... */ 444c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 445c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 446c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 447c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 448c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_FORWARDING=1, 449c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_MC_FORWARDING=2, 450c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_PROXY_ARP=3, 451c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_ACCEPT_REDIRECTS=4, 452c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_SECURE_REDIRECTS=5, 453c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_SEND_REDIRECTS=6, 454c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_SHARED_MEDIA=7, 455c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_RP_FILTER=8, 456c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE=9, 457c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_BOOTP_RELAY=10, 458c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_LOG_MARTIANS=11, 459c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_TAG=12, 460c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_ARPFILTER=13, 461c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_MEDIUM_ID=14, 462c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_NOXFRM=15, 463c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_NOPOLICY=16, 464c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_FORCE_IGMP_VERSION=17, 465c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_ARP_ANNOUNCE=18, 466c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_ARP_IGNORE=19, 467c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_PROMOTE_SECONDARIES=20, 468c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_CONF_ARP_ACCEPT=21, 469c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru __NET_IPV4_CONF_MAX 470c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 471c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 472c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/ipv4/netfilter */ 473c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 474c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 475c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_MAX=1, 476c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT=2, 477c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV=3, 478c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED=4, 479c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT=5, 480c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT=6, 481c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK=7, 482c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT=8, 483c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE=9, 484c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT=10, 485c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT_STREAM=11, 486c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_ICMP_TIMEOUT=12, 487c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_GENERIC_TIMEOUT=13, 488c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_BUCKETS=14, 489c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_LOG_INVALID=15, 490c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS=16, 491c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_LOOSE=17, 492c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_BE_LIBERAL=18, 493c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_TCP_MAX_RETRANS=19, 494c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED=20, 495c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT=21, 496c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED=22, 497c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED=23, 498c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT=24, 499c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD=25, 500c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT=26, 501c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_COUNT=27, 502c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV4_NF_CONNTRACK_CHECKSUM=28, 503c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 504c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 505c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/ipv6 */ 506c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 507c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_CONF=16, 508c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_NEIGH=17, 509c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE=18, 510c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ICMP=19, 511c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_BINDV6ONLY=20, 512c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_IP6FRAG_HIGH_THRESH=21, 513c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_IP6FRAG_LOW_THRESH=22, 514c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_IP6FRAG_TIME=23, 515c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_IP6FRAG_SECRET_INTERVAL=24, 516c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_MLD_MAX_MSF=25, 517c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 518c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 519c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 520c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE_FLUSH=1, 521c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE_GC_THRESH=2, 522c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE_MAX_SIZE=3, 523c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE_GC_MIN_INTERVAL=4, 524c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE_GC_TIMEOUT=5, 525c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE_GC_INTERVAL=6, 526c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE_GC_ELASTICITY=7, 527c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE_MTU_EXPIRES=8, 528c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE_MIN_ADVMSS=9, 529c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ROUTE_GC_MIN_INTERVAL_MS=10 530c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 531c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 532c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 533c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_FORWARDING=1, 534c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_HOP_LIMIT=2, 535c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_MTU=3, 536c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ACCEPT_RA=4, 537c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ACCEPT_REDIRECTS=5, 538c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_AUTOCONF=6, 539c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_DAD_TRANSMITS=7, 540c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_RTR_SOLICITS=8, 541c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_RTR_SOLICIT_INTERVAL=9, 542c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_RTR_SOLICIT_DELAY=10, 543c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_USE_TEMPADDR=11, 544c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_TEMP_VALID_LFT=12, 545c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_TEMP_PREFERED_LFT=13, 546c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_REGEN_MAX_RETRY=14, 547c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_MAX_DESYNC_FACTOR=15, 548c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_MAX_ADDRESSES=16, 549c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_FORCE_MLD_VERSION=17, 550c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ACCEPT_RA_DEFRTR=18, 551c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ACCEPT_RA_PINFO=19, 552c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ACCEPT_RA_RTR_PREF=20, 553c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_RTR_PROBE_INTERVAL=21, 554c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ACCEPT_RA_RT_INFO_MAX_PLEN=22, 555c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru __NET_IPV6_MAX 556c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 557c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 558c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/ipv6/icmp */ 559c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 560c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPV6_ICMP_RATELIMIT=1 561c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 562c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 563c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/<protocol>/neigh/<dev> */ 564c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 565c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_MCAST_SOLICIT=1, 566c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_UCAST_SOLICIT=2, 567c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_APP_SOLICIT=3, 568c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_RETRANS_TIME=4, 569c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_REACHABLE_TIME=5, 570c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_DELAY_PROBE_TIME=6, 571c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_GC_STALE_TIME=7, 572c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_UNRES_QLEN=8, 573c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_PROXY_QLEN=9, 574c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_ANYCAST_DELAY=10, 575c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_PROXY_DELAY=11, 576c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_LOCKTIME=12, 577c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_GC_INTERVAL=13, 578c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_GC_THRESH1=14, 579c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_GC_THRESH2=15, 580c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_GC_THRESH3=16, 581c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_RETRANS_TIME_MS=17, 582c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NEIGH_REACHABLE_TIME_MS=18, 583c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru __NET_NEIGH_MAX 584c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 585c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 586c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/dccp */ 587c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 588c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DCCP_DEFAULT=1, 589c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 590c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 591c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/dccp/default */ 592c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 593c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DCCP_DEFAULT_SEQ_WINDOW = 1, 594c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DCCP_DEFAULT_RX_CCID = 2, 595c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DCCP_DEFAULT_TX_CCID = 3, 596c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DCCP_DEFAULT_ACK_RATIO = 4, 597c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DCCP_DEFAULT_SEND_ACKVEC = 5, 598c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DCCP_DEFAULT_SEND_NDP = 6, 599c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 600c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 601c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/ipx */ 602c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 603c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPX_PPROP_BROADCASTING=1, 604c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_IPX_FORWARDING=2 605c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 606c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 607c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/llc */ 608c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 609c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_LLC2=1, 610c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_LLC_STATION=2, 611c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 612c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 613c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/llc/llc2 */ 614c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 615c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_LLC2_TIMEOUT=1, 616c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 617c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 618c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/llc/station */ 619c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 620c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_LLC_STATION_ACK_TIMEOUT=1, 621c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 622c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 623c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/llc/llc2/timeout */ 624c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 625c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_LLC2_ACK_TIMEOUT=1, 626c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_LLC2_P_TIMEOUT=2, 627c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_LLC2_REJ_TIMEOUT=3, 628c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_LLC2_BUSY_TIMEOUT=4, 629c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 630c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 631c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/appletalk */ 632c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 633c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ATALK_AARP_EXPIRY_TIME=1, 634c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ATALK_AARP_TICK_TIME=2, 635c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ATALK_AARP_RETRANSMIT_LIMIT=3, 636c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ATALK_AARP_RESOLVE_TIME=4 637c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 638c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 639c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 640c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/netrom */ 641c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 642c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_DEFAULT_PATH_QUALITY=1, 643c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_OBSOLESCENCE_COUNT_INITIALISER=2, 644c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_NETWORK_TTL_INITIALISER=3, 645c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_TRANSPORT_TIMEOUT=4, 646c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_TRANSPORT_MAXIMUM_TRIES=5, 647c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_TRANSPORT_ACKNOWLEDGE_DELAY=6, 648c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_TRANSPORT_BUSY_DELAY=7, 649c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_TRANSPORT_REQUESTED_WINDOW_SIZE=8, 650c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_TRANSPORT_NO_ACTIVITY_TIMEOUT=9, 651c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_ROUTING_CONTROL=10, 652c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_LINK_FAILS_COUNT=11, 653c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_NETROM_RESET=12 654c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 655c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 656c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/ax25 */ 657c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 658c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_IP_DEFAULT_MODE=1, 659c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_DEFAULT_MODE=2, 660c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_BACKOFF_TYPE=3, 661c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_CONNECT_MODE=4, 662c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_STANDARD_WINDOW=5, 663c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_EXTENDED_WINDOW=6, 664c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_T1_TIMEOUT=7, 665c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_T2_TIMEOUT=8, 666c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_T3_TIMEOUT=9, 667c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_IDLE_TIMEOUT=10, 668c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_N2=11, 669c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_PACLEN=12, 670c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_PROTOCOL=13, 671c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_AX25_DAMA_SLAVE_TIMEOUT=14 672c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 673c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 674c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/rose */ 675c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 676c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE_RESTART_REQUEST_TIMEOUT=1, 677c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE_CALL_REQUEST_TIMEOUT=2, 678c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE_RESET_REQUEST_TIMEOUT=3, 679c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE_CLEAR_REQUEST_TIMEOUT=4, 680c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE_ACK_HOLD_BACK_TIMEOUT=5, 681c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE_ROUTING_CONTROL=6, 682c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE_LINK_FAIL_TIMEOUT=7, 683c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE_MAX_VCS=8, 684c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE_WINDOW_SIZE=9, 685c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_ROSE_NO_ACTIVITY_TIMEOUT=10 686c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 687c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 688c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/x25 */ 689c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 690c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_X25_RESTART_REQUEST_TIMEOUT=1, 691c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_X25_CALL_REQUEST_TIMEOUT=2, 692c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_X25_RESET_REQUEST_TIMEOUT=3, 693c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_X25_CLEAR_REQUEST_TIMEOUT=4, 694c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_X25_ACK_HOLD_BACK_TIMEOUT=5 695c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 696c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 697c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/token-ring */ 698c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 699c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 700c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_TR_RIF_TIMEOUT=1 701c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 702c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 703c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/decnet/ */ 704c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 705c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_NODE_TYPE = 1, 706c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_NODE_ADDRESS = 2, 707c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_NODE_NAME = 3, 708c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_DEFAULT_DEVICE = 4, 709c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_TIME_WAIT = 5, 710c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_DN_COUNT = 6, 711c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_DI_COUNT = 7, 712c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_DR_COUNT = 8, 713c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_DST_GC_INTERVAL = 9, 714c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF = 10, 715c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_NO_FC_MAX_CWND = 11, 716c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_MEM = 12, 717c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_RMEM = 13, 718c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_WMEM = 14, 719c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_DEBUG_LEVEL = 255 720c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 721c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 722c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/decnet/conf/<dev> */ 723c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 724c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_LOOPBACK = -2, 725c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_DDCMP = -3, 726c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_PPP = -4, 727c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_X25 = -5, 728c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_GRE = -6, 729c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_ETHER = -7 730c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 731c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru /* ... and ifindex of devices */ 732c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 733c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 734c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/decnet/conf/<dev>/ */ 735c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 736c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_DEV_PRIORITY = 1, 737c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_DEV_T1 = 2, 738c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_DEV_T2 = 3, 739c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_DEV_T3 = 4, 740c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_DEV_FORWARDING = 5, 741c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_DEV_BLKSIZE = 6, 742c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_DECNET_CONF_DEV_STATE = 7 743c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 744c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 745c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/sctp */ 746c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 747c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_RTO_INITIAL = 1, 748c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_RTO_MIN = 2, 749c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_RTO_MAX = 3, 750c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_RTO_ALPHA = 4, 751c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_RTO_BETA = 5, 752c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_VALID_COOKIE_LIFE = 6, 753c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_ASSOCIATION_MAX_RETRANS = 7, 754c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_PATH_MAX_RETRANS = 8, 755c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_MAX_INIT_RETRANSMITS = 9, 756c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_HB_INTERVAL = 10, 757c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_PRESERVE_ENABLE = 11, 758c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_MAX_BURST = 12, 759c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_ADDIP_ENABLE = 13, 760c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_PRSCTP_ENABLE = 14, 761c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_SNDBUF_POLICY = 15, 762c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_SACK_TIMEOUT = 16, 763c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_SCTP_RCVBUF_POLICY = 17, 764c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 765c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 766c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/net/bridge */ 767c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 768c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_BRIDGE_NF_CALL_ARPTABLES = 1, 769c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_BRIDGE_NF_CALL_IPTABLES = 2, 770c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_BRIDGE_NF_CALL_IP6TABLES = 3, 771c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru NET_BRIDGE_NF_FILTER_VLAN_TAGGED = 4, 772c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 773c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 774c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* CTL_FS names: */ 775c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 776c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 777c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_NRINODE=1, /* int:current number of allocated inodes */ 778c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_STATINODE=2, 779c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_MAXINODE=3, /* int:maximum number of inodes that can be allocated */ 780c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_NRDQUOT=4, /* int:current number of allocated dquots */ 781c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_MAXDQUOT=5, /* int:maximum number of dquots that can be allocated */ 782c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_NRFILE=6, /* int:current number of allocated filedescriptors */ 783c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_MAXFILE=7, /* int:maximum number of filedescriptors that can be allocated */ 784c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DENTRY=8, 785c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_NRSUPER=9, /* int:current number of allocated super_blocks */ 786c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_MAXSUPER=10, /* int:maximum number of super_blocks that can be allocated */ 787c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_OVERFLOWUID=11, /* int: overflow UID */ 788c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_OVERFLOWGID=12, /* int: overflow GID */ 789c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_LEASES=13, /* int: leases enabled */ 790c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DIR_NOTIFY=14, /* int: directory notification enabled */ 791c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_LEASE_TIME=15, /* int: maximum time to wait for a lease break */ 792c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DQSTATS=16, /* disc quota usage statistics and control */ 793c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_XFS=17, /* struct: control xfs parameters */ 794c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_AIO_NR=18, /* current system-wide number of aio requests */ 795c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_AIO_MAX_NR=19, /* system-wide maximum number of aio requests */ 796c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_INOTIFY=20, /* inotify submenu */ 797c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 798c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 799c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/fs/quota/ */ 800c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 801c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DQ_LOOKUPS = 1, 802c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DQ_DROPS = 2, 803c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DQ_READS = 3, 804c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DQ_WRITES = 4, 805c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DQ_CACHE_HITS = 5, 806c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DQ_ALLOCATED = 6, 807c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DQ_FREE = 7, 808c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DQ_SYNCS = 8, 809c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru FS_DQ_WARNINGS = 9, 810c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 811c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 812c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* CTL_DEBUG names: */ 813c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 814c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* CTL_DEV names: */ 815c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 816c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_CDROM=1, 817c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_HWMON=2, 818c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT=3, 819c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_RAID=4, 820c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_MAC_HID=5, 821c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_SCSI=6, 822c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_IPMI=7, 823c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 824c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 825c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/dev/cdrom */ 826c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 827c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_CDROM_INFO=1, 828c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_CDROM_AUTOCLOSE=2, 829c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_CDROM_AUTOEJECT=3, 830c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_CDROM_DEBUG=4, 831c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_CDROM_LOCK=5, 832c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_CDROM_CHECK_MEDIA=6 833c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 834c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 835c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/dev/parport */ 836c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 837c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_DEFAULT=-3 838c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 839c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 840c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/dev/raid */ 841c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 842c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_RAID_SPEED_LIMIT_MIN=1, 843c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_RAID_SPEED_LIMIT_MAX=2 844c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 845c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 846c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/dev/parport/default */ 847c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 848c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_DEFAULT_TIMESLICE=1, 849c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_DEFAULT_SPINTIME=2 850c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 851c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 852c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/dev/parport/parport n */ 853c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 854c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_SPINTIME=1, 855c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_BASE_ADDR=2, 856c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_IRQ=3, 857c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_DMA=4, 858c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_MODES=5, 859c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_DEVICES=6, 860c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_AUTOPROBE=16 861c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 862c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 863c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/dev/parport/parport n/devices/ */ 864c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 865c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_DEVICES_ACTIVE=-3, 866c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 867c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 868c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/dev/parport/parport n/devices/device n */ 869c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 870c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_PARPORT_DEVICE_TIMESLICE=1, 871c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 872c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 873c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/dev/mac_hid */ 874c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 875c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_MAC_HID_KEYBOARD_SENDS_LINUX_KEYCODES=1, 876c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_MAC_HID_KEYBOARD_LOCK_KEYCODES=2, 877c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_MAC_HID_MOUSE_BUTTON_EMULATION=3, 878c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_MAC_HID_MOUSE_BUTTON2_KEYCODE=4, 879c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_MAC_HID_MOUSE_BUTTON3_KEYCODE=5, 880c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_MAC_HID_ADB_MOUSE_SENDS_KEYCODES=6 881c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 882c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 883c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/dev/scsi */ 884c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 885c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_SCSI_LOGGING_LEVEL=1, 886c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 887c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 888c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/dev/ipmi */ 889c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum { 890c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru DEV_IPMI_POWEROFF_POWERCYCLE=1, 891c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 892c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 893c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* /proc/sys/abi */ 894c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruenum 895c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 896c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ABI_DEFHANDLER_COFF=1, /* default handler for coff binaries */ 897c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ABI_DEFHANDLER_ELF=2, /* default handler for ELF binaries */ 898c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ABI_DEFHANDLER_LCALL7=3,/* default handler for procs using lcall7 */ 899c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ABI_DEFHANDLER_LIBCSO=4,/* default handler for an libc.so ELF interp */ 900c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ABI_TRACE=5, /* tracing flags */ 901c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ABI_FAKE_UTSNAME=6, /* fake target utsname information */ 902c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 903c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 904c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#ifdef __KERNEL__ 905c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#include <linux/list.h> 906c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 907c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern void sysctl_init(void); 908c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 909c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querutypedef struct ctl_table ctl_table; 910c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 911c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querutypedef int ctl_handler (ctl_table *table, int __user *name, int nlen, 912c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *oldval, size_t __user *oldlenp, 913c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *newval, size_t newlen, 914c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void **context); 915c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 916c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querutypedef int proc_handler (ctl_table *ctl, int write, struct file * filp, 917c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *buffer, size_t *lenp, loff_t *ppos); 918c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 919c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int proc_dostring(ctl_table *, int, struct file *, 920c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *, size_t *, loff_t *); 921c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int proc_dointvec(ctl_table *, int, struct file *, 922c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *, size_t *, loff_t *); 923c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int proc_dointvec_bset(ctl_table *, int, struct file *, 924c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *, size_t *, loff_t *); 925c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int proc_dointvec_minmax(ctl_table *, int, struct file *, 926c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *, size_t *, loff_t *); 927c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int proc_dointvec_jiffies(ctl_table *, int, struct file *, 928c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *, size_t *, loff_t *); 929c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int proc_dointvec_userhz_jiffies(ctl_table *, int, struct file *, 930c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *, size_t *, loff_t *); 931c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int proc_dointvec_ms_jiffies(ctl_table *, int, struct file *, 932c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *, size_t *, loff_t *); 933c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int proc_doulongvec_minmax(ctl_table *, int, struct file *, 934c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *, size_t *, loff_t *); 935c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int proc_doulongvec_ms_jiffies_minmax(ctl_table *table, int, 936c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru struct file *, void __user *, size_t *, loff_t *); 937c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 938c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int do_sysctl (int __user *name, int nlen, 939c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *oldval, size_t __user *oldlenp, 940c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *newval, size_t newlen); 941c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 942c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern int do_sysctl_strategy (ctl_table *table, 943c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru int __user *name, int nlen, 944c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *oldval, size_t __user *oldlenp, 945c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void __user *newval, size_t newlen, void ** context); 946c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 947c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern ctl_handler sysctl_string; 948c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern ctl_handler sysctl_intvec; 949c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern ctl_handler sysctl_jiffies; 950c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruextern ctl_handler sysctl_ms_jiffies; 951c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 952c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 953c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* 954c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * Register a set of sysctl names by calling register_sysctl_table 955c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * with an initialised array of ctl_table's. An entry with zero 956c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * ctl_name terminates the table. table->de will be set up by the 957c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * registration and need not be initialised in advance. 958c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 959c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * sysctl names can be mirrored automatically under /proc/sys. The 960c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * procname supplied controls /proc naming. 961c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 962c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * The table's mode will be honoured both for sys_sysctl(2) and 963c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * proc-fs access. 964c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 965c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * Leaf nodes in the sysctl tree will be represented by a single file 966c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * under /proc; non-leaf nodes will be represented by directories. A 967c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * null procname disables /proc mirroring at this node. 968c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 969c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * sysctl(2) can automatically manage read and write requests through 970c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * the sysctl table. The data and maxlen fields of the ctl_table 971c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * struct enable minimal validation of the values being written to be 972c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * performed, and the mode field allows minimal authentication. 973c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 974c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * More sophisticated management can be enabled by the provision of a 975c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * strategy routine with the table entry. This will be called before 976c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * any automatic read or write of the data is performed. 977c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 978c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * The strategy routine may return: 979c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * <0: Error occurred (error is passed to user process) 980c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 0: OK - proceed with automatic read or write. 981c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * >0: OK - read or write has been done by the strategy routine, so 982c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * return immediately. 983c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 984c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * There must be a proc_handler routine for any terminal nodes 985c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * mirrored under /proc/sys (non-terminals are handled by a built-in 986c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * directory handler). Several default handlers are available to 987c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * cover common cases. 988c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru */ 989c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 990c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* A sysctl table is an array of struct ctl_table: */ 991c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querustruct ctl_table 992c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 993c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru int ctl_name; /* Binary ID */ 994c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru const char *procname; /* Text ID for /proc/sys, or zero */ 995c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void *data; 996c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru int maxlen; 997c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru mode_t mode; 998c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ctl_table *child; 999c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru proc_handler *proc_handler; /* Callback for text formatting */ 1000c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ctl_handler *strategy; /* Callback function for all r/w */ 1001c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru struct proc_dir_entry *de; /* /proc control block */ 1002c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void *extra1; 1003c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru void *extra2; 1004c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 1005c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 1006c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* struct ctl_table_header is used to maintain dynamic lists of 1007c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ctl_table trees. */ 1008c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querustruct ctl_table_header 1009c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 1010c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru ctl_table *ctl_table; 1011c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru struct list_head ctl_entry; 1012c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru int used; 1013c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru struct completion *unregistering; 1014c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 1015c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 1016c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querustruct ctl_table_header * register_sysctl_table(ctl_table * table, 1017c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru int insert_at_head); 1018c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queruvoid unregister_sysctl_table(struct ctl_table_header * table); 1019c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 1020c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#else /* __KERNEL__ */ 1021c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 1022c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#endif /* __KERNEL__ */ 1023c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 1024c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#endif /* _LINUX_SYSCTL_H */ 1025