1/* $NetBSD: linux_sysctl.h,v 1.5 2008/11/19 18:36:04 ad 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
469void linux_sysctl_init(void);
470void linux_sysctl_fini(void);
471
472#endif /* !_LINUX_SYSCTL_H */
473