2 * sysctl.h: General linux system control interface
4 * Begun 24 March 1995, Stephen Tweedie
6 ****************************************************************
7 ****************************************************************
10 ** The values in this file are exported to user space via
11 ** the sysctl() binary interface. Do *NOT* change the
12 ** numbering of any existing values here, and do not change
13 ** any numbers within any one set of values. If you have to
14 ** redefine an existing interface, use a new number for it.
15 ** The kernel will then return -ENOTDIR to any application using
16 ** the old binary interface.
18 ** For new interfaces unless you really need a binary number
19 ** please use CTL_UNNUMBERED.
21 ****************************************************************
22 ****************************************************************
25 #ifndef _LINUX_SYSCTL_H
26 #define _LINUX_SYSCTL_H
28 #include <linux/kernel.h>
29 #include <linux/types.h>
34 #define CTL_MAXNAME 10 /* how many path components do we allow in a
35 call to sysctl? In other words, what is
36 the largest acceptable value for the nlen
37 member of a struct __sysctl_args to have? */
39 struct __sysctl_args
{
46 unsigned long __unused
[4];
49 /* Define sysctl names first */
51 /* Top-level names: */
53 /* For internal pattern-matching use only: */
57 CTL_KERN
=1, /* General kernel info and control */
58 CTL_VM
=2, /* VM management */
59 CTL_NET
=3, /* Networking */
60 CTL_PROC
=4, /* removal breaks strace(1) compilation */
61 CTL_FS
=5, /* Filesystems */
62 CTL_DEBUG
=6, /* Debugging */
63 CTL_DEV
=7, /* Devices */
64 CTL_BUS
=8, /* Busses */
65 CTL_ABI
=9, /* Binary emulation */
66 CTL_CPU
=10, /* CPU stuff (speed scaling, etc) */
67 CTL_ARLAN
=254, /* arlan wireless driver */
68 CTL_S390DBF
=5677, /* s390 debug */
69 CTL_SUNRPC
=7249, /* sunrpc debug */
70 CTL_PM
=9899, /* frv power management */
71 CTL_FRV
=9898, /* frv specific sysctls */
77 CTL_BUS_ISA
=1 /* ISA */
80 /* /proc/sys/fs/inotify/ */
83 INOTIFY_MAX_USER_INSTANCES
=1, /* max instances per user */
84 INOTIFY_MAX_USER_WATCHES
=2, /* max watches per user */
85 INOTIFY_MAX_QUEUED_EVENTS
=3 /* max queued events per instance */
91 KERN_OSTYPE
=1, /* string: system version */
92 KERN_OSRELEASE
=2, /* string: system release */
93 KERN_OSREV
=3, /* int: system revision */
94 KERN_VERSION
=4, /* string: compile time info */
95 KERN_SECUREMASK
=5, /* struct: maximum rights mask */
96 KERN_PROF
=6, /* table: profiling information */
100 KERN_CAP_BSET
=14, /* int: capability bounding set */
101 KERN_PANIC
=15, /* int: panic timeout */
102 KERN_REALROOTDEV
=16, /* real root device to mount after initrd */
104 KERN_SPARC_REBOOT
=21, /* reboot command on Sparc */
105 KERN_CTLALTDEL
=22, /* int: allow ctl-alt-del to reboot */
106 KERN_PRINTK
=23, /* struct: control printk logging parameters */
107 KERN_NAMETRANS
=24, /* Name translation */
108 KERN_PPC_HTABRECLAIM
=25, /* turn htab reclaimation on/off on PPC */
109 KERN_PPC_ZEROPAGED
=26, /* turn idle page zeroing on/off on PPC */
110 KERN_PPC_POWERSAVE_NAP
=27, /* use nap mode for power saving */
113 KERN_ACCT
=30, /* BSD process accounting parameters */
114 KERN_PPC_L2CR
=31, /* l2cr register on PPC */
116 KERN_RTSIGNR
=32, /* Number of rt sigs queued */
117 KERN_RTSIGMAX
=33, /* Max queuable */
119 KERN_SHMMAX
=34, /* long: Maximum shared memory segment */
120 KERN_MSGMAX
=35, /* int: Maximum size of a messege */
121 KERN_MSGMNB
=36, /* int: Maximum message queue size */
122 KERN_MSGPOOL
=37, /* int: Maximum system message pool size */
123 KERN_SYSRQ
=38, /* int: Sysreq enable */
124 KERN_MAX_THREADS
=39, /* int: Maximum nr of threads in the system */
125 KERN_RANDOM
=40, /* Random driver */
126 KERN_SHMALL
=41, /* int: Maximum size of shared memory */
127 KERN_MSGMNI
=42, /* int: msg queue identifiers */
128 KERN_SEM
=43, /* struct: sysv semaphore limits */
129 KERN_SPARC_STOP_A
=44, /* int: Sparc Stop-A enable */
130 KERN_SHMMNI
=45, /* int: shm array identifiers */
131 KERN_OVERFLOWUID
=46, /* int: overflow UID */
132 KERN_OVERFLOWGID
=47, /* int: overflow GID */
133 KERN_SHMPATH
=48, /* string: path to shm fs */
134 KERN_HOTPLUG
=49, /* string: path to uevent helper (deprecated) */
135 KERN_IEEE_EMULATION_WARNINGS
=50, /* int: unimplemented ieee instructions */
136 KERN_S390_USER_DEBUG_LOGGING
=51, /* int: dumps of user faults */
137 KERN_CORE_USES_PID
=52, /* int: use core or core.%pid */
138 KERN_TAINTED
=53, /* int: various kernel tainted flags */
139 KERN_CADPID
=54, /* int: PID of the process to notify on CAD */
140 KERN_PIDMAX
=55, /* int: PID # limit */
141 KERN_CORE_PATTERN
=56, /* string: pattern for core-file names */
142 KERN_PANIC_ON_OOPS
=57, /* int: whether we will panic on an oops */
143 KERN_HPPA_PWRSW
=58, /* int: hppa soft-power enable */
144 KERN_HPPA_UNALIGNED
=59, /* int: hppa unaligned-trap enable */
145 KERN_PRINTK_RATELIMIT
=60, /* int: tune printk ratelimiting */
146 KERN_PRINTK_RATELIMIT_BURST
=61, /* int: tune printk ratelimiting */
147 KERN_PTY
=62, /* dir: pty driver */
148 KERN_NGROUPS_MAX
=63, /* int: NGROUPS_MAX */
149 KERN_SPARC_SCONS_PWROFF
=64, /* int: serial console power-off halt */
150 KERN_HZ_TIMER
=65, /* int: hz timer on or off */
151 KERN_UNKNOWN_NMI_PANIC
=66, /* int: unknown nmi panic flag */
152 KERN_BOOTLOADER_TYPE
=67, /* int: boot loader type */
153 KERN_RANDOMIZE
=68, /* int: randomize virtual address space */
154 KERN_SETUID_DUMPABLE
=69, /* int: behaviour of dumps for setuid core */
155 KERN_SPIN_RETRY
=70, /* int: number of spinlock retries */
156 KERN_ACPI_VIDEO_FLAGS
=71, /* int: flags for setting up video after ACPI sleep */
157 KERN_IA64_UNALIGNED
=72, /* int: ia64 unaligned userland trap enable */
158 KERN_COMPAT_LOG
=73, /* int: print compat layer messages */
159 KERN_MAX_LOCK_DEPTH
=74,
160 KERN_NMI_WATCHDOG
=75, /* int: enable/disable nmi watchdog */
161 KERN_PANIC_ON_NMI
=76, /* int: whether we will panic on an unrecovered */
169 VM_UNUSED1
=1, /* was: struct: Set vm swapping control */
170 VM_UNUSED2
=2, /* was; int: Linear or sqrt() swapout for hogs */
171 VM_UNUSED3
=3, /* was: struct: Set free page thresholds */
172 VM_UNUSED4
=4, /* Spare */
173 VM_OVERCOMMIT_MEMORY
=5, /* Turn off the virtual memory safety limit */
174 VM_UNUSED5
=6, /* was: struct: Set buffer memory thresholds */
175 VM_UNUSED7
=7, /* was: struct: Set cache memory thresholds */
176 VM_UNUSED8
=8, /* was: struct: Control kswapd behaviour */
177 VM_UNUSED9
=9, /* was: struct: Set page table cache parameters */
178 VM_PAGE_CLUSTER
=10, /* int: set number of pages to swap together */
179 VM_DIRTY_BACKGROUND
=11, /* dirty_background_ratio */
180 VM_DIRTY_RATIO
=12, /* dirty_ratio */
181 VM_DIRTY_WB_CS
=13, /* dirty_writeback_centisecs */
182 VM_DIRTY_EXPIRE_CS
=14, /* dirty_expire_centisecs */
183 VM_NR_PDFLUSH_THREADS
=15, /* nr_pdflush_threads */
184 VM_OVERCOMMIT_RATIO
=16, /* percent of RAM to allow overcommit in */
185 VM_PAGEBUF
=17, /* struct: Control pagebuf parameters */
186 VM_HUGETLB_PAGES
=18, /* int: Number of available Huge Pages */
187 VM_SWAPPINESS
=19, /* Tendency to steal mapped memory */
188 VM_LOWMEM_RESERVE_RATIO
=20,/* reservation ratio for lower memory zones */
189 VM_MIN_FREE_KBYTES
=21, /* Minimum free kilobytes to maintain */
190 VM_MAX_MAP_COUNT
=22, /* int: Maximum number of mmaps/address-space */
191 VM_LAPTOP_MODE
=23, /* vm laptop mode */
192 VM_BLOCK_DUMP
=24, /* block dump mode */
193 VM_HUGETLB_GROUP
=25, /* permitted hugetlb group */
194 VM_VFS_CACHE_PRESSURE
=26, /* dcache/icache reclaim pressure */
195 VM_LEGACY_VA_LAYOUT
=27, /* legacy/compatibility virtual address space layout */
196 VM_SWAP_TOKEN_TIMEOUT
=28, /* default time for token time out */
197 VM_DROP_PAGECACHE
=29, /* int: nuke lots of pagecache */
198 VM_PERCPU_PAGELIST_FRACTION
=30,/* int: fraction of pages in each percpu_pagelist */
199 VM_ZONE_RECLAIM_MODE
=31, /* reclaim local zone memory before going off node */
200 VM_MIN_UNMAPPED
=32, /* Set min percent of unmapped pages */
201 VM_PANIC_ON_OOM
=33, /* panic at out-of-memory */
202 VM_VDSO_ENABLED
=34, /* map VDSO into new processes? */
203 VM_MIN_SLAB
=35, /* Percent pages ignored by zone reclaim */
233 /* /proc/sys/kernel/random */
237 RANDOM_ENTROPY_COUNT
=2,
238 RANDOM_READ_THRESH
=3,
239 RANDOM_WRITE_THRESH
=4,
244 /* /proc/sys/kernel/pty */
251 /* /proc/sys/bus/isa */
259 /* /proc/sys/net/core */
264 NET_CORE_WMEM_DEFAULT
=3,
265 NET_CORE_RMEM_DEFAULT
=4,
266 /* was NET_CORE_DESTROY_DELAY */
267 NET_CORE_MAX_BACKLOG
=6,
268 NET_CORE_FASTROUTE
=7,
270 NET_CORE_MSG_BURST
=9,
271 NET_CORE_OPTMEM_MAX
=10,
272 NET_CORE_HOT_LIST_LENGTH
=11,
273 NET_CORE_DIVERT_VERSION
=12,
274 NET_CORE_NO_CONG_THRESH
=13,
277 NET_CORE_MOD_CONG
=16,
278 NET_CORE_DEV_WEIGHT
=17,
279 NET_CORE_SOMAXCONN
=18,
281 NET_CORE_AEVENT_ETIME
=20,
282 NET_CORE_AEVENT_RSEQTH
=21,
283 NET_CORE_WARNINGS
=22,
286 /* /proc/sys/net/ethernet */
288 /* /proc/sys/net/802 */
290 /* /proc/sys/net/unix */
294 NET_UNIX_DESTROY_DELAY
=1,
295 NET_UNIX_DELETE_DELAY
=2,
296 NET_UNIX_MAX_DGRAM_QLEN
=3,
299 /* /proc/sys/net/netfilter */
302 NET_NF_CONNTRACK_MAX
=1,
303 NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT
=2,
304 NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV
=3,
305 NET_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED
=4,
306 NET_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT
=5,
307 NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT
=6,
308 NET_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK
=7,
309 NET_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT
=8,
310 NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE
=9,
311 NET_NF_CONNTRACK_UDP_TIMEOUT
=10,
312 NET_NF_CONNTRACK_UDP_TIMEOUT_STREAM
=11,
313 NET_NF_CONNTRACK_ICMP_TIMEOUT
=12,
314 NET_NF_CONNTRACK_GENERIC_TIMEOUT
=13,
315 NET_NF_CONNTRACK_BUCKETS
=14,
316 NET_NF_CONNTRACK_LOG_INVALID
=15,
317 NET_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS
=16,
318 NET_NF_CONNTRACK_TCP_LOOSE
=17,
319 NET_NF_CONNTRACK_TCP_BE_LIBERAL
=18,
320 NET_NF_CONNTRACK_TCP_MAX_RETRANS
=19,
321 NET_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED
=20,
322 NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT
=21,
323 NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED
=22,
324 NET_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED
=23,
325 NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT
=24,
326 NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD
=25,
327 NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT
=26,
328 NET_NF_CONNTRACK_COUNT
=27,
329 NET_NF_CONNTRACK_ICMPV6_TIMEOUT
=28,
330 NET_NF_CONNTRACK_FRAG6_TIMEOUT
=29,
331 NET_NF_CONNTRACK_FRAG6_LOW_THRESH
=30,
332 NET_NF_CONNTRACK_FRAG6_HIGH_THRESH
=31,
333 NET_NF_CONNTRACK_CHECKSUM
=32,
336 /* /proc/sys/net/ipv4 */
339 /* v2.0 compatibile variables */
346 NET_IPV4_FIB_HASH
=19,
347 NET_IPV4_NETFILTER
=20,
349 NET_IPV4_TCP_TIMESTAMPS
=33,
350 NET_IPV4_TCP_WINDOW_SCALING
=34,
351 NET_IPV4_TCP_SACK
=35,
352 NET_IPV4_TCP_RETRANS_COLLAPSE
=36,
353 NET_IPV4_DEFAULT_TTL
=37,
354 NET_IPV4_AUTOCONFIG
=38,
355 NET_IPV4_NO_PMTU_DISC
=39,
356 NET_IPV4_TCP_SYN_RETRIES
=40,
357 NET_IPV4_IPFRAG_HIGH_THRESH
=41,
358 NET_IPV4_IPFRAG_LOW_THRESH
=42,
359 NET_IPV4_IPFRAG_TIME
=43,
360 NET_IPV4_TCP_MAX_KA_PROBES
=44,
361 NET_IPV4_TCP_KEEPALIVE_TIME
=45,
362 NET_IPV4_TCP_KEEPALIVE_PROBES
=46,
363 NET_IPV4_TCP_RETRIES1
=47,
364 NET_IPV4_TCP_RETRIES2
=48,
365 NET_IPV4_TCP_FIN_TIMEOUT
=49,
366 NET_IPV4_IP_MASQ_DEBUG
=50,
367 NET_TCP_SYNCOOKIES
=51,
370 NET_TCP_SYN_TAILDROP
=54,
371 NET_TCP_MAX_SYN_BACKLOG
=55,
372 NET_IPV4_LOCAL_PORT_RANGE
=56,
373 NET_IPV4_ICMP_ECHO_IGNORE_ALL
=57,
374 NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS
=58,
375 NET_IPV4_ICMP_SOURCEQUENCH_RATE
=59,
376 NET_IPV4_ICMP_DESTUNREACH_RATE
=60,
377 NET_IPV4_ICMP_TIMEEXCEED_RATE
=61,
378 NET_IPV4_ICMP_PARAMPROB_RATE
=62,
379 NET_IPV4_ICMP_ECHOREPLY_RATE
=63,
380 NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES
=64,
381 NET_IPV4_IGMP_MAX_MEMBERSHIPS
=65,
382 NET_TCP_TW_RECYCLE
=66,
383 NET_IPV4_ALWAYS_DEFRAG
=67,
384 NET_IPV4_TCP_KEEPALIVE_INTVL
=68,
385 NET_IPV4_INET_PEER_THRESHOLD
=69,
386 NET_IPV4_INET_PEER_MINTTL
=70,
387 NET_IPV4_INET_PEER_MAXTTL
=71,
388 NET_IPV4_INET_PEER_GC_MINTIME
=72,
389 NET_IPV4_INET_PEER_GC_MAXTIME
=73,
390 NET_TCP_ORPHAN_RETRIES
=74,
391 NET_TCP_ABORT_ON_OVERFLOW
=75,
392 NET_TCP_SYNACK_RETRIES
=76,
393 NET_TCP_MAX_ORPHANS
=77,
394 NET_TCP_MAX_TW_BUCKETS
=78,
396 NET_TCP_REORDERING
=80,
403 NET_TCP_ADV_WIN_SCALE
=87,
404 NET_IPV4_NONLOCAL_BIND
=88,
405 NET_IPV4_ICMP_RATELIMIT
=89,
406 NET_IPV4_ICMP_RATEMASK
=90,
409 NET_TCP_LOW_LATENCY
=93,
410 NET_IPV4_IPFRAG_SECRET_INTERVAL
=94,
411 NET_IPV4_IGMP_MAX_MSF
=96,
412 NET_TCP_NO_METRICS_SAVE
=97,
413 NET_TCP_DEFAULT_WIN_SCALE
=105,
414 NET_TCP_MODERATE_RCVBUF
=106,
415 NET_TCP_TSO_WIN_DIVISOR
=107,
416 NET_TCP_BIC_BETA
=108,
417 NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR
=109,
418 NET_TCP_CONG_CONTROL
=110,
420 NET_IPV4_IPFRAG_MAX_DIST
=112,
421 NET_TCP_MTU_PROBING
=113,
422 NET_TCP_BASE_MSS
=114,
423 NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS
=115,
424 NET_TCP_DMA_COPYBREAK
=116,
425 NET_TCP_SLOW_START_AFTER_IDLE
=117,
426 NET_CIPSOV4_CACHE_ENABLE
=118,
427 NET_CIPSOV4_CACHE_BUCKET_SIZE
=119,
428 NET_CIPSOV4_RBM_OPTFMT
=120,
429 NET_CIPSOV4_RBM_STRICTVALID
=121,
430 NET_TCP_AVAIL_CONG_CONTROL
=122,
431 NET_TCP_ALLOWED_CONG_CONTROL
=123,
432 NET_TCP_MAX_SSTHRESH
=124,
433 NET_TCP_FRTO_RESPONSE
=125,
437 NET_IPV4_ROUTE_FLUSH
=1,
438 NET_IPV4_ROUTE_MIN_DELAY
=2,
439 NET_IPV4_ROUTE_MAX_DELAY
=3,
440 NET_IPV4_ROUTE_GC_THRESH
=4,
441 NET_IPV4_ROUTE_MAX_SIZE
=5,
442 NET_IPV4_ROUTE_GC_MIN_INTERVAL
=6,
443 NET_IPV4_ROUTE_GC_TIMEOUT
=7,
444 NET_IPV4_ROUTE_GC_INTERVAL
=8,
445 NET_IPV4_ROUTE_REDIRECT_LOAD
=9,
446 NET_IPV4_ROUTE_REDIRECT_NUMBER
=10,
447 NET_IPV4_ROUTE_REDIRECT_SILENCE
=11,
448 NET_IPV4_ROUTE_ERROR_COST
=12,
449 NET_IPV4_ROUTE_ERROR_BURST
=13,
450 NET_IPV4_ROUTE_GC_ELASTICITY
=14,
451 NET_IPV4_ROUTE_MTU_EXPIRES
=15,
452 NET_IPV4_ROUTE_MIN_PMTU
=16,
453 NET_IPV4_ROUTE_MIN_ADVMSS
=17,
454 NET_IPV4_ROUTE_SECRET_INTERVAL
=18,
455 NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS
=19,
460 NET_PROTO_CONF_ALL
=-2,
461 NET_PROTO_CONF_DEFAULT
=-3
463 /* And device ifindices ... */
468 NET_IPV4_CONF_FORWARDING
=1,
469 NET_IPV4_CONF_MC_FORWARDING
=2,
470 NET_IPV4_CONF_PROXY_ARP
=3,
471 NET_IPV4_CONF_ACCEPT_REDIRECTS
=4,
472 NET_IPV4_CONF_SECURE_REDIRECTS
=5,
473 NET_IPV4_CONF_SEND_REDIRECTS
=6,
474 NET_IPV4_CONF_SHARED_MEDIA
=7,
475 NET_IPV4_CONF_RP_FILTER
=8,
476 NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE
=9,
477 NET_IPV4_CONF_BOOTP_RELAY
=10,
478 NET_IPV4_CONF_LOG_MARTIANS
=11,
479 NET_IPV4_CONF_TAG
=12,
480 NET_IPV4_CONF_ARPFILTER
=13,
481 NET_IPV4_CONF_MEDIUM_ID
=14,
482 NET_IPV4_CONF_NOXFRM
=15,
483 NET_IPV4_CONF_NOPOLICY
=16,
484 NET_IPV4_CONF_FORCE_IGMP_VERSION
=17,
485 NET_IPV4_CONF_ARP_ANNOUNCE
=18,
486 NET_IPV4_CONF_ARP_IGNORE
=19,
487 NET_IPV4_CONF_PROMOTE_SECONDARIES
=20,
488 NET_IPV4_CONF_ARP_ACCEPT
=21,
492 /* /proc/sys/net/ipv4/netfilter */
495 NET_IPV4_NF_CONNTRACK_MAX
=1,
496 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT
=2,
497 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV
=3,
498 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED
=4,
499 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT
=5,
500 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT
=6,
501 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK
=7,
502 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT
=8,
503 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE
=9,
504 NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT
=10,
505 NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT_STREAM
=11,
506 NET_IPV4_NF_CONNTRACK_ICMP_TIMEOUT
=12,
507 NET_IPV4_NF_CONNTRACK_GENERIC_TIMEOUT
=13,
508 NET_IPV4_NF_CONNTRACK_BUCKETS
=14,
509 NET_IPV4_NF_CONNTRACK_LOG_INVALID
=15,
510 NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS
=16,
511 NET_IPV4_NF_CONNTRACK_TCP_LOOSE
=17,
512 NET_IPV4_NF_CONNTRACK_TCP_BE_LIBERAL
=18,
513 NET_IPV4_NF_CONNTRACK_TCP_MAX_RETRANS
=19,
514 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED
=20,
515 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT
=21,
516 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED
=22,
517 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED
=23,
518 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT
=24,
519 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD
=25,
520 NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT
=26,
521 NET_IPV4_NF_CONNTRACK_COUNT
=27,
522 NET_IPV4_NF_CONNTRACK_CHECKSUM
=28,
525 /* /proc/sys/net/ipv6 */
531 NET_IPV6_BINDV6ONLY
=20,
532 NET_IPV6_IP6FRAG_HIGH_THRESH
=21,
533 NET_IPV6_IP6FRAG_LOW_THRESH
=22,
534 NET_IPV6_IP6FRAG_TIME
=23,
535 NET_IPV6_IP6FRAG_SECRET_INTERVAL
=24,
536 NET_IPV6_MLD_MAX_MSF
=25,
540 NET_IPV6_ROUTE_FLUSH
=1,
541 NET_IPV6_ROUTE_GC_THRESH
=2,
542 NET_IPV6_ROUTE_MAX_SIZE
=3,
543 NET_IPV6_ROUTE_GC_MIN_INTERVAL
=4,
544 NET_IPV6_ROUTE_GC_TIMEOUT
=5,
545 NET_IPV6_ROUTE_GC_INTERVAL
=6,
546 NET_IPV6_ROUTE_GC_ELASTICITY
=7,
547 NET_IPV6_ROUTE_MTU_EXPIRES
=8,
548 NET_IPV6_ROUTE_MIN_ADVMSS
=9,
549 NET_IPV6_ROUTE_GC_MIN_INTERVAL_MS
=10
553 NET_IPV6_FORWARDING
=1,
554 NET_IPV6_HOP_LIMIT
=2,
556 NET_IPV6_ACCEPT_RA
=4,
557 NET_IPV6_ACCEPT_REDIRECTS
=5,
559 NET_IPV6_DAD_TRANSMITS
=7,
560 NET_IPV6_RTR_SOLICITS
=8,
561 NET_IPV6_RTR_SOLICIT_INTERVAL
=9,
562 NET_IPV6_RTR_SOLICIT_DELAY
=10,
563 NET_IPV6_USE_TEMPADDR
=11,
564 NET_IPV6_TEMP_VALID_LFT
=12,
565 NET_IPV6_TEMP_PREFERED_LFT
=13,
566 NET_IPV6_REGEN_MAX_RETRY
=14,
567 NET_IPV6_MAX_DESYNC_FACTOR
=15,
568 NET_IPV6_MAX_ADDRESSES
=16,
569 NET_IPV6_FORCE_MLD_VERSION
=17,
570 NET_IPV6_ACCEPT_RA_DEFRTR
=18,
571 NET_IPV6_ACCEPT_RA_PINFO
=19,
572 NET_IPV6_ACCEPT_RA_RTR_PREF
=20,
573 NET_IPV6_RTR_PROBE_INTERVAL
=21,
574 NET_IPV6_ACCEPT_RA_RT_INFO_MAX_PLEN
=22,
575 NET_IPV6_PROXY_NDP
=23,
576 NET_IPV6_ACCEPT_SOURCE_ROUTE
=25,
580 /* /proc/sys/net/ipv6/icmp */
582 NET_IPV6_ICMP_RATELIMIT
=1
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,
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,
788 /* proc/sys/net/irda */
790 NET_IRDA_DISCOVERY
=1,
793 NET_IRDA_FAST_POLL
=4,
794 NET_IRDA_DISCOVERY_SLOTS
=5,
795 NET_IRDA_DISCOVERY_TIMEOUT
=6,
796 NET_IRDA_SLOT_TIMEOUT
=7,
797 NET_IRDA_MAX_BAUD_RATE
=8,
798 NET_IRDA_MIN_TX_TURN_TIME
=9,
799 NET_IRDA_MAX_TX_DATA_SIZE
=10,
800 NET_IRDA_MAX_TX_WINDOW
=11,
801 NET_IRDA_MAX_NOREPLY_TIME
=12,
802 NET_IRDA_WARN_NOREPLY_TIME
=13,
803 NET_IRDA_LAP_KEEPALIVE_TIME
=14,
810 FS_NRINODE
=1, /* int:current number of allocated inodes */
812 FS_MAXINODE
=3, /* int:maximum number of inodes that can be allocated */
813 FS_NRDQUOT
=4, /* int:current number of allocated dquots */
814 FS_MAXDQUOT
=5, /* int:maximum number of dquots that can be allocated */
815 FS_NRFILE
=6, /* int:current number of allocated filedescriptors */
816 FS_MAXFILE
=7, /* int:maximum number of filedescriptors that can be allocated */
818 FS_NRSUPER
=9, /* int:current number of allocated super_blocks */
819 FS_MAXSUPER
=10, /* int:maximum number of super_blocks that can be allocated */
820 FS_OVERFLOWUID
=11, /* int: overflow UID */
821 FS_OVERFLOWGID
=12, /* int: overflow GID */
822 FS_LEASES
=13, /* int: leases enabled */
823 FS_DIR_NOTIFY
=14, /* int: directory notification enabled */
824 FS_LEASE_TIME
=15, /* int: maximum time to wait for a lease break */
825 FS_DQSTATS
=16, /* disc quota usage statistics and control */
826 FS_XFS
=17, /* struct: control xfs parameters */
827 FS_AIO_NR
=18, /* current system-wide number of aio requests */
828 FS_AIO_MAX_NR
=19, /* system-wide maximum number of aio requests */
829 FS_INOTIFY
=20, /* inotify submenu */
830 FS_OCFS2
=988, /* ocfs2 */
833 /* /proc/sys/fs/quota/ */
839 FS_DQ_CACHE_HITS
= 5,
846 /* CTL_DEBUG names: */
859 /* /proc/sys/dev/cdrom */
862 DEV_CDROM_AUTOCLOSE
=2,
863 DEV_CDROM_AUTOEJECT
=3,
866 DEV_CDROM_CHECK_MEDIA
=6
869 /* /proc/sys/dev/parport */
871 DEV_PARPORT_DEFAULT
=-3
874 /* /proc/sys/dev/raid */
876 DEV_RAID_SPEED_LIMIT_MIN
=1,
877 DEV_RAID_SPEED_LIMIT_MAX
=2
880 /* /proc/sys/dev/parport/default */
882 DEV_PARPORT_DEFAULT_TIMESLICE
=1,
883 DEV_PARPORT_DEFAULT_SPINTIME
=2
886 /* /proc/sys/dev/parport/parport n */
888 DEV_PARPORT_SPINTIME
=1,
889 DEV_PARPORT_BASE_ADDR
=2,
893 DEV_PARPORT_DEVICES
=6,
894 DEV_PARPORT_AUTOPROBE
=16
897 /* /proc/sys/dev/parport/parport n/devices/ */
899 DEV_PARPORT_DEVICES_ACTIVE
=-3,
902 /* /proc/sys/dev/parport/parport n/devices/device n */
904 DEV_PARPORT_DEVICE_TIMESLICE
=1,
907 /* /proc/sys/dev/mac_hid */
909 DEV_MAC_HID_KEYBOARD_SENDS_LINUX_KEYCODES
=1,
910 DEV_MAC_HID_KEYBOARD_LOCK_KEYCODES
=2,
911 DEV_MAC_HID_MOUSE_BUTTON_EMULATION
=3,
912 DEV_MAC_HID_MOUSE_BUTTON2_KEYCODE
=4,
913 DEV_MAC_HID_MOUSE_BUTTON3_KEYCODE
=5,
914 DEV_MAC_HID_ADB_MOUSE_SENDS_KEYCODES
=6
917 /* /proc/sys/dev/scsi */
919 DEV_SCSI_LOGGING_LEVEL
=1,
922 /* /proc/sys/dev/ipmi */
924 DEV_IPMI_POWEROFF_POWERCYCLE
=1,
930 ABI_DEFHANDLER_COFF
=1, /* default handler for coff binaries */
931 ABI_DEFHANDLER_ELF
=2, /* default handler for ELF binaries */
932 ABI_DEFHANDLER_LCALL7
=3,/* default handler for procs using lcall7 */
933 ABI_DEFHANDLER_LIBCSO
=4,/* default handler for an libc.so ELF interp */
934 ABI_TRACE
=5, /* tracing flags */
935 ABI_FAKE_UTSNAME
=6, /* fake target utsname information */
940 #endif /* _LINUX_SYSCTL_H */