1 /*        $NetBSD: linux_sysctl.h,v 1.8 2020/03/21 16:28:56 pgoyette Exp $      */
2 
3 /*-
4  * Copyright (c) 2002 The NetBSD Foundation, Inc.
5  * All rights reserved.
6  *
7  * This code is derived from software contributed to The NetBSD Foundation
8  * by Christos Zoulas.
9  *
10  * Redistribution and use in source and binary forms, with or without
11  * modification, are permitted provided that the following conditions
12  * are met:
13  * 1. Redistributions of source code must retain the above copyright
14  *    notice, this list of conditions and the following disclaimer.
15  * 2. Redistributions in binary form must reproduce the above copyright
16  *    notice, this list of conditions and the following disclaimer in the
17  *    documentation and/or other materials provided with the distribution.
18  *
19  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
20  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
21  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
23  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29  * POSSIBILITY OF SUCH DAMAGE.
30  */
31 
32 #ifndef _LINUX_SYSCTL_H
33 #define _LINUX_SYSCTL_H
34 
35 #define LINUX_CTL_MAXNAME                                             10
36 
37 #define   LINUX_CTL_NONE                                                        0
38 #define   LINUX_CTL_KERN                                                        1
39 #define   LINUX_CTL_VM                                                          2
40 #define   LINUX_CTL_NET                                                         3
41 #define   LINUX_CTL_PROC                                                        4
42 #define   LINUX_CTL_FS                                                          5
43 #define   LINUX_CTL_DEBUG                                                       6
44 #define   LINUX_CTL_DEV                                                         7
45 #define   LINUX_CTL_BUS                                                         8
46 
47 
48 #define   LINUX_KERN_OSTYPE                                           1
49 #define   LINUX_KERN_OSRELEASE                                                  2
50 #define   LINUX_KERN_OSREV                                            3
51 #define   LINUX_KERN_VERSION                                          4
52 #define   LINUX_KERN_SECUREMASK                                                 5
53 #define   LINUX_KERN_PROF                                                       6
54 #define   LINUX_KERN_NODENAME                                         7
55 #define   LINUX_KERN_DOMAINNAME                                                 8
56 #define   LINUX_KERN_CAP_BSET                                         14
57 #define   LINUX_KERN_PANIC                                            15
58 #define   LINUX_KERN_REALROOTDEV                                                16
59 #define   LINUX_KERN_SPARC_REBOOT                                               21
60 #define   LINUX_KERN_CTLALTDEL                                                  22
61 #define   LINUX_KERN_PRINTK                                           23
62 #define   LINUX_KERN_NAMETRANS                                                  24
63 #define   LINUX_KERN_PPC_HTABRECLAIM                                  25
64 #define   LINUX_KERN_PPC_ZEROPAGED                                    26
65 #define   LINUX_KERN_PPC_POWERSAVE_NAP                                27
66 #define   LINUX_KERN_MODPROBE                                         28
67 #define   LINUX_KERN_SG_BIG_BUFF                                                29
68 #define   LINUX_KERN_ACCT                                                       30
69 #define   LINUX_KERN_PPC_L2CR                                         31
70 #define   LINUX_KERN_RTSIGNR                                          32
71 #define   LINUX_KERN_RTSIGMAX                                         33
72 #define   LINUX_KERN_SHMMAX                                           34
73 #define   LINUX_KERN_MSGMAX                                           35
74 #define   LINUX_KERN_MSGMNB                                           36
75 #define   LINUX_KERN_MSGPOOL                                          37
76 #define   LINUX_KERN_SYSRQ                                            38
77 #define   LINUX_KERN_MAX_THREADS                                                39
78 #define   LINUX_KERN_RANDOM                                           40
79 #define   LINUX_KERN_SHMALL                                           41
80 #define   LINUX_KERN_MSGMNI                                           42
81 #define   LINUX_KERN_SEM                                                        43
82 #define   LINUX_KERN_SPARC_STOP_A                                               44
83 #define   LINUX_KERN_SHMMNI                                           45
84 #define   LINUX_KERN_OVERFLOWUID                                                46
85 #define   LINUX_KERN_OVERFLOWGID                                                47
86 #define   LINUX_KERN_SHMPATH                                          48
87 #define   LINUX_KERN_HOTPLUG                                          49
88 #define   LINUX_KERN_IEEE_EMULATION_WARNINGS                          50
89 #define   LINUX_KERN_S390_USER_DEBUG_LOGGING                          51
90 #define   LINUX_KERN_PROF_PID                                         52
91 
92 #define   LINUX_VM_SWAPCTL                                            1
93 #define   LINUX_VM_SWAPOUT                                            2
94 #define   LINUX_VM_FREEPG                                                       3
95 #define   LINUX_VM_BDFLUSH                                            4
96 #define   LINUX_VM_OVERCOMMIT_MEMORY                                  5
97 #define   LINUX_VM_BUFFERMEM                                          6
98 #define   LINUX_VM_PAGECACHE                                          7
99 #define   LINUX_VM_PAGERDAEMON                                                  8
100 #define   LINUX_VM_PGT_CACHE                                          9
101 #define   LINUX_VM_PAGE_CLUSTER                                                 10
102 #define   LINUX_VM_MAX_MAP_COUNT                                                11
103 
104 #define   LINUX_NET_CORE                                                        1
105 #define   LINUX_NET_ETHER                                                       2
106 #define   LINUX_NET_802                                                         3
107 #define   LINUX_NET_UNIX                                                        4
108 #define   LINUX_NET_IPV4                                                        5
109 #define   LINUX_NET_IPX                                                         6
110 #define   LINUX_NET_ATALK                                                       7
111 #define   LINUX_NET_NETROM                                            8
112 #define   LINUX_NET_AX25                                                        9
113 #define   LINUX_NET_BRIDGE                                            10
114 #define   LINUX_NET_ROSE                                                        11
115 #define   LINUX_NET_IPV6                                                        12
116 #define   LINUX_NET_X25                                                         13
117 #define   LINUX_NET_TR                                                          14
118 #define   LINUX_NET_DECNET                                            15
119 #define   LINUX_NET_ECONET                                            16
120 #define   LINUX_NET_KHTTPD                                            17
121 #define   LINUX_NET_TUX                                                         18
122 
123 #define   LINUX_NET_CORE_RMEM_MAX                                               2
124 #define   LINUX_NET_CORE_WMEM_DEFAULT                                 3
125 #define   LINUX_NET_CORE_RMEM_DEFAULT                                 4
126 #define   LINUX_NET_CORE_MAX_BACKLOG                                  6
127 #define   LINUX_NET_CORE_FASTROUTE                                    7
128 #define   LINUX_NET_CORE_MSG_COST                                               8
129 #define   LINUX_NET_CORE_MSG_BURST                                    9
130 #define   LINUX_NET_CORE_OPTMEM_MAX                                   10
131 #define   LINUX_NET_CORE_HOT_LIST_LENGTH                                        11
132 #define   LINUX_NET_CORE_DIVERT_VERSION                               12
133 #define   LINUX_NET_CORE_NO_CONG_THRESH                               13
134 #define   LINUX_NET_CORE_NO_CONG                                                14
135 #define   LINUX_NET_CORE_LO_CONG                                                15
136 #define   LINUX_NET_CORE_MOD_CONG                                               16
137 
138 #define   LINUX_NET_UNIX_DESTROY_DELAY                                1
139 #define   LINUX_NET_UNIX_DELETE_DELAY                                 2
140 #define   LINUX_NET_UNIX_MAX_DGRAM_QLEN                               3
141 
142 #define   LINUX_NET_IPV4_FORWARD                                                8
143 #define   LINUX_NET_IPV4_DYNADDR                                                9
144 #define   LINUX_NET_IPV4_CONF                                         16
145 #define   LINUX_NET_IPV4_NEIGH                                                  17
146 #define   LINUX_NET_IPV4_ROUTE                                                  18
147 #define   LINUX_NET_IPV4_FIB_HASH                                               19
148 #define   LINUX_NET_IPV4_TCP_TIMESTAMPS                               33
149 #define   LINUX_NET_IPV4_TCP_WINDOW_SCALING                           34
150 #define   LINUX_NET_IPV4_TCP_SACK                                               35
151 #define   LINUX_NET_IPV4_TCP_RETRANS_COLLAPSE                         36
152 #define   LINUX_NET_IPV4_DEFAULT_TTL                                  37
153 #define   LINUX_NET_IPV4_AUTOCONFIG                                   38
154 #define   LINUX_NET_IPV4_NO_PMTU_DISC                                 39
155 #define   LINUX_NET_IPV4_TCP_SYN_RETRIES                                        40
156 #define   LINUX_NET_IPV4_IPFRAG_HIGH_THRESH                           41
157 #define   LINUX_NET_IPV4_IPFRAG_LOW_THRESH                            42
158 #define   LINUX_NET_IPV4_IPFRAG_TIME                                  43
159 #define   LINUX_NET_IPV4_TCP_MAX_KA_PROBES                            44
160 #define   LINUX_NET_IPV4_TCP_KEEPALIVE_TIME                           45
161 #define   LINUX_NET_IPV4_TCP_KEEPALIVE_PROBES                         46
162 #define   LINUX_NET_IPV4_TCP_RETRIES1                                 47
163 #define   LINUX_NET_IPV4_TCP_RETRIES2                                 48
164 #define   LINUX_NET_IPV4_TCP_FIN_TIMEOUT                                        49
165 #define   LINUX_NET_IPV4_IP_MASQ_DEBUG                                50
166 #define   LINUX_NET_TCP_SYNCOOKIES                                    51
167 #define   LINUX_NET_TCP_STDURG                                                  52
168 #define   LINUX_NET_TCP_RFC1337                                                 53
169 #define   LINUX_NET_TCP_SYN_TAILDROP                                  54
170 #define   LINUX_NET_TCP_MAX_SYN_BACKLOG                               55
171 #define   LINUX_NET_IPV4_LOCAL_PORT_RANGE                                       56
172 #define   LINUX_NET_IPV4_ICMP_ECHO_IGNORE_ALL                         57
173 #define   LINUX_NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS                  58
174 #define   LINUX_NET_IPV4_ICMP_SOURCEQUENCH_RATE                       59
175 #define   LINUX_NET_IPV4_ICMP_DESTUNREACH_RATE                        60
176 #define   LINUX_NET_IPV4_ICMP_TIMEEXCEED_RATE                         61
177 #define   LINUX_NET_IPV4_ICMP_PARAMPROB_RATE                          62
178 #define   LINUX_NET_IPV4_ICMP_ECHOREPLY_RATE                          63
179 #define   LINUX_NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES  64
180 #define   LINUX_NET_IPV4_IGMP_MAX_MEMBERSHIPS                         65
181 #define   LINUX_NET_TCP_TW_RECYCLE                                    66
182 #define   LINUX_NET_IPV4_ALWAYS_DEFRAG                                67
183 #define   LINUX_NET_IPV4_TCP_KEEPALIVE_INTVL                          68
184 #define   LINUX_NET_IPV4_INET_PEER_THRESHOLD                          69
185 #define   LINUX_NET_IPV4_INET_PEER_MINTTL                                       70
186 #define   LINUX_NET_IPV4_INET_PEER_MAXTTL                                       71
187 #define   LINUX_NET_IPV4_INET_PEER_GC_MINTIME                         72
188 #define   LINUX_NET_IPV4_INET_PEER_GC_MAXTIME                         73
189 #define   LINUX_NET_TCP_ORPHAN_RETRIES                                74
190 #define   LINUX_NET_TCP_ABORT_ON_OVERFLOW                                       75
191 #define   LINUX_NET_TCP_SYNACK_RETRIES                                76
192 #define   LINUX_NET_TCP_MAX_ORPHANS                                   77
193 #define   LINUX_NET_TCP_MAX_TW_BUCKETS                                78
194 #define   LINUX_NET_TCP_FACK                                          79
195 #define   LINUX_NET_TCP_REORDERING                                    80
196 #define   LINUX_NET_TCP_ECN                                           81
197 #define   LINUX_NET_TCP_DSACK                                         82
198 #define   LINUX_NET_TCP_MEM                                           83
199 #define   LINUX_NET_TCP_WMEM                                          84
200 #define   LINUX_NET_TCP_RMEM                                          85
201 #define   LINUX_NET_TCP_APP_WIN                                                 86
202 #define   LINUX_NET_TCP_ADV_WIN_SCALE                                 87
203 #define   LINUX_NET_IPV4_NONLOCAL_BIND                                88
204 
205 #define   LINUX_NET_IPV4_ROUTE_FLUSH                                  1
206 #define   LINUX_NET_IPV4_ROUTE_MIN_DELAY                                        2
207 #define   LINUX_NET_IPV4_ROUTE_MAX_DELAY                                        3
208 #define   LINUX_NET_IPV4_ROUTE_GC_THRESH                                        4
209 #define   LINUX_NET_IPV4_ROUTE_MAX_SIZE                               5
210 #define   LINUX_NET_IPV4_ROUTE_GC_MIN_INTERVAL                        6
211 #define   LINUX_NET_IPV4_ROUTE_GC_TIMEOUT                                       7
212 #define   LINUX_NET_IPV4_ROUTE_GC_INTERVAL                            8
213 #define   LINUX_NET_IPV4_ROUTE_REDIRECT_LOAD                          9
214 #define   LINUX_NET_IPV4_ROUTE_REDIRECT_NUMBER                        10
215 #define   LINUX_NET_IPV4_ROUTE_REDIRECT_SILENCE                       11
216 #define   LINUX_NET_IPV4_ROUTE_ERROR_COST                                       12
217 #define   LINUX_NET_IPV4_ROUTE_ERROR_BURST                            13
218 #define   LINUX_NET_IPV4_ROUTE_GC_ELASTICITY                          14
219 #define   LINUX_NET_IPV4_ROUTE_MTU_EXPIRES                            15
220 #define   LINUX_NET_IPV4_ROUTE_MIN_PMTU                               16
221 #define   LINUX_NET_IPV4_ROUTE_MIN_ADVMSS                                       17
222 
223 #define   LINUX_NET_PROTO_CONF_ALL                                    -2
224 #define   LINUX_NET_PROTO_CONF_DEFAULT                                -3
225 
226 #define   LINUX_NET_IPV4_CONF_FORWARDING                                        1
227 #define   LINUX_NET_IPV4_CONF_MC_FORWARDING                           2
228 #define   LINUX_NET_IPV4_CONF_PROXY_ARP                               3
229 #define   LINUX_NET_IPV4_CONF_ACCEPT_REDIRECTS                        4
230 #define   LINUX_NET_IPV4_CONF_SECURE_REDIRECTS                        5
231 #define   LINUX_NET_IPV4_CONF_SEND_REDIRECTS                          6
232 #define   LINUX_NET_IPV4_CONF_SHARED_MEDIA                            7
233 #define   LINUX_NET_IPV4_CONF_RP_FILTER                               8
234 #define   LINUX_NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE                     9
235 #define   LINUX_NET_IPV4_CONF_BOOTP_RELAY                                       10
236 #define   LINUX_NET_IPV4_CONF_LOG_MARTIANS                            11
237 #define   LINUX_NET_IPV4_CONF_TAG                                               12
238 
239 #define   LINUX_NET_IPV6_ROUTE_FLUSH                                  1
240 #define   LINUX_NET_IPV6_ROUTE_GC_THRESH                                        2
241 #define   LINUX_NET_IPV6_ROUTE_MAX_SIZE                               3
242 #define   LINUX_NET_IPV6_ROUTE_GC_MIN_INTERVAL                        4
243 #define   LINUX_NET_IPV6_ROUTE_GC_TIMEOUT                                       5
244 #define   LINUX_NET_IPV6_ROUTE_GC_INTERVAL                            6
245 #define   LINUX_NET_IPV6_ROUTE_GC_ELASTICITY                          7
246 #define   LINUX_NET_IPV6_ROUTE_MTU_EXPIRES                            8
247 #define   LINUX_NET_IPV6_ROUTE_MIN_ADVMSS                                       9
248 
249 #define   LINUX_NET_IPV6_FORWARDING                                   1
250 #define   LINUX_NET_IPV6_HOP_LIMIT                                    2
251 #define   LINUX_NET_IPV6_MTU                                          3
252 #define   LINUX_NET_IPV6_ACCEPT_RA                                    4
253 #define   LINUX_NET_IPV6_ACCEPT_REDIRECTS                                       5
254 #define   LINUX_NET_IPV6_AUTOCONF                                               6
255 #define   LINUX_NET_IPV6_DAD_TRANSMITS                                7
256 #define   LINUX_NET_IPV6_RTR_SOLICITS                                 8
257 #define   LINUX_NET_IPV6_RTR_SOLICIT_INTERVAL                         9
258 #define   LINUX_NET_IPV6_RTR_SOLICIT_DELAY                            10
259 
260 #define   LINUX_NET_NEIGH_MCAST_SOLICIT                               1
261 #define   LINUX_NET_NEIGH_UCAST_SOLICIT                               2
262 #define   LINUX_NET_NEIGH_APP_SOLICIT                                 3
263 #define   LINUX_NET_NEIGH_RETRANS_TIME                                4
264 #define   LINUX_NET_NEIGH_REACHABLE_TIME                                        5
265 #define   LINUX_NET_NEIGH_DELAY_PROBE_TIME                            6
266 #define   LINUX_NET_NEIGH_GC_STALE_TIME                               7
267 #define   LINUX_NET_NEIGH_UNRES_QLEN                                  8
268 #define   LINUX_NET_NEIGH_PROXY_QLEN                                  9
269 #define   LINUX_NET_NEIGH_ANYCAST_DELAY                               10
270 #define   LINUX_NET_NEIGH_PROXY_DELAY                                 11
271 #define   LINUX_NET_NEIGH_LOCKTIME                                    12
272 #define   LINUX_NET_NEIGH_GC_INTERVAL                                 13
273 #define   LINUX_NET_NEIGH_GC_THRESH1                                  14
274 #define   LINUX_NET_NEIGH_GC_THRESH2                                  15
275 #define   LINUX_NET_NEIGH_GC_THRESH3                                  16
276 
277 #define   LINUX_NET_IPX_PPROP_BROADCASTING                            1
278 #define   LINUX_NET_IPX_FORWARDING                                    2
279 
280 #define   LINUX_NET_ATALK_AARP_EXPIRY_TIME                            1
281 #define   LINUX_NET_ATALK_AARP_TICK_TIME                                        2
282 #define   LINUX_NET_ATALK_AARP_RETRANSMIT_LIMIT                       3
283 #define   LINUX_NET_ATALK_AARP_RESOLVE_TIME                           4
284 
285 #define   LINUX_NET_NETROM_DEFAULT_PATH_QUALITY                       1
286 #define   LINUX_NET_NETROM_OBSOLESCENCE_COUNT_INITIALISER             2
287 #define   LINUX_NET_NETROM_NETWORK_TTL_INITIALISER                    3
288 #define   LINUX_NET_NETROM_TRANSPORT_TIMEOUT                          4
289 #define   LINUX_NET_NETROM_TRANSPORT_MAXIMUM_TRIES                    5
290 #define   LINUX_NET_NETROM_TRANSPORT_ACKNOWLEDGE_DELAY                6
291 #define   LINUX_NET_NETROM_TRANSPORT_BUSY_DELAY                       7
292 #define   LINUX_NET_NETROM_TRANSPORT_REQUESTED_WINDOW_SIZE  8
293 #define   LINUX_NET_NETROM_TRANSPORT_NO_ACTIVITY_TIMEOUT              9
294 #define   LINUX_NET_NETROM_ROUTING_CONTROL                            10
295 #define   LINUX_NET_NETROM_LINK_FAILS_COUNT                           11
296 
297 #define   LINUX_NET_AX25_IP_DEFAULT_MODE                                        1
298 #define   LINUX_NET_AX25_DEFAULT_MODE                                 2
299 #define   LINUX_NET_AX25_BACKOFF_TYPE                                 3
300 #define   LINUX_NET_AX25_CONNECT_MODE                                 4
301 #define   LINUX_NET_AX25_STANDARD_WINDOW                                        5
302 #define   LINUX_NET_AX25_EXTENDED_WINDOW                                        6
303 #define   LINUX_NET_AX25_T1_TIMEOUT                                   7
304 #define   LINUX_NET_AX25_T2_TIMEOUT                                   8
305 #define   LINUX_NET_AX25_T3_TIMEOUT                                   9
306 #define   LINUX_NET_AX25_IDLE_TIMEOUT                                 10
307 #define   LINUX_NET_AX25_N2                                           11
308 #define   LINUX_NET_AX25_PACLEN                                                 12
309 #define   LINUX_NET_AX25_PROTOCOL                                               13
310 #define   LINUX_NET_AX25_DAMA_SLAVE_TIMEOUT                           14
311 
312 #define   LINUX_NET_ROSE_RESTART_REQUEST_TIMEOUT                      1
313 #define   LINUX_NET_ROSE_CALL_REQUEST_TIMEOUT                         2
314 #define   LINUX_NET_ROSE_RESET_REQUEST_TIMEOUT                        3
315 #define   LINUX_NET_ROSE_CLEAR_REQUEST_TIMEOUT                        4
316 #define   LINUX_NET_ROSE_ACK_HOLD_BACK_TIMEOUT                        5
317 #define   LINUX_NET_ROSE_ROUTING_CONTROL                                        6
318 #define   LINUX_NET_ROSE_LINK_FAIL_TIMEOUT                            7
319 #define   LINUX_NET_ROSE_MAX_VCS                                                8
320 #define   LINUX_NET_ROSE_WINDOW_SIZE                                  9
321 #define   LINUX_NET_ROSE_NO_ACTIVITY_TIMEOUT                          10
322 
323 #define   LINUX_NET_X25_RESTART_REQUEST_TIMEOUT                       1
324 #define   LINUX_NET_X25_CALL_REQUEST_TIMEOUT                          2
325 #define   LINUX_NET_X25_RESET_REQUEST_TIMEOUT                         3
326 #define   LINUX_NET_X25_CLEAR_REQUEST_TIMEOUT                         4
327 #define   LINUX_NET_X25_ACK_HOLD_BACK_TIMEOUT                         5
328 
329 #define   LINUX_NET_TR_RIF_TIMEOUT                                    1
330 
331 #define   LINUX_NET_DECNET_NODE_TYPE                                  1
332 #define   LINUX_NET_DECNET_NODE_ADDRESS                                         2
333 #define   LINUX_NET_DECNET_NODE_NAME                                  3
334 #define   LINUX_NET_DECNET_DEFAULT_DEVICE                             4
335 #define   LINUX_NET_DECNET_TIME_WAIT                                  5
336 #define   LINUX_NET_DECNET_DN_COUNT                                   6
337 #define   LINUX_NET_DECNET_DI_COUNT                                   7
338 #define   LINUX_NET_DECNET_DR_COUNT                                   8
339 #define   LINUX_NET_DECNET_DST_GC_INTERVAL                            9
340 #define   LINUX_NET_DECNET_CONF                                                 10
341 #define   LINUX_NET_DECNET_DEBUG_LEVEL                                255
342 
343 #define   LINUX_NET_TUX_DOCROOT                                                 1
344 #define   LINUX_NET_TUX_LOGFILE                                                 2
345 #define   LINUX_NET_TUX_EXTCGI                                                  3
346 #define   LINUX_NET_TUX_STOP                                          4
347 #define   LINUX_NET_TUX_CLIENTPORT                                    5
348 #define   LINUX_NET_TUX_LOGGING                                                 6
349 #define   LINUX_NET_TUX_SERVERPORT                                    7
350 #define   LINUX_NET_TUX_THREADS                                                 8
351 #define   LINUX_NET_TUX_KEEPALIVE_TIMEOUT                                       9
352 #define   LINUX_NET_TUX_MAX_KEEPALIVE_BW                                        10
353 #define   LINUX_NET_TUX_DEFER_ACCEPT                                  11
354 #define   LINUX_NET_TUX_MAX_FREE_REQUESTS                                       12
355 #define   LINUX_NET_TUX_MAX_CONNECT                                   13
356 #define   LINUX_NET_TUX_MAX_BACKLOG                                   14
357 #define   LINUX_NET_TUX_MODE_FORBIDDEN                                15
358 #define   LINUX_NET_TUX_MODE_ALLOWED                                  16
359 #define   LINUX_NET_TUX_MODE_USERSPACE                                17
360 #define   LINUX_NET_TUX_MODE_CGI                                                18
361 #define   LINUX_NET_TUX_CGI_UID                                                 19
362 #define   LINUX_NET_TUX_CGI_GID                                                 20
363 #define   LINUX_NET_TUX_CGIROOT                                                 21
364 #define   LINUX_NET_TUX_LOGENTRY_ALIGN_ORDER                          22
365 #define   LINUX_NET_TUX_NONAGLE                                                 23
366 #define   LINUX_NET_TUX_ACK_PINGPONG                                  24
367 #define   LINUX_NET_TUX_PUSH_ALL                                                25
368 #define   LINUX_NET_TUX_ZEROCOPY_PARSE                                26
369 #define   LINUX_NET_CONFIG_TUX_DEBUG_BLOCKING                         27
370 #define   LINUX_NET_TUX_PAGE_AGE_START                                28
371 
372 #define   LINUX_NET_KHTTPD_DOCROOT                                              1
373 #define   LINUX_NET_KHTTPD_START                                                2
374 #define   LINUX_NET_KHTTPD_STOP                                                 3
375 #define   LINUX_NET_KHTTPD_UNLOAD                                               4
376 #define   LINUX_NET_KHTTPD_CLIENTPORT                                           5
377 #define   LINUX_NET_KHTTPD_PERMREQ                                              6
378 #define   LINUX_NET_KHTTPD_PERMFORBID                                           7
379 #define   LINUX_NET_KHTTPD_LOGGING                                              8
380 #define   LINUX_NET_KHTTPD_SERVERPORT                                           9
381 #define   LINUX_NET_KHTTPD_DYNAMICSTRING                                        10
382 #define   LINUX_NET_KHTTPD_SLOPPYMIME                                           11
383 #define   LINUX_NET_KHTTPD_THREADS                                              12
384 #define   LINUX_NET_KHTTPD_MAXCONNECT                                           13
385 
386 #define   LINUX_NET_DECNET_CONF_LOOPBACK                                        -2
387 #define   LINUX_NET_DECNET_CONF_DDCMP                                 -3
388 #define   LINUX_NET_DECNET_CONF_PPP                                   -4
389 #define   LINUX_NET_DECNET_CONF_X25                                   -5
390 #define   LINUX_NET_DECNET_CONF_GRE                                   -6
391 #define   LINUX_NET_DECNET_CONF_ETHER                                 -7
392 
393 #define   LINUX_NET_DECNET_CONF_DEV_PRIORITY                          1
394 #define   LINUX_NET_DECNET_CONF_DEV_T1                                2
395 #define   LINUX_NET_DECNET_CONF_DEV_T2                                3
396 #define   LINUX_NET_DECNET_CONF_DEV_T3                                4
397 #define   LINUX_NET_DECNET_CONF_DEV_FORWARDING                        5
398 #define   LINUX_NET_DECNET_CONF_DEV_BLKSIZE                           6
399 #define   LINUX_NET_DECNET_CONF_DEV_STATE                             7
400 
401 #define   LINUX_FS_NRINODE                                            1
402 #define   LINUX_FS_STATINODE                                          2
403 #define   LINUX_FS_MAXINODE                                           3
404 #define   LINUX_FS_NRDQUOT                                            4
405 #define   LINUX_FS_MAXDQUOT                                           5
406 #define   LINUX_FS_NRFILE                                                       6
407 #define   LINUX_FS_MAXFILE                                            7
408 #define   LINUX_FS_DENTRY                                                       8
409 #define   LINUX_FS_NRSUPER                                            9
410 #define   LINUX_FS_MAXSUPER                                           10
411 #define   LINUX_FS_OVERFLOWUID                                                  11
412 #define   LINUX_FS_OVERFLOWGID                                                  12
413 #define   LINUX_FS_LEASES                                                       13
414 #define   LINUX_FS_DIR_NOTIFY                                         14
415 #define   LINUX_FS_LEASE_TIME                                         15
416 
417 #define   LINUX_DEV_CDROM                                                       1
418 #define   LINUX_DEV_HWMON                                                       2
419 #define   LINUX_DEV_PARPORT                                           3
420 #define   LINUX_DEV_RAID                                                        4
421 #define   LINUX_DEV_MAC_HID                                           5
422 
423 #define   LINUX_DEV_CDROM_INFO                                                  1
424 #define   LINUX_DEV_CDROM_AUTOCLOSE                                   2
425 #define   LINUX_DEV_CDROM_AUTOEJECT                                   3
426 #define   LINUX_DEV_CDROM_DEBUG                                                 4
427 #define   LINUX_DEV_CDROM_LOCK                                                  5
428 #define   LINUX_DEV_CDROM_CHECK_MEDIA                                 6
429 
430 #define   LINUX_DEV_PARPORT_DEFAULT                                   -3
431 
432 #define   LINUX_DEV_RAID_SPEED_LIMIT_MIN                                        1
433 #define   LINUX_DEV_RAID_SPEED_LIMIT_MAX                                        2
434 
435 #define   LINUX_DEV_PARPORT_DEFAULT_TIMESLICE                         1
436 #define   LINUX_DEV_PARPORT_DEFAULT_SPINTIME                          2
437 
438 #define   LINUX_DEV_PARPORT_SPINTIME                                  1
439 #define   LINUX_DEV_PARPORT_BASE_ADDR                                 2
440 #define   LINUX_DEV_PARPORT_IRQ                                                 3
441 #define   LINUX_DEV_PARPORT_DMA                                                 4
442 #define   LINUX_DEV_PARPORT_MODES                                               5
443 #define   LINUX_DEV_PARPORT_DEVICES                                   6
444 #define   LINUX_DEV_PARPORT_AUTOPROBE                                 16
445 
446 #define   LINUX_DEV_PARPORT_DEVICES_ACTIVE                            -3
447 #define   LINUX_DEV_PARPORT_DEVICE_TIMESLICE                          1
448 
449 #define   LINUX_DEV_MAC_HID_KEYBOARD_SENDS_LINUX_KEYCODES             1
450 #define   LINUX_DEV_MAC_HID_KEYBOARD_LOCK_KEYCODES                    2
451 #define   LINUX_DEV_MAC_HID_MOUSE_BUTTON_EMULATION                    3
452 #define   LINUX_DEV_MAC_HID_MOUSE_BUTTON2_KEYCODE                     4
453 #define   LINUX_DEV_MAC_HID_MOUSE_BUTTON3_KEYCODE                     5
454 #define   LINUX_DEV_MAC_HID_ADB_MOUSE_SENDS_KEYCODES                  6
455 
456 #define   LINUX_RANDOM_POOLSIZE                                                 1
457 #define   LINUX_RANDOM_ENTROPY_COUNT                                  2
458 #define   LINUX_RANDOM_READ_THRESH                                    3
459 #define   LINUX_RANDOM_WRITE_THRESH                                   4
460 #define   LINUX_RANDOM_BOOT_ID                                                  5
461 #define   LINUX_RANDOM_UUID                                           6
462 
463 #define   LINUX_BUS_ISA                                                         1
464 
465 #define   LINUX_BUS_ISA_MEM_BASE                                                1
466 #define   LINUX_BUS_ISA_PORT_BASE                                               2
467 #define   LINUX_BUS_ISA_PORT_SHIFT                                    3
468 
469 void      linux_sysctl_fini(void);
470 
471 int       linux_sysctl_enable(SYSCTLFN_PROTO);
472 
473 #endif /* !_LINUX_SYSCTL_H */
474