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