1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * sysctl.h: General linux system control interface
5 * Begun 24 March 1995, Stephen Tweedie
7 ****************************************************************
8 ****************************************************************
11 ** The values in this file are exported to user space via
12 ** the sysctl() binary interface. Do *NOT* change the
13 ** numbering of any existing values here, and do not change
14 ** any numbers within any one set of values. If you have to
15 ** redefine an existing interface, use a new number for it.
16 ** The kernel will then return -ENOTDIR to any application using
17 ** the old binary interface.
19 ****************************************************************
20 ****************************************************************
23 #ifndef _UAPI_LINUX_SYSCTL_H
24 #define _UAPI_LINUX_SYSCTL_H
26 #include <linux/const.h>
27 #include <linux/types.h>
28 #include <linux/compiler.h>
30 #define CTL_MAXNAME 10 /* how many path components do we allow in a
31 call to sysctl? In other words, what is
32 the largest acceptable value for the nlen
33 member of a struct __sysctl_args to have? */
35 struct __sysctl_args
{
39 size_t __user
*oldlenp
;
42 unsigned long __unused
[4];
45 /* Define sysctl names first */
47 /* Top-level names: */
51 CTL_KERN
=1, /* General kernel info and control */
52 CTL_VM
=2, /* VM management */
53 CTL_NET
=3, /* Networking */
54 CTL_PROC
=4, /* removal breaks strace(1) compilation */
55 CTL_FS
=5, /* Filesystems */
56 CTL_DEBUG
=6, /* Debugging */
57 CTL_DEV
=7, /* Devices */
58 CTL_BUS
=8, /* Busses */
59 CTL_ABI
=9, /* Binary emulation */
60 CTL_CPU
=10, /* CPU stuff (speed scaling, etc) */
61 CTL_ARLAN
=254, /* arlan wireless driver */
62 CTL_S390DBF
=5677, /* s390 debug */
63 CTL_SUNRPC
=7249, /* sunrpc debug */
64 CTL_PM
=9899, /* frv power management */
65 CTL_FRV
=9898, /* frv specific sysctls */
71 CTL_BUS_ISA
=1 /* ISA */
74 /* /proc/sys/fs/inotify/ */
77 INOTIFY_MAX_USER_INSTANCES
=1, /* max instances per user */
78 INOTIFY_MAX_USER_WATCHES
=2, /* max watches per user */
79 INOTIFY_MAX_QUEUED_EVENTS
=3 /* max queued events per instance */
85 KERN_OSTYPE
=1, /* string: system version */
86 KERN_OSRELEASE
=2, /* string: system release */
87 KERN_OSREV
=3, /* int: system revision */
88 KERN_VERSION
=4, /* string: compile time info */
89 KERN_SECUREMASK
=5, /* struct: maximum rights mask */
90 KERN_PROF
=6, /* table: profiling information */
91 KERN_NODENAME
=7, /* string: hostname */
92 KERN_DOMAINNAME
=8, /* string: domainname */
94 KERN_PANIC
=15, /* int: panic timeout */
95 KERN_REALROOTDEV
=16, /* real root device to mount after initrd */
97 KERN_SPARC_REBOOT
=21, /* reboot command on Sparc */
98 KERN_CTLALTDEL
=22, /* int: allow ctl-alt-del to reboot */
99 KERN_PRINTK
=23, /* struct: control printk logging parameters */
100 KERN_NAMETRANS
=24, /* Name translation */
101 KERN_PPC_HTABRECLAIM
=25, /* turn htab reclaimation on/off on PPC */
102 KERN_PPC_ZEROPAGED
=26, /* turn idle page zeroing on/off on PPC */
103 KERN_PPC_POWERSAVE_NAP
=27, /* use nap mode for power saving */
104 KERN_MODPROBE
=28, /* string: modprobe path */
105 KERN_SG_BIG_BUFF
=29, /* int: sg driver reserved buffer size */
106 KERN_ACCT
=30, /* BSD process accounting parameters */
107 KERN_PPC_L2CR
=31, /* l2cr register on PPC */
109 KERN_RTSIGNR
=32, /* Number of rt sigs queued */
110 KERN_RTSIGMAX
=33, /* Max queuable */
112 KERN_SHMMAX
=34, /* long: Maximum shared memory segment */
113 KERN_MSGMAX
=35, /* int: Maximum size of a messege */
114 KERN_MSGMNB
=36, /* int: Maximum message queue size */
115 KERN_MSGPOOL
=37, /* int: Maximum system message pool size */
116 KERN_SYSRQ
=38, /* int: Sysreq enable */
117 KERN_MAX_THREADS
=39, /* int: Maximum nr of threads in the system */
118 KERN_RANDOM
=40, /* Random driver */
119 KERN_SHMALL
=41, /* int: Maximum size of shared memory */
120 KERN_MSGMNI
=42, /* int: msg queue identifiers */
121 KERN_SEM
=43, /* struct: sysv semaphore limits */
122 KERN_SPARC_STOP_A
=44, /* int: Sparc Stop-A enable */
123 KERN_SHMMNI
=45, /* int: shm array identifiers */
124 KERN_OVERFLOWUID
=46, /* int: overflow UID */
125 KERN_OVERFLOWGID
=47, /* int: overflow GID */
126 KERN_SHMPATH
=48, /* string: path to shm fs */
127 KERN_HOTPLUG
=49, /* string: path to uevent helper (deprecated) */
128 KERN_IEEE_EMULATION_WARNINGS
=50, /* int: unimplemented ieee instructions */
129 KERN_S390_USER_DEBUG_LOGGING
=51, /* int: dumps of user faults */
130 KERN_CORE_USES_PID
=52, /* int: use core or core.%pid */
131 KERN_TAINTED
=53, /* int: various kernel tainted flags */
132 KERN_CADPID
=54, /* int: PID of the process to notify on CAD */
133 KERN_PIDMAX
=55, /* int: PID # limit */
134 KERN_CORE_PATTERN
=56, /* string: pattern for core-file names */
135 KERN_PANIC_ON_OOPS
=57, /* int: whether we will panic on an oops */
136 KERN_HPPA_PWRSW
=58, /* int: hppa soft-power enable */
137 KERN_HPPA_UNALIGNED
=59, /* int: hppa unaligned-trap enable */
138 KERN_PRINTK_RATELIMIT
=60, /* int: tune printk ratelimiting */
139 KERN_PRINTK_RATELIMIT_BURST
=61, /* int: tune printk ratelimiting */
140 KERN_PTY
=62, /* dir: pty driver */
141 KERN_NGROUPS_MAX
=63, /* int: NGROUPS_MAX */
142 KERN_SPARC_SCONS_PWROFF
=64, /* int: serial console power-off halt */
143 KERN_HZ_TIMER
=65, /* int: hz timer on or off */
144 KERN_UNKNOWN_NMI_PANIC
=66, /* int: unknown nmi panic flag */
145 KERN_BOOTLOADER_TYPE
=67, /* int: boot loader type */
146 KERN_RANDOMIZE
=68, /* int: randomize virtual address space */
147 KERN_SETUID_DUMPABLE
=69, /* int: behaviour of dumps for setuid core */
148 KERN_SPIN_RETRY
=70, /* int: number of spinlock retries */
149 KERN_ACPI_VIDEO_FLAGS
=71, /* int: flags for setting up video after ACPI sleep */
150 KERN_IA64_UNALIGNED
=72, /* int: ia64 unaligned userland trap enable */
151 KERN_COMPAT_LOG
=73, /* int: print compat layer messages */
152 KERN_MAX_LOCK_DEPTH
=74, /* int: rtmutex's maximum lock depth */
153 KERN_NMI_WATCHDOG
=75, /* int: enable/disable nmi watchdog */
154 KERN_PANIC_ON_NMI
=76, /* int: whether we will panic on an unrecovered */
155 KERN_PANIC_ON_WARN
=77, /* int: call panic() in WARN() functions */
156 KERN_PANIC_PRINT
=78, /* ulong: bitmask to print system info on panic */
164 VM_UNUSED1
=1, /* was: struct: Set vm swapping control */
165 VM_UNUSED2
=2, /* was; int: Linear or sqrt() swapout for hogs */
166 VM_UNUSED3
=3, /* was: struct: Set free page thresholds */
167 VM_UNUSED4
=4, /* Spare */
168 VM_OVERCOMMIT_MEMORY
=5, /* Turn off the virtual memory safety limit */
169 VM_UNUSED5
=6, /* was: struct: Set buffer memory thresholds */
170 VM_UNUSED7
=7, /* was: struct: Set cache memory thresholds */
171 VM_UNUSED8
=8, /* was: struct: Control kswapd behaviour */
172 VM_UNUSED9
=9, /* was: struct: Set page table cache parameters */
173 VM_PAGE_CLUSTER
=10, /* int: set number of pages to swap together */
174 VM_DIRTY_BACKGROUND
=11, /* dirty_background_ratio */
175 VM_DIRTY_RATIO
=12, /* dirty_ratio */
176 VM_DIRTY_WB_CS
=13, /* dirty_writeback_centisecs */
177 VM_DIRTY_EXPIRE_CS
=14, /* dirty_expire_centisecs */
178 VM_NR_PDFLUSH_THREADS
=15, /* nr_pdflush_threads */
179 VM_OVERCOMMIT_RATIO
=16, /* percent of RAM to allow overcommit in */
180 VM_PAGEBUF
=17, /* struct: Control pagebuf parameters */
181 VM_HUGETLB_PAGES
=18, /* int: Number of available Huge Pages */
182 VM_SWAPPINESS
=19, /* Tendency to steal mapped memory */
183 VM_LOWMEM_RESERVE_RATIO
=20,/* reservation ratio for lower memory zones */
184 VM_MIN_FREE_KBYTES
=21, /* Minimum free kilobytes to maintain */
185 VM_MAX_MAP_COUNT
=22, /* int: Maximum number of mmaps/address-space */
186 VM_LAPTOP_MODE
=23, /* vm laptop mode */
187 VM_BLOCK_DUMP
=24, /* block dump mode */
188 VM_HUGETLB_GROUP
=25, /* permitted hugetlb group */
189 VM_VFS_CACHE_PRESSURE
=26, /* dcache/icache reclaim pressure */
190 VM_LEGACY_VA_LAYOUT
=27, /* legacy/compatibility virtual address space layout */
191 VM_SWAP_TOKEN_TIMEOUT
=28, /* default time for token time out */
192 VM_DROP_PAGECACHE
=29, /* int: nuke lots of pagecache */
193 VM_PERCPU_PAGELIST_FRACTION
=30,/* int: fraction of pages in each percpu_pagelist */
194 VM_ZONE_RECLAIM_MODE
=31, /* reclaim local zone memory before going off node */
195 VM_MIN_UNMAPPED
=32, /* Set min percent of unmapped pages */
196 VM_PANIC_ON_OOM
=33, /* panic at out-of-memory */
197 VM_VDSO_ENABLED
=34, /* map VDSO into new processes? */
198 VM_MIN_SLAB
=35, /* Percent pages ignored by node reclaim */
228 /* /proc/sys/kernel/random */
232 RANDOM_ENTROPY_COUNT
=2,
233 RANDOM_READ_THRESH
=3,
234 RANDOM_WRITE_THRESH
=4,
239 /* /proc/sys/kernel/pty */
246 /* /proc/sys/bus/isa */
254 /* /proc/sys/net/core */
259 NET_CORE_WMEM_DEFAULT
=3,
260 NET_CORE_RMEM_DEFAULT
=4,
261 /* was NET_CORE_DESTROY_DELAY */
262 NET_CORE_MAX_BACKLOG
=6,
263 NET_CORE_FASTROUTE
=7,
265 NET_CORE_MSG_BURST
=9,
266 NET_CORE_OPTMEM_MAX
=10,
267 NET_CORE_HOT_LIST_LENGTH
=11,
268 NET_CORE_DIVERT_VERSION
=12,
269 NET_CORE_NO_CONG_THRESH
=13,
272 NET_CORE_MOD_CONG
=16,
273 NET_CORE_DEV_WEIGHT
=17,
274 NET_CORE_SOMAXCONN
=18,
276 NET_CORE_AEVENT_ETIME
=20,
277 NET_CORE_AEVENT_RSEQTH
=21,
278 NET_CORE_WARNINGS
=22,
281 /* /proc/sys/net/ethernet */
283 /* /proc/sys/net/802 */
285 /* /proc/sys/net/unix */
289 NET_UNIX_DESTROY_DELAY
=1,
290 NET_UNIX_DELETE_DELAY
=2,
291 NET_UNIX_MAX_DGRAM_QLEN
=3,
294 /* /proc/sys/net/netfilter */
297 NET_NF_CONNTRACK_MAX
=1,
298 NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT
=2,
299 NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV
=3,
300 NET_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED
=4,
301 NET_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT
=5,
302 NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT
=6,
303 NET_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK
=7,
304 NET_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT
=8,
305 NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE
=9,
306 NET_NF_CONNTRACK_UDP_TIMEOUT
=10,
307 NET_NF_CONNTRACK_UDP_TIMEOUT_STREAM
=11,
308 NET_NF_CONNTRACK_ICMP_TIMEOUT
=12,
309 NET_NF_CONNTRACK_GENERIC_TIMEOUT
=13,
310 NET_NF_CONNTRACK_BUCKETS
=14,
311 NET_NF_CONNTRACK_LOG_INVALID
=15,
312 NET_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS
=16,
313 NET_NF_CONNTRACK_TCP_LOOSE
=17,
314 NET_NF_CONNTRACK_TCP_BE_LIBERAL
=18,
315 NET_NF_CONNTRACK_TCP_MAX_RETRANS
=19,
316 NET_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED
=20,
317 NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT
=21,
318 NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED
=22,
319 NET_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED
=23,
320 NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT
=24,
321 NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD
=25,
322 NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT
=26,
323 NET_NF_CONNTRACK_COUNT
=27,
324 NET_NF_CONNTRACK_ICMPV6_TIMEOUT
=28,
325 NET_NF_CONNTRACK_FRAG6_TIMEOUT
=29,
326 NET_NF_CONNTRACK_FRAG6_LOW_THRESH
=30,
327 NET_NF_CONNTRACK_FRAG6_HIGH_THRESH
=31,
328 NET_NF_CONNTRACK_CHECKSUM
=32,
331 /* /proc/sys/net/ipv4 */
334 /* v2.0 compatibile variables */
341 NET_IPV4_FIB_HASH
=19,
342 NET_IPV4_NETFILTER
=20,
344 NET_IPV4_TCP_TIMESTAMPS
=33,
345 NET_IPV4_TCP_WINDOW_SCALING
=34,
346 NET_IPV4_TCP_SACK
=35,
347 NET_IPV4_TCP_RETRANS_COLLAPSE
=36,
348 NET_IPV4_DEFAULT_TTL
=37,
349 NET_IPV4_AUTOCONFIG
=38,
350 NET_IPV4_NO_PMTU_DISC
=39,
351 NET_IPV4_TCP_SYN_RETRIES
=40,
352 NET_IPV4_IPFRAG_HIGH_THRESH
=41,
353 NET_IPV4_IPFRAG_LOW_THRESH
=42,
354 NET_IPV4_IPFRAG_TIME
=43,
355 NET_IPV4_TCP_MAX_KA_PROBES
=44,
356 NET_IPV4_TCP_KEEPALIVE_TIME
=45,
357 NET_IPV4_TCP_KEEPALIVE_PROBES
=46,
358 NET_IPV4_TCP_RETRIES1
=47,
359 NET_IPV4_TCP_RETRIES2
=48,
360 NET_IPV4_TCP_FIN_TIMEOUT
=49,
361 NET_IPV4_IP_MASQ_DEBUG
=50,
362 NET_TCP_SYNCOOKIES
=51,
365 NET_TCP_SYN_TAILDROP
=54,
366 NET_TCP_MAX_SYN_BACKLOG
=55,
367 NET_IPV4_LOCAL_PORT_RANGE
=56,
368 NET_IPV4_ICMP_ECHO_IGNORE_ALL
=57,
369 NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS
=58,
370 NET_IPV4_ICMP_SOURCEQUENCH_RATE
=59,
371 NET_IPV4_ICMP_DESTUNREACH_RATE
=60,
372 NET_IPV4_ICMP_TIMEEXCEED_RATE
=61,
373 NET_IPV4_ICMP_PARAMPROB_RATE
=62,
374 NET_IPV4_ICMP_ECHOREPLY_RATE
=63,
375 NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES
=64,
376 NET_IPV4_IGMP_MAX_MEMBERSHIPS
=65,
377 NET_TCP_TW_RECYCLE
=66,
378 NET_IPV4_ALWAYS_DEFRAG
=67,
379 NET_IPV4_TCP_KEEPALIVE_INTVL
=68,
380 NET_IPV4_INET_PEER_THRESHOLD
=69,
381 NET_IPV4_INET_PEER_MINTTL
=70,
382 NET_IPV4_INET_PEER_MAXTTL
=71,
383 NET_IPV4_INET_PEER_GC_MINTIME
=72,
384 NET_IPV4_INET_PEER_GC_MAXTIME
=73,
385 NET_TCP_ORPHAN_RETRIES
=74,
386 NET_TCP_ABORT_ON_OVERFLOW
=75,
387 NET_TCP_SYNACK_RETRIES
=76,
388 NET_TCP_MAX_ORPHANS
=77,
389 NET_TCP_MAX_TW_BUCKETS
=78,
391 NET_TCP_REORDERING
=80,
398 NET_TCP_ADV_WIN_SCALE
=87,
399 NET_IPV4_NONLOCAL_BIND
=88,
400 NET_IPV4_ICMP_RATELIMIT
=89,
401 NET_IPV4_ICMP_RATEMASK
=90,
404 NET_TCP_LOW_LATENCY
=93,
405 NET_IPV4_IPFRAG_SECRET_INTERVAL
=94,
406 NET_IPV4_IGMP_MAX_MSF
=96,
407 NET_TCP_NO_METRICS_SAVE
=97,
408 NET_TCP_DEFAULT_WIN_SCALE
=105,
409 NET_TCP_MODERATE_RCVBUF
=106,
410 NET_TCP_TSO_WIN_DIVISOR
=107,
411 NET_TCP_BIC_BETA
=108,
412 NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR
=109,
413 NET_TCP_CONG_CONTROL
=110,
415 NET_IPV4_IPFRAG_MAX_DIST
=112,
416 NET_TCP_MTU_PROBING
=113,
417 NET_TCP_BASE_MSS
=114,
418 NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS
=115,
419 NET_TCP_DMA_COPYBREAK
=116,
420 NET_TCP_SLOW_START_AFTER_IDLE
=117,
421 NET_CIPSOV4_CACHE_ENABLE
=118,
422 NET_CIPSOV4_CACHE_BUCKET_SIZE
=119,
423 NET_CIPSOV4_RBM_OPTFMT
=120,
424 NET_CIPSOV4_RBM_STRICTVALID
=121,
425 NET_TCP_AVAIL_CONG_CONTROL
=122,
426 NET_TCP_ALLOWED_CONG_CONTROL
=123,
427 NET_TCP_MAX_SSTHRESH
=124,
428 NET_TCP_FRTO_RESPONSE
=125,
432 NET_IPV4_ROUTE_FLUSH
=1,
433 NET_IPV4_ROUTE_MIN_DELAY
=2, /* obsolete since 2.6.25 */
434 NET_IPV4_ROUTE_MAX_DELAY
=3, /* obsolete since 2.6.25 */
435 NET_IPV4_ROUTE_GC_THRESH
=4,
436 NET_IPV4_ROUTE_MAX_SIZE
=5,
437 NET_IPV4_ROUTE_GC_MIN_INTERVAL
=6,
438 NET_IPV4_ROUTE_GC_TIMEOUT
=7,
439 NET_IPV4_ROUTE_GC_INTERVAL
=8, /* obsolete since 2.6.38 */
440 NET_IPV4_ROUTE_REDIRECT_LOAD
=9,
441 NET_IPV4_ROUTE_REDIRECT_NUMBER
=10,
442 NET_IPV4_ROUTE_REDIRECT_SILENCE
=11,
443 NET_IPV4_ROUTE_ERROR_COST
=12,
444 NET_IPV4_ROUTE_ERROR_BURST
=13,
445 NET_IPV4_ROUTE_GC_ELASTICITY
=14,
446 NET_IPV4_ROUTE_MTU_EXPIRES
=15,
447 NET_IPV4_ROUTE_MIN_PMTU
=16,
448 NET_IPV4_ROUTE_MIN_ADVMSS
=17,
449 NET_IPV4_ROUTE_SECRET_INTERVAL
=18,
450 NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS
=19,
455 NET_PROTO_CONF_ALL
=-2,
456 NET_PROTO_CONF_DEFAULT
=-3
458 /* And device ifindices ... */
463 NET_IPV4_CONF_FORWARDING
=1,
464 NET_IPV4_CONF_MC_FORWARDING
=2,
465 NET_IPV4_CONF_PROXY_ARP
=3,
466 NET_IPV4_CONF_ACCEPT_REDIRECTS
=4,
467 NET_IPV4_CONF_SECURE_REDIRECTS
=5,
468 NET_IPV4_CONF_SEND_REDIRECTS
=6,
469 NET_IPV4_CONF_SHARED_MEDIA
=7,
470 NET_IPV4_CONF_RP_FILTER
=8,
471 NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE
=9,
472 NET_IPV4_CONF_BOOTP_RELAY
=10,
473 NET_IPV4_CONF_LOG_MARTIANS
=11,
474 NET_IPV4_CONF_TAG
=12,
475 NET_IPV4_CONF_ARPFILTER
=13,
476 NET_IPV4_CONF_MEDIUM_ID
=14,
477 NET_IPV4_CONF_NOXFRM
=15,
478 NET_IPV4_CONF_NOPOLICY
=16,
479 NET_IPV4_CONF_FORCE_IGMP_VERSION
=17,
480 NET_IPV4_CONF_ARP_ANNOUNCE
=18,
481 NET_IPV4_CONF_ARP_IGNORE
=19,
482 NET_IPV4_CONF_PROMOTE_SECONDARIES
=20,
483 NET_IPV4_CONF_ARP_ACCEPT
=21,
484 NET_IPV4_CONF_ARP_NOTIFY
=22,
485 NET_IPV4_CONF_ARP_EVICT_NOCARRIER
=23,
488 /* /proc/sys/net/ipv4/netfilter */
491 NET_IPV4_NF_CONNTRACK_MAX
=1,
492 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT
=2,
493 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV
=3,
494 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED
=4,
495 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT
=5,
496 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT
=6,
497 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK
=7,
498 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT
=8,
499 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE
=9,
500 NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT
=10,
501 NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT_STREAM
=11,
502 NET_IPV4_NF_CONNTRACK_ICMP_TIMEOUT
=12,
503 NET_IPV4_NF_CONNTRACK_GENERIC_TIMEOUT
=13,
504 NET_IPV4_NF_CONNTRACK_BUCKETS
=14,
505 NET_IPV4_NF_CONNTRACK_LOG_INVALID
=15,
506 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS
=16,
507 NET_IPV4_NF_CONNTRACK_TCP_LOOSE
=17,
508 NET_IPV4_NF_CONNTRACK_TCP_BE_LIBERAL
=18,
509 NET_IPV4_NF_CONNTRACK_TCP_MAX_RETRANS
=19,
510 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED
=20,
511 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT
=21,
512 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED
=22,
513 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED
=23,
514 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT
=24,
515 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD
=25,
516 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT
=26,
517 NET_IPV4_NF_CONNTRACK_COUNT
=27,
518 NET_IPV4_NF_CONNTRACK_CHECKSUM
=28,
521 /* /proc/sys/net/ipv6 */
527 NET_IPV6_BINDV6ONLY
=20,
528 NET_IPV6_IP6FRAG_HIGH_THRESH
=21,
529 NET_IPV6_IP6FRAG_LOW_THRESH
=22,
530 NET_IPV6_IP6FRAG_TIME
=23,
531 NET_IPV6_IP6FRAG_SECRET_INTERVAL
=24,
532 NET_IPV6_MLD_MAX_MSF
=25,
536 NET_IPV6_ROUTE_FLUSH
=1,
537 NET_IPV6_ROUTE_GC_THRESH
=2,
538 NET_IPV6_ROUTE_MAX_SIZE
=3,
539 NET_IPV6_ROUTE_GC_MIN_INTERVAL
=4,
540 NET_IPV6_ROUTE_GC_TIMEOUT
=5,
541 NET_IPV6_ROUTE_GC_INTERVAL
=6,
542 NET_IPV6_ROUTE_GC_ELASTICITY
=7,
543 NET_IPV6_ROUTE_MTU_EXPIRES
=8,
544 NET_IPV6_ROUTE_MIN_ADVMSS
=9,
545 NET_IPV6_ROUTE_GC_MIN_INTERVAL_MS
=10
549 NET_IPV6_FORWARDING
=1,
550 NET_IPV6_HOP_LIMIT
=2,
552 NET_IPV6_ACCEPT_RA
=4,
553 NET_IPV6_ACCEPT_REDIRECTS
=5,
555 NET_IPV6_DAD_TRANSMITS
=7,
556 NET_IPV6_RTR_SOLICITS
=8,
557 NET_IPV6_RTR_SOLICIT_INTERVAL
=9,
558 NET_IPV6_RTR_SOLICIT_DELAY
=10,
559 NET_IPV6_USE_TEMPADDR
=11,
560 NET_IPV6_TEMP_VALID_LFT
=12,
561 NET_IPV6_TEMP_PREFERED_LFT
=13,
562 NET_IPV6_REGEN_MAX_RETRY
=14,
563 NET_IPV6_MAX_DESYNC_FACTOR
=15,
564 NET_IPV6_MAX_ADDRESSES
=16,
565 NET_IPV6_FORCE_MLD_VERSION
=17,
566 NET_IPV6_ACCEPT_RA_DEFRTR
=18,
567 NET_IPV6_ACCEPT_RA_PINFO
=19,
568 NET_IPV6_ACCEPT_RA_RTR_PREF
=20,
569 NET_IPV6_RTR_PROBE_INTERVAL
=21,
570 NET_IPV6_ACCEPT_RA_RT_INFO_MAX_PLEN
=22,
571 NET_IPV6_PROXY_NDP
=23,
572 NET_IPV6_ACCEPT_SOURCE_ROUTE
=25,
573 NET_IPV6_ACCEPT_RA_FROM_LOCAL
=26,
574 NET_IPV6_ACCEPT_RA_RT_INFO_MIN_PLEN
=27,
575 NET_IPV6_RA_DEFRTR_METRIC
=28,
579 /* /proc/sys/net/ipv6/icmp */
581 NET_IPV6_ICMP_RATELIMIT
= 1,
582 NET_IPV6_ICMP_ECHO_IGNORE_ALL
= 2
585 /* /proc/sys/net/<protocol>/neigh/<dev> */
587 NET_NEIGH_MCAST_SOLICIT
= 1,
588 NET_NEIGH_UCAST_SOLICIT
= 2,
589 NET_NEIGH_APP_SOLICIT
= 3,
590 NET_NEIGH_RETRANS_TIME
= 4,
591 NET_NEIGH_REACHABLE_TIME
= 5,
592 NET_NEIGH_DELAY_PROBE_TIME
= 6,
593 NET_NEIGH_GC_STALE_TIME
= 7,
594 NET_NEIGH_UNRES_QLEN
= 8,
595 NET_NEIGH_PROXY_QLEN
= 9,
596 NET_NEIGH_ANYCAST_DELAY
= 10,
597 NET_NEIGH_PROXY_DELAY
= 11,
598 NET_NEIGH_LOCKTIME
= 12,
599 NET_NEIGH_GC_INTERVAL
= 13,
600 NET_NEIGH_GC_THRESH1
= 14,
601 NET_NEIGH_GC_THRESH2
= 15,
602 NET_NEIGH_GC_THRESH3
= 16,
603 NET_NEIGH_RETRANS_TIME_MS
= 17,
604 NET_NEIGH_REACHABLE_TIME_MS
= 18,
605 NET_NEIGH_INTERVAL_PROBE_TIME_MS
= 19,
608 /* /proc/sys/net/dccp */
613 /* /proc/sys/net/ipx */
615 NET_IPX_PPROP_BROADCASTING
=1,
619 /* /proc/sys/net/llc */
625 /* /proc/sys/net/llc/llc2 */
630 /* /proc/sys/net/llc/station */
632 NET_LLC_STATION_ACK_TIMEOUT
=1,
635 /* /proc/sys/net/llc/llc2/timeout */
637 NET_LLC2_ACK_TIMEOUT
=1,
638 NET_LLC2_P_TIMEOUT
=2,
639 NET_LLC2_REJ_TIMEOUT
=3,
640 NET_LLC2_BUSY_TIMEOUT
=4,
643 /* /proc/sys/net/appletalk */
645 NET_ATALK_AARP_EXPIRY_TIME
=1,
646 NET_ATALK_AARP_TICK_TIME
=2,
647 NET_ATALK_AARP_RETRANSMIT_LIMIT
=3,
648 NET_ATALK_AARP_RESOLVE_TIME
=4
652 /* /proc/sys/net/netrom */
654 NET_NETROM_DEFAULT_PATH_QUALITY
=1,
655 NET_NETROM_OBSOLESCENCE_COUNT_INITIALISER
=2,
656 NET_NETROM_NETWORK_TTL_INITIALISER
=3,
657 NET_NETROM_TRANSPORT_TIMEOUT
=4,
658 NET_NETROM_TRANSPORT_MAXIMUM_TRIES
=5,
659 NET_NETROM_TRANSPORT_ACKNOWLEDGE_DELAY
=6,
660 NET_NETROM_TRANSPORT_BUSY_DELAY
=7,
661 NET_NETROM_TRANSPORT_REQUESTED_WINDOW_SIZE
=8,
662 NET_NETROM_TRANSPORT_NO_ACTIVITY_TIMEOUT
=9,
663 NET_NETROM_ROUTING_CONTROL
=10,
664 NET_NETROM_LINK_FAILS_COUNT
=11,
668 /* /proc/sys/net/ax25 */
670 NET_AX25_IP_DEFAULT_MODE
=1,
671 NET_AX25_DEFAULT_MODE
=2,
672 NET_AX25_BACKOFF_TYPE
=3,
673 NET_AX25_CONNECT_MODE
=4,
674 NET_AX25_STANDARD_WINDOW
=5,
675 NET_AX25_EXTENDED_WINDOW
=6,
676 NET_AX25_T1_TIMEOUT
=7,
677 NET_AX25_T2_TIMEOUT
=8,
678 NET_AX25_T3_TIMEOUT
=9,
679 NET_AX25_IDLE_TIMEOUT
=10,
682 NET_AX25_PROTOCOL
=13,
683 NET_AX25_DAMA_SLAVE_TIMEOUT
=14
686 /* /proc/sys/net/rose */
688 NET_ROSE_RESTART_REQUEST_TIMEOUT
=1,
689 NET_ROSE_CALL_REQUEST_TIMEOUT
=2,
690 NET_ROSE_RESET_REQUEST_TIMEOUT
=3,
691 NET_ROSE_CLEAR_REQUEST_TIMEOUT
=4,
692 NET_ROSE_ACK_HOLD_BACK_TIMEOUT
=5,
693 NET_ROSE_ROUTING_CONTROL
=6,
694 NET_ROSE_LINK_FAIL_TIMEOUT
=7,
696 NET_ROSE_WINDOW_SIZE
=9,
697 NET_ROSE_NO_ACTIVITY_TIMEOUT
=10
700 /* /proc/sys/net/x25 */
702 NET_X25_RESTART_REQUEST_TIMEOUT
=1,
703 NET_X25_CALL_REQUEST_TIMEOUT
=2,
704 NET_X25_RESET_REQUEST_TIMEOUT
=3,
705 NET_X25_CLEAR_REQUEST_TIMEOUT
=4,
706 NET_X25_ACK_HOLD_BACK_TIMEOUT
=5,
710 /* /proc/sys/net/token-ring */
716 /* /proc/sys/net/decnet/ */
718 NET_DECNET_NODE_TYPE
= 1,
719 NET_DECNET_NODE_ADDRESS
= 2,
720 NET_DECNET_NODE_NAME
= 3,
721 NET_DECNET_DEFAULT_DEVICE
= 4,
722 NET_DECNET_TIME_WAIT
= 5,
723 NET_DECNET_DN_COUNT
= 6,
724 NET_DECNET_DI_COUNT
= 7,
725 NET_DECNET_DR_COUNT
= 8,
726 NET_DECNET_DST_GC_INTERVAL
= 9,
727 NET_DECNET_CONF
= 10,
728 NET_DECNET_NO_FC_MAX_CWND
= 11,
730 NET_DECNET_RMEM
= 13,
731 NET_DECNET_WMEM
= 14,
732 NET_DECNET_DEBUG_LEVEL
= 255
735 /* /proc/sys/net/decnet/conf/<dev> */
737 NET_DECNET_CONF_LOOPBACK
= -2,
738 NET_DECNET_CONF_DDCMP
= -3,
739 NET_DECNET_CONF_PPP
= -4,
740 NET_DECNET_CONF_X25
= -5,
741 NET_DECNET_CONF_GRE
= -6,
742 NET_DECNET_CONF_ETHER
= -7
744 /* ... and ifindex of devices */
747 /* /proc/sys/net/decnet/conf/<dev>/ */
749 NET_DECNET_CONF_DEV_PRIORITY
= 1,
750 NET_DECNET_CONF_DEV_T1
= 2,
751 NET_DECNET_CONF_DEV_T2
= 3,
752 NET_DECNET_CONF_DEV_T3
= 4,
753 NET_DECNET_CONF_DEV_FORWARDING
= 5,
754 NET_DECNET_CONF_DEV_BLKSIZE
= 6,
755 NET_DECNET_CONF_DEV_STATE
= 7
758 /* /proc/sys/net/sctp */
760 NET_SCTP_RTO_INITIAL
= 1,
761 NET_SCTP_RTO_MIN
= 2,
762 NET_SCTP_RTO_MAX
= 3,
763 NET_SCTP_RTO_ALPHA
= 4,
764 NET_SCTP_RTO_BETA
= 5,
765 NET_SCTP_VALID_COOKIE_LIFE
= 6,
766 NET_SCTP_ASSOCIATION_MAX_RETRANS
= 7,
767 NET_SCTP_PATH_MAX_RETRANS
= 8,
768 NET_SCTP_MAX_INIT_RETRANSMITS
= 9,
769 NET_SCTP_HB_INTERVAL
= 10,
770 NET_SCTP_PRESERVE_ENABLE
= 11,
771 NET_SCTP_MAX_BURST
= 12,
772 NET_SCTP_ADDIP_ENABLE
= 13,
773 NET_SCTP_PRSCTP_ENABLE
= 14,
774 NET_SCTP_SNDBUF_POLICY
= 15,
775 NET_SCTP_SACK_TIMEOUT
= 16,
776 NET_SCTP_RCVBUF_POLICY
= 17,
779 /* /proc/sys/net/bridge */
781 NET_BRIDGE_NF_CALL_ARPTABLES
= 1,
782 NET_BRIDGE_NF_CALL_IPTABLES
= 2,
783 NET_BRIDGE_NF_CALL_IP6TABLES
= 3,
784 NET_BRIDGE_NF_FILTER_VLAN_TAGGED
= 4,
785 NET_BRIDGE_NF_FILTER_PPPOE_TAGGED
= 5,
792 FS_NRINODE
=1, /* int:current number of allocated inodes */
794 FS_MAXINODE
=3, /* int:maximum number of inodes that can be allocated */
795 FS_NRDQUOT
=4, /* int:current number of allocated dquots */
796 FS_MAXDQUOT
=5, /* int:maximum number of dquots that can be allocated */
797 FS_NRFILE
=6, /* int:current number of allocated filedescriptors */
798 FS_MAXFILE
=7, /* int:maximum number of filedescriptors that can be allocated */
800 FS_NRSUPER
=9, /* int:current number of allocated super_blocks */
801 FS_MAXSUPER
=10, /* int:maximum number of super_blocks that can be allocated */
802 FS_OVERFLOWUID
=11, /* int: overflow UID */
803 FS_OVERFLOWGID
=12, /* int: overflow GID */
804 FS_LEASES
=13, /* int: leases enabled */
805 FS_DIR_NOTIFY
=14, /* int: directory notification enabled */
806 FS_LEASE_TIME
=15, /* int: maximum time to wait for a lease break */
807 FS_DQSTATS
=16, /* disc quota usage statistics and control */
808 FS_XFS
=17, /* struct: control xfs parameters */
809 FS_AIO_NR
=18, /* current system-wide number of aio requests */
810 FS_AIO_MAX_NR
=19, /* system-wide maximum number of aio requests */
811 FS_INOTIFY
=20, /* inotify submenu */
812 FS_OCFS2
=988, /* ocfs2 */
815 /* /proc/sys/fs/quota/ */
821 FS_DQ_CACHE_HITS
= 5,
828 /* CTL_DEBUG names: */
841 /* /proc/sys/dev/cdrom */
844 DEV_CDROM_AUTOCLOSE
=2,
845 DEV_CDROM_AUTOEJECT
=3,
848 DEV_CDROM_CHECK_MEDIA
=6
851 /* /proc/sys/dev/parport */
853 DEV_PARPORT_DEFAULT
=-3
856 /* /proc/sys/dev/raid */
858 DEV_RAID_SPEED_LIMIT_MIN
=1,
859 DEV_RAID_SPEED_LIMIT_MAX
=2
862 /* /proc/sys/dev/parport/default */
864 DEV_PARPORT_DEFAULT_TIMESLICE
=1,
865 DEV_PARPORT_DEFAULT_SPINTIME
=2
868 /* /proc/sys/dev/parport/parport n */
870 DEV_PARPORT_SPINTIME
=1,
871 DEV_PARPORT_BASE_ADDR
=2,
875 DEV_PARPORT_DEVICES
=6,
876 DEV_PARPORT_AUTOPROBE
=16
879 /* /proc/sys/dev/parport/parport n/devices/ */
881 DEV_PARPORT_DEVICES_ACTIVE
=-3,
884 /* /proc/sys/dev/parport/parport n/devices/device n */
886 DEV_PARPORT_DEVICE_TIMESLICE
=1,
889 /* /proc/sys/dev/mac_hid */
891 DEV_MAC_HID_KEYBOARD_SENDS_LINUX_KEYCODES
=1,
892 DEV_MAC_HID_KEYBOARD_LOCK_KEYCODES
=2,
893 DEV_MAC_HID_MOUSE_BUTTON_EMULATION
=3,
894 DEV_MAC_HID_MOUSE_BUTTON2_KEYCODE
=4,
895 DEV_MAC_HID_MOUSE_BUTTON3_KEYCODE
=5,
896 DEV_MAC_HID_ADB_MOUSE_SENDS_KEYCODES
=6
899 /* /proc/sys/dev/scsi */
901 DEV_SCSI_LOGGING_LEVEL
=1,
904 /* /proc/sys/dev/ipmi */
906 DEV_IPMI_POWEROFF_POWERCYCLE
=1,
912 ABI_DEFHANDLER_COFF
=1, /* default handler for coff binaries */
913 ABI_DEFHANDLER_ELF
=2, /* default handler for ELF binaries */
914 ABI_DEFHANDLER_LCALL7
=3,/* default handler for procs using lcall7 */
915 ABI_DEFHANDLER_LIBCSO
=4,/* default handler for an libc.so ELF interp */
916 ABI_TRACE
=5, /* tracing flags */
917 ABI_FAKE_UTSNAME
=6, /* fake target utsname information */
921 #endif /* _UAPI_LINUX_SYSCTL_H */