xref: /netbsd-src/sys/compat/linux/common/linux_sysctl.h (revision 4af030e5b6a8c3cd3abfc62521656c86e88ff6bd)
1*4af030e5Spgoyette /*	$NetBSD: linux_sysctl.h,v 1.8 2020/03/21 16:28:56 pgoyette Exp $	*/
257c8cc95Schristos 
357c8cc95Schristos /*-
457c8cc95Schristos  * Copyright (c) 2002 The NetBSD Foundation, Inc.
557c8cc95Schristos  * All rights reserved.
657c8cc95Schristos  *
757c8cc95Schristos  * This code is derived from software contributed to The NetBSD Foundation
857c8cc95Schristos  * by Christos Zoulas.
957c8cc95Schristos  *
1057c8cc95Schristos  * Redistribution and use in source and binary forms, with or without
1157c8cc95Schristos  * modification, are permitted provided that the following conditions
1257c8cc95Schristos  * are met:
1357c8cc95Schristos  * 1. Redistributions of source code must retain the above copyright
1457c8cc95Schristos  *    notice, this list of conditions and the following disclaimer.
1557c8cc95Schristos  * 2. Redistributions in binary form must reproduce the above copyright
1657c8cc95Schristos  *    notice, this list of conditions and the following disclaimer in the
1757c8cc95Schristos  *    documentation and/or other materials provided with the distribution.
1857c8cc95Schristos  *
1957c8cc95Schristos  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
2057c8cc95Schristos  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
2157c8cc95Schristos  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
2257c8cc95Schristos  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
2357c8cc95Schristos  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2457c8cc95Schristos  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2557c8cc95Schristos  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2657c8cc95Schristos  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
2757c8cc95Schristos  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2857c8cc95Schristos  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2957c8cc95Schristos  * POSSIBILITY OF SUCH DAMAGE.
3057c8cc95Schristos  */
3157c8cc95Schristos 
3257c8cc95Schristos #ifndef _LINUX_SYSCTL_H
3357c8cc95Schristos #define _LINUX_SYSCTL_H
3457c8cc95Schristos 
3557c8cc95Schristos #define LINUX_CTL_MAXNAME					10
3657c8cc95Schristos 
3757c8cc95Schristos #define	LINUX_CTL_NONE						0
3857c8cc95Schristos #define	LINUX_CTL_KERN						1
3957c8cc95Schristos #define	LINUX_CTL_VM						2
4057c8cc95Schristos #define	LINUX_CTL_NET						3
4157c8cc95Schristos #define	LINUX_CTL_PROC						4
4257c8cc95Schristos #define	LINUX_CTL_FS						5
4357c8cc95Schristos #define	LINUX_CTL_DEBUG						6
4457c8cc95Schristos #define	LINUX_CTL_DEV						7
4557c8cc95Schristos #define	LINUX_CTL_BUS						8
4657c8cc95Schristos 
4757c8cc95Schristos 
4857c8cc95Schristos #define	LINUX_KERN_OSTYPE					1
4957c8cc95Schristos #define	LINUX_KERN_OSRELEASE					2
5057c8cc95Schristos #define	LINUX_KERN_OSREV					3
5157c8cc95Schristos #define	LINUX_KERN_VERSION					4
5257c8cc95Schristos #define	LINUX_KERN_SECUREMASK					5
5357c8cc95Schristos #define	LINUX_KERN_PROF						6
5457c8cc95Schristos #define	LINUX_KERN_NODENAME					7
5557c8cc95Schristos #define	LINUX_KERN_DOMAINNAME					8
5657c8cc95Schristos #define	LINUX_KERN_CAP_BSET					14
5757c8cc95Schristos #define	LINUX_KERN_PANIC					15
5857c8cc95Schristos #define	LINUX_KERN_REALROOTDEV					16
5957c8cc95Schristos #define	LINUX_KERN_SPARC_REBOOT					21
6057c8cc95Schristos #define	LINUX_KERN_CTLALTDEL					22
6157c8cc95Schristos #define	LINUX_KERN_PRINTK					23
6257c8cc95Schristos #define	LINUX_KERN_NAMETRANS					24
6357c8cc95Schristos #define	LINUX_KERN_PPC_HTABRECLAIM				25
6457c8cc95Schristos #define	LINUX_KERN_PPC_ZEROPAGED				26
6557c8cc95Schristos #define	LINUX_KERN_PPC_POWERSAVE_NAP				27
6657c8cc95Schristos #define	LINUX_KERN_MODPROBE					28
6757c8cc95Schristos #define	LINUX_KERN_SG_BIG_BUFF					29
6857c8cc95Schristos #define	LINUX_KERN_ACCT						30
6957c8cc95Schristos #define	LINUX_KERN_PPC_L2CR					31
7057c8cc95Schristos #define	LINUX_KERN_RTSIGNR					32
7157c8cc95Schristos #define	LINUX_KERN_RTSIGMAX					33
7257c8cc95Schristos #define	LINUX_KERN_SHMMAX					34
7357c8cc95Schristos #define	LINUX_KERN_MSGMAX					35
7457c8cc95Schristos #define	LINUX_KERN_MSGMNB					36
7557c8cc95Schristos #define	LINUX_KERN_MSGPOOL					37
7657c8cc95Schristos #define	LINUX_KERN_SYSRQ					38
7757c8cc95Schristos #define	LINUX_KERN_MAX_THREADS					39
7857c8cc95Schristos #define	LINUX_KERN_RANDOM					40
7957c8cc95Schristos #define	LINUX_KERN_SHMALL					41
8057c8cc95Schristos #define	LINUX_KERN_MSGMNI					42
8157c8cc95Schristos #define	LINUX_KERN_SEM						43
8257c8cc95Schristos #define	LINUX_KERN_SPARC_STOP_A					44
8357c8cc95Schristos #define	LINUX_KERN_SHMMNI					45
8457c8cc95Schristos #define	LINUX_KERN_OVERFLOWUID					46
8557c8cc95Schristos #define	LINUX_KERN_OVERFLOWGID					47
8657c8cc95Schristos #define	LINUX_KERN_SHMPATH					48
8757c8cc95Schristos #define	LINUX_KERN_HOTPLUG					49
8857c8cc95Schristos #define	LINUX_KERN_IEEE_EMULATION_WARNINGS			50
8957c8cc95Schristos #define	LINUX_KERN_S390_USER_DEBUG_LOGGING			51
9057c8cc95Schristos #define	LINUX_KERN_PROF_PID					52
9157c8cc95Schristos 
9257c8cc95Schristos #define	LINUX_VM_SWAPCTL					1
9357c8cc95Schristos #define	LINUX_VM_SWAPOUT					2
9457c8cc95Schristos #define	LINUX_VM_FREEPG						3
9557c8cc95Schristos #define	LINUX_VM_BDFLUSH					4
9657c8cc95Schristos #define	LINUX_VM_OVERCOMMIT_MEMORY				5
9757c8cc95Schristos #define	LINUX_VM_BUFFERMEM					6
9857c8cc95Schristos #define	LINUX_VM_PAGECACHE					7
9957c8cc95Schristos #define	LINUX_VM_PAGERDAEMON					8
10057c8cc95Schristos #define	LINUX_VM_PGT_CACHE					9
10157c8cc95Schristos #define	LINUX_VM_PAGE_CLUSTER					10
10257c8cc95Schristos #define	LINUX_VM_MAX_MAP_COUNT					11
10357c8cc95Schristos 
10457c8cc95Schristos #define	LINUX_NET_CORE						1
10557c8cc95Schristos #define	LINUX_NET_ETHER						2
10657c8cc95Schristos #define	LINUX_NET_802						3
10757c8cc95Schristos #define	LINUX_NET_UNIX						4
10857c8cc95Schristos #define	LINUX_NET_IPV4						5
10957c8cc95Schristos #define	LINUX_NET_IPX						6
11057c8cc95Schristos #define	LINUX_NET_ATALK						7
11157c8cc95Schristos #define	LINUX_NET_NETROM					8
11257c8cc95Schristos #define	LINUX_NET_AX25						9
11357c8cc95Schristos #define	LINUX_NET_BRIDGE					10
11457c8cc95Schristos #define	LINUX_NET_ROSE						11
11557c8cc95Schristos #define	LINUX_NET_IPV6						12
11657c8cc95Schristos #define	LINUX_NET_X25						13
11757c8cc95Schristos #define	LINUX_NET_TR						14
11857c8cc95Schristos #define	LINUX_NET_DECNET					15
11957c8cc95Schristos #define	LINUX_NET_ECONET					16
12057c8cc95Schristos #define	LINUX_NET_KHTTPD					17
12157c8cc95Schristos #define	LINUX_NET_TUX						18
12257c8cc95Schristos 
12357c8cc95Schristos #define	LINUX_NET_CORE_RMEM_MAX					2
12457c8cc95Schristos #define	LINUX_NET_CORE_WMEM_DEFAULT				3
12557c8cc95Schristos #define	LINUX_NET_CORE_RMEM_DEFAULT				4
12657c8cc95Schristos #define	LINUX_NET_CORE_MAX_BACKLOG				6
12757c8cc95Schristos #define	LINUX_NET_CORE_FASTROUTE				7
12857c8cc95Schristos #define	LINUX_NET_CORE_MSG_COST					8
12957c8cc95Schristos #define	LINUX_NET_CORE_MSG_BURST				9
13057c8cc95Schristos #define	LINUX_NET_CORE_OPTMEM_MAX				10
13157c8cc95Schristos #define	LINUX_NET_CORE_HOT_LIST_LENGTH				11
13257c8cc95Schristos #define	LINUX_NET_CORE_DIVERT_VERSION				12
13357c8cc95Schristos #define	LINUX_NET_CORE_NO_CONG_THRESH				13
13457c8cc95Schristos #define	LINUX_NET_CORE_NO_CONG					14
13557c8cc95Schristos #define	LINUX_NET_CORE_LO_CONG					15
13657c8cc95Schristos #define	LINUX_NET_CORE_MOD_CONG					16
13757c8cc95Schristos 
13857c8cc95Schristos #define	LINUX_NET_UNIX_DESTROY_DELAY				1
13957c8cc95Schristos #define	LINUX_NET_UNIX_DELETE_DELAY				2
14057c8cc95Schristos #define	LINUX_NET_UNIX_MAX_DGRAM_QLEN				3
14157c8cc95Schristos 
14257c8cc95Schristos #define	LINUX_NET_IPV4_FORWARD					8
14357c8cc95Schristos #define	LINUX_NET_IPV4_DYNADDR					9
14457c8cc95Schristos #define	LINUX_NET_IPV4_CONF					16
14557c8cc95Schristos #define	LINUX_NET_IPV4_NEIGH					17
14657c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE					18
14757c8cc95Schristos #define	LINUX_NET_IPV4_FIB_HASH					19
14857c8cc95Schristos #define	LINUX_NET_IPV4_TCP_TIMESTAMPS				33
14957c8cc95Schristos #define	LINUX_NET_IPV4_TCP_WINDOW_SCALING			34
15057c8cc95Schristos #define	LINUX_NET_IPV4_TCP_SACK					35
15157c8cc95Schristos #define	LINUX_NET_IPV4_TCP_RETRANS_COLLAPSE			36
15257c8cc95Schristos #define	LINUX_NET_IPV4_DEFAULT_TTL				37
15357c8cc95Schristos #define	LINUX_NET_IPV4_AUTOCONFIG				38
15457c8cc95Schristos #define	LINUX_NET_IPV4_NO_PMTU_DISC				39
15557c8cc95Schristos #define	LINUX_NET_IPV4_TCP_SYN_RETRIES				40
15657c8cc95Schristos #define	LINUX_NET_IPV4_IPFRAG_HIGH_THRESH			41
15757c8cc95Schristos #define	LINUX_NET_IPV4_IPFRAG_LOW_THRESH			42
15857c8cc95Schristos #define	LINUX_NET_IPV4_IPFRAG_TIME				43
15957c8cc95Schristos #define	LINUX_NET_IPV4_TCP_MAX_KA_PROBES			44
16057c8cc95Schristos #define	LINUX_NET_IPV4_TCP_KEEPALIVE_TIME			45
16157c8cc95Schristos #define	LINUX_NET_IPV4_TCP_KEEPALIVE_PROBES			46
16257c8cc95Schristos #define	LINUX_NET_IPV4_TCP_RETRIES1				47
16357c8cc95Schristos #define	LINUX_NET_IPV4_TCP_RETRIES2				48
16457c8cc95Schristos #define	LINUX_NET_IPV4_TCP_FIN_TIMEOUT				49
16557c8cc95Schristos #define	LINUX_NET_IPV4_IP_MASQ_DEBUG				50
16657c8cc95Schristos #define	LINUX_NET_TCP_SYNCOOKIES				51
16757c8cc95Schristos #define	LINUX_NET_TCP_STDURG					52
16857c8cc95Schristos #define	LINUX_NET_TCP_RFC1337					53
16957c8cc95Schristos #define	LINUX_NET_TCP_SYN_TAILDROP				54
17057c8cc95Schristos #define	LINUX_NET_TCP_MAX_SYN_BACKLOG				55
17157c8cc95Schristos #define	LINUX_NET_IPV4_LOCAL_PORT_RANGE				56
17257c8cc95Schristos #define	LINUX_NET_IPV4_ICMP_ECHO_IGNORE_ALL			57
17357c8cc95Schristos #define	LINUX_NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS		58
17457c8cc95Schristos #define	LINUX_NET_IPV4_ICMP_SOURCEQUENCH_RATE			59
17557c8cc95Schristos #define	LINUX_NET_IPV4_ICMP_DESTUNREACH_RATE			60
17657c8cc95Schristos #define	LINUX_NET_IPV4_ICMP_TIMEEXCEED_RATE			61
17757c8cc95Schristos #define	LINUX_NET_IPV4_ICMP_PARAMPROB_RATE			62
17857c8cc95Schristos #define	LINUX_NET_IPV4_ICMP_ECHOREPLY_RATE			63
17957c8cc95Schristos #define	LINUX_NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES	64
18057c8cc95Schristos #define	LINUX_NET_IPV4_IGMP_MAX_MEMBERSHIPS			65
18157c8cc95Schristos #define	LINUX_NET_TCP_TW_RECYCLE				66
18257c8cc95Schristos #define	LINUX_NET_IPV4_ALWAYS_DEFRAG				67
18357c8cc95Schristos #define	LINUX_NET_IPV4_TCP_KEEPALIVE_INTVL			68
18457c8cc95Schristos #define	LINUX_NET_IPV4_INET_PEER_THRESHOLD			69
18557c8cc95Schristos #define	LINUX_NET_IPV4_INET_PEER_MINTTL				70
18657c8cc95Schristos #define	LINUX_NET_IPV4_INET_PEER_MAXTTL				71
18757c8cc95Schristos #define	LINUX_NET_IPV4_INET_PEER_GC_MINTIME			72
18857c8cc95Schristos #define	LINUX_NET_IPV4_INET_PEER_GC_MAXTIME			73
18957c8cc95Schristos #define	LINUX_NET_TCP_ORPHAN_RETRIES				74
19057c8cc95Schristos #define	LINUX_NET_TCP_ABORT_ON_OVERFLOW				75
19157c8cc95Schristos #define	LINUX_NET_TCP_SYNACK_RETRIES				76
19257c8cc95Schristos #define	LINUX_NET_TCP_MAX_ORPHANS				77
19357c8cc95Schristos #define	LINUX_NET_TCP_MAX_TW_BUCKETS				78
19457c8cc95Schristos #define	LINUX_NET_TCP_FACK					79
19557c8cc95Schristos #define	LINUX_NET_TCP_REORDERING				80
19657c8cc95Schristos #define	LINUX_NET_TCP_ECN					81
19757c8cc95Schristos #define	LINUX_NET_TCP_DSACK					82
19857c8cc95Schristos #define	LINUX_NET_TCP_MEM					83
19957c8cc95Schristos #define	LINUX_NET_TCP_WMEM					84
20057c8cc95Schristos #define	LINUX_NET_TCP_RMEM					85
20157c8cc95Schristos #define	LINUX_NET_TCP_APP_WIN					86
20257c8cc95Schristos #define	LINUX_NET_TCP_ADV_WIN_SCALE				87
20357c8cc95Schristos #define	LINUX_NET_IPV4_NONLOCAL_BIND				88
20457c8cc95Schristos 
20557c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_FLUSH				1
20657c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_MIN_DELAY				2
20757c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_MAX_DELAY				3
20857c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_GC_THRESH				4
20957c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_MAX_SIZE				5
21057c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_GC_MIN_INTERVAL			6
21157c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_GC_TIMEOUT				7
21257c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_GC_INTERVAL			8
21357c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_REDIRECT_LOAD			9
21457c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_REDIRECT_NUMBER			10
21557c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_REDIRECT_SILENCE			11
21657c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_ERROR_COST				12
21757c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_ERROR_BURST			13
21857c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_GC_ELASTICITY			14
21957c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_MTU_EXPIRES			15
22057c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_MIN_PMTU				16
22157c8cc95Schristos #define	LINUX_NET_IPV4_ROUTE_MIN_ADVMSS				17
22257c8cc95Schristos 
22357c8cc95Schristos #define	LINUX_NET_PROTO_CONF_ALL				-2
22457c8cc95Schristos #define	LINUX_NET_PROTO_CONF_DEFAULT				-3
22557c8cc95Schristos 
22657c8cc95Schristos #define	LINUX_NET_IPV4_CONF_FORWARDING				1
22757c8cc95Schristos #define	LINUX_NET_IPV4_CONF_MC_FORWARDING			2
22857c8cc95Schristos #define	LINUX_NET_IPV4_CONF_PROXY_ARP				3
22957c8cc95Schristos #define	LINUX_NET_IPV4_CONF_ACCEPT_REDIRECTS			4
23057c8cc95Schristos #define	LINUX_NET_IPV4_CONF_SECURE_REDIRECTS			5
23157c8cc95Schristos #define	LINUX_NET_IPV4_CONF_SEND_REDIRECTS			6
23257c8cc95Schristos #define	LINUX_NET_IPV4_CONF_SHARED_MEDIA			7
23357c8cc95Schristos #define	LINUX_NET_IPV4_CONF_RP_FILTER				8
23457c8cc95Schristos #define	LINUX_NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE			9
23557c8cc95Schristos #define	LINUX_NET_IPV4_CONF_BOOTP_RELAY				10
23657c8cc95Schristos #define	LINUX_NET_IPV4_CONF_LOG_MARTIANS			11
23757c8cc95Schristos #define	LINUX_NET_IPV4_CONF_TAG					12
23857c8cc95Schristos 
23957c8cc95Schristos #define	LINUX_NET_IPV6_ROUTE_FLUSH				1
24057c8cc95Schristos #define	LINUX_NET_IPV6_ROUTE_GC_THRESH				2
24157c8cc95Schristos #define	LINUX_NET_IPV6_ROUTE_MAX_SIZE				3
24257c8cc95Schristos #define	LINUX_NET_IPV6_ROUTE_GC_MIN_INTERVAL			4
24357c8cc95Schristos #define	LINUX_NET_IPV6_ROUTE_GC_TIMEOUT				5
24457c8cc95Schristos #define	LINUX_NET_IPV6_ROUTE_GC_INTERVAL			6
24557c8cc95Schristos #define	LINUX_NET_IPV6_ROUTE_GC_ELASTICITY			7
24657c8cc95Schristos #define	LINUX_NET_IPV6_ROUTE_MTU_EXPIRES			8
24757c8cc95Schristos #define	LINUX_NET_IPV6_ROUTE_MIN_ADVMSS				9
24857c8cc95Schristos 
24957c8cc95Schristos #define	LINUX_NET_IPV6_FORWARDING				1
25057c8cc95Schristos #define	LINUX_NET_IPV6_HOP_LIMIT				2
25157c8cc95Schristos #define	LINUX_NET_IPV6_MTU					3
25257c8cc95Schristos #define	LINUX_NET_IPV6_ACCEPT_RA				4
25357c8cc95Schristos #define	LINUX_NET_IPV6_ACCEPT_REDIRECTS				5
25457c8cc95Schristos #define	LINUX_NET_IPV6_AUTOCONF					6
25557c8cc95Schristos #define	LINUX_NET_IPV6_DAD_TRANSMITS				7
25657c8cc95Schristos #define	LINUX_NET_IPV6_RTR_SOLICITS				8
25757c8cc95Schristos #define	LINUX_NET_IPV6_RTR_SOLICIT_INTERVAL			9
25857c8cc95Schristos #define	LINUX_NET_IPV6_RTR_SOLICIT_DELAY			10
25957c8cc95Schristos 
26057c8cc95Schristos #define	LINUX_NET_NEIGH_MCAST_SOLICIT				1
26157c8cc95Schristos #define	LINUX_NET_NEIGH_UCAST_SOLICIT				2
26257c8cc95Schristos #define	LINUX_NET_NEIGH_APP_SOLICIT				3
26357c8cc95Schristos #define	LINUX_NET_NEIGH_RETRANS_TIME				4
26457c8cc95Schristos #define	LINUX_NET_NEIGH_REACHABLE_TIME				5
26557c8cc95Schristos #define	LINUX_NET_NEIGH_DELAY_PROBE_TIME			6
26657c8cc95Schristos #define	LINUX_NET_NEIGH_GC_STALE_TIME				7
26757c8cc95Schristos #define	LINUX_NET_NEIGH_UNRES_QLEN				8
26857c8cc95Schristos #define	LINUX_NET_NEIGH_PROXY_QLEN				9
26957c8cc95Schristos #define	LINUX_NET_NEIGH_ANYCAST_DELAY				10
27057c8cc95Schristos #define	LINUX_NET_NEIGH_PROXY_DELAY				11
27157c8cc95Schristos #define	LINUX_NET_NEIGH_LOCKTIME				12
27257c8cc95Schristos #define	LINUX_NET_NEIGH_GC_INTERVAL				13
27357c8cc95Schristos #define	LINUX_NET_NEIGH_GC_THRESH1				14
27457c8cc95Schristos #define	LINUX_NET_NEIGH_GC_THRESH2				15
27557c8cc95Schristos #define	LINUX_NET_NEIGH_GC_THRESH3				16
27657c8cc95Schristos 
27757c8cc95Schristos #define	LINUX_NET_IPX_PPROP_BROADCASTING			1
27857c8cc95Schristos #define	LINUX_NET_IPX_FORWARDING				2
27957c8cc95Schristos 
28057c8cc95Schristos #define	LINUX_NET_ATALK_AARP_EXPIRY_TIME			1
28157c8cc95Schristos #define	LINUX_NET_ATALK_AARP_TICK_TIME				2
28257c8cc95Schristos #define	LINUX_NET_ATALK_AARP_RETRANSMIT_LIMIT			3
28357c8cc95Schristos #define	LINUX_NET_ATALK_AARP_RESOLVE_TIME			4
28457c8cc95Schristos 
28557c8cc95Schristos #define	LINUX_NET_NETROM_DEFAULT_PATH_QUALITY			1
28657c8cc95Schristos #define	LINUX_NET_NETROM_OBSOLESCENCE_COUNT_INITIALISER		2
28757c8cc95Schristos #define	LINUX_NET_NETROM_NETWORK_TTL_INITIALISER		3
28857c8cc95Schristos #define	LINUX_NET_NETROM_TRANSPORT_TIMEOUT			4
28957c8cc95Schristos #define	LINUX_NET_NETROM_TRANSPORT_MAXIMUM_TRIES		5
29057c8cc95Schristos #define	LINUX_NET_NETROM_TRANSPORT_ACKNOWLEDGE_DELAY		6
29157c8cc95Schristos #define	LINUX_NET_NETROM_TRANSPORT_BUSY_DELAY			7
29257c8cc95Schristos #define	LINUX_NET_NETROM_TRANSPORT_REQUESTED_WINDOW_SIZE	8
29357c8cc95Schristos #define	LINUX_NET_NETROM_TRANSPORT_NO_ACTIVITY_TIMEOUT		9
29457c8cc95Schristos #define	LINUX_NET_NETROM_ROUTING_CONTROL			10
29557c8cc95Schristos #define	LINUX_NET_NETROM_LINK_FAILS_COUNT			11
29657c8cc95Schristos 
29757c8cc95Schristos #define	LINUX_NET_AX25_IP_DEFAULT_MODE				1
29857c8cc95Schristos #define	LINUX_NET_AX25_DEFAULT_MODE				2
29957c8cc95Schristos #define	LINUX_NET_AX25_BACKOFF_TYPE				3
30057c8cc95Schristos #define	LINUX_NET_AX25_CONNECT_MODE				4
30157c8cc95Schristos #define	LINUX_NET_AX25_STANDARD_WINDOW				5
30257c8cc95Schristos #define	LINUX_NET_AX25_EXTENDED_WINDOW				6
30357c8cc95Schristos #define	LINUX_NET_AX25_T1_TIMEOUT				7
30457c8cc95Schristos #define	LINUX_NET_AX25_T2_TIMEOUT				8
30557c8cc95Schristos #define	LINUX_NET_AX25_T3_TIMEOUT				9
30657c8cc95Schristos #define	LINUX_NET_AX25_IDLE_TIMEOUT				10
30757c8cc95Schristos #define	LINUX_NET_AX25_N2					11
30857c8cc95Schristos #define	LINUX_NET_AX25_PACLEN					12
30957c8cc95Schristos #define	LINUX_NET_AX25_PROTOCOL					13
31057c8cc95Schristos #define	LINUX_NET_AX25_DAMA_SLAVE_TIMEOUT			14
31157c8cc95Schristos 
31257c8cc95Schristos #define	LINUX_NET_ROSE_RESTART_REQUEST_TIMEOUT			1
31357c8cc95Schristos #define	LINUX_NET_ROSE_CALL_REQUEST_TIMEOUT			2
31457c8cc95Schristos #define	LINUX_NET_ROSE_RESET_REQUEST_TIMEOUT			3
31557c8cc95Schristos #define	LINUX_NET_ROSE_CLEAR_REQUEST_TIMEOUT			4
31657c8cc95Schristos #define	LINUX_NET_ROSE_ACK_HOLD_BACK_TIMEOUT			5
31757c8cc95Schristos #define	LINUX_NET_ROSE_ROUTING_CONTROL				6
31857c8cc95Schristos #define	LINUX_NET_ROSE_LINK_FAIL_TIMEOUT			7
31957c8cc95Schristos #define	LINUX_NET_ROSE_MAX_VCS					8
32057c8cc95Schristos #define	LINUX_NET_ROSE_WINDOW_SIZE				9
32157c8cc95Schristos #define	LINUX_NET_ROSE_NO_ACTIVITY_TIMEOUT			10
32257c8cc95Schristos 
32357c8cc95Schristos #define	LINUX_NET_X25_RESTART_REQUEST_TIMEOUT			1
32457c8cc95Schristos #define	LINUX_NET_X25_CALL_REQUEST_TIMEOUT			2
32557c8cc95Schristos #define	LINUX_NET_X25_RESET_REQUEST_TIMEOUT			3
32657c8cc95Schristos #define	LINUX_NET_X25_CLEAR_REQUEST_TIMEOUT			4
32757c8cc95Schristos #define	LINUX_NET_X25_ACK_HOLD_BACK_TIMEOUT			5
32857c8cc95Schristos 
32957c8cc95Schristos #define	LINUX_NET_TR_RIF_TIMEOUT				1
33057c8cc95Schristos 
33157c8cc95Schristos #define	LINUX_NET_DECNET_NODE_TYPE 	 			1
33257c8cc95Schristos #define	LINUX_NET_DECNET_NODE_ADDRESS 				2
33357c8cc95Schristos #define	LINUX_NET_DECNET_NODE_NAME 				3
33457c8cc95Schristos #define	LINUX_NET_DECNET_DEFAULT_DEVICE 			4
33557c8cc95Schristos #define	LINUX_NET_DECNET_TIME_WAIT 	 			5
33657c8cc95Schristos #define	LINUX_NET_DECNET_DN_COUNT 	 			6
33757c8cc95Schristos #define	LINUX_NET_DECNET_DI_COUNT 	 			7
33857c8cc95Schristos #define	LINUX_NET_DECNET_DR_COUNT 	 			8
33957c8cc95Schristos #define	LINUX_NET_DECNET_DST_GC_INTERVAL 			9
34057c8cc95Schristos #define	LINUX_NET_DECNET_CONF 					10
34157c8cc95Schristos #define	LINUX_NET_DECNET_DEBUG_LEVEL 	 			255
34257c8cc95Schristos 
34357c8cc95Schristos #define	LINUX_NET_TUX_DOCROOT					1
34457c8cc95Schristos #define	LINUX_NET_TUX_LOGFILE					2
34557c8cc95Schristos #define	LINUX_NET_TUX_EXTCGI					3
34657c8cc95Schristos #define	LINUX_NET_TUX_STOP					4
34757c8cc95Schristos #define	LINUX_NET_TUX_CLIENTPORT				5
34857c8cc95Schristos #define	LINUX_NET_TUX_LOGGING					6
34957c8cc95Schristos #define	LINUX_NET_TUX_SERVERPORT				7
35057c8cc95Schristos #define	LINUX_NET_TUX_THREADS					8
35157c8cc95Schristos #define	LINUX_NET_TUX_KEEPALIVE_TIMEOUT				9
35257c8cc95Schristos #define	LINUX_NET_TUX_MAX_KEEPALIVE_BW				10
35357c8cc95Schristos #define	LINUX_NET_TUX_DEFER_ACCEPT				11
35457c8cc95Schristos #define	LINUX_NET_TUX_MAX_FREE_REQUESTS				12
35557c8cc95Schristos #define	LINUX_NET_TUX_MAX_CONNECT				13
35657c8cc95Schristos #define	LINUX_NET_TUX_MAX_BACKLOG				14
35757c8cc95Schristos #define	LINUX_NET_TUX_MODE_FORBIDDEN				15
35857c8cc95Schristos #define	LINUX_NET_TUX_MODE_ALLOWED				16
35957c8cc95Schristos #define	LINUX_NET_TUX_MODE_USERSPACE				17
36057c8cc95Schristos #define	LINUX_NET_TUX_MODE_CGI					18
36157c8cc95Schristos #define	LINUX_NET_TUX_CGI_UID					19
36257c8cc95Schristos #define	LINUX_NET_TUX_CGI_GID					20
36357c8cc95Schristos #define	LINUX_NET_TUX_CGIROOT					21
36457c8cc95Schristos #define	LINUX_NET_TUX_LOGENTRY_ALIGN_ORDER			22
36557c8cc95Schristos #define	LINUX_NET_TUX_NONAGLE					23
36657c8cc95Schristos #define	LINUX_NET_TUX_ACK_PINGPONG				24
36757c8cc95Schristos #define	LINUX_NET_TUX_PUSH_ALL					25
36857c8cc95Schristos #define	LINUX_NET_TUX_ZEROCOPY_PARSE				26
36957c8cc95Schristos #define	LINUX_NET_CONFIG_TUX_DEBUG_BLOCKING			27
37057c8cc95Schristos #define	LINUX_NET_TUX_PAGE_AGE_START				28
37157c8cc95Schristos 
37257c8cc95Schristos #define	LINUX_NET_KHTTPD_DOCROOT      	 			1
37357c8cc95Schristos #define	LINUX_NET_KHTTPD_START        	 			2
37457c8cc95Schristos #define	LINUX_NET_KHTTPD_STOP         	 			3
37557c8cc95Schristos #define	LINUX_NET_KHTTPD_UNLOAD       	 			4
37657c8cc95Schristos #define	LINUX_NET_KHTTPD_CLIENTPORT   	 			5
37757c8cc95Schristos #define	LINUX_NET_KHTTPD_PERMREQ      	 			6
37857c8cc95Schristos #define	LINUX_NET_KHTTPD_PERMFORBID   	 			7
37957c8cc95Schristos #define	LINUX_NET_KHTTPD_LOGGING      	 			8
38057c8cc95Schristos #define	LINUX_NET_KHTTPD_SERVERPORT   	 			9
38157c8cc95Schristos #define	LINUX_NET_KHTTPD_DYNAMICSTRING	 			10
38257c8cc95Schristos #define	LINUX_NET_KHTTPD_SLOPPYMIME   	 			11
38357c8cc95Schristos #define	LINUX_NET_KHTTPD_THREADS      	 			12
38457c8cc95Schristos #define	LINUX_NET_KHTTPD_MAXCONNECT   	 			13
38557c8cc95Schristos 
38657c8cc95Schristos #define	LINUX_NET_DECNET_CONF_LOOPBACK 				-2
38757c8cc95Schristos #define	LINUX_NET_DECNET_CONF_DDCMP 	 			-3
38857c8cc95Schristos #define	LINUX_NET_DECNET_CONF_PPP 	 			-4
38957c8cc95Schristos #define	LINUX_NET_DECNET_CONF_X25 	 			-5
39057c8cc95Schristos #define	LINUX_NET_DECNET_CONF_GRE 	 			-6
39157c8cc95Schristos #define	LINUX_NET_DECNET_CONF_ETHER 				-7
39257c8cc95Schristos 
39357c8cc95Schristos #define	LINUX_NET_DECNET_CONF_DEV_PRIORITY 	 		1
39457c8cc95Schristos #define	LINUX_NET_DECNET_CONF_DEV_T1 		 		2
39557c8cc95Schristos #define	LINUX_NET_DECNET_CONF_DEV_T2 		 		3
39657c8cc95Schristos #define	LINUX_NET_DECNET_CONF_DEV_T3 		 		4
39757c8cc95Schristos #define	LINUX_NET_DECNET_CONF_DEV_FORWARDING 	 		5
39857c8cc95Schristos #define	LINUX_NET_DECNET_CONF_DEV_BLKSIZE 	 		6
39957c8cc95Schristos #define	LINUX_NET_DECNET_CONF_DEV_STATE 			7
40057c8cc95Schristos 
40157c8cc95Schristos #define	LINUX_FS_NRINODE					1
40257c8cc95Schristos #define	LINUX_FS_STATINODE					2
40357c8cc95Schristos #define	LINUX_FS_MAXINODE					3
40457c8cc95Schristos #define	LINUX_FS_NRDQUOT					4
40557c8cc95Schristos #define	LINUX_FS_MAXDQUOT					5
40657c8cc95Schristos #define	LINUX_FS_NRFILE						6
40757c8cc95Schristos #define	LINUX_FS_MAXFILE					7
40857c8cc95Schristos #define	LINUX_FS_DENTRY						8
40957c8cc95Schristos #define	LINUX_FS_NRSUPER					9
41057c8cc95Schristos #define	LINUX_FS_MAXSUPER					10
41157c8cc95Schristos #define	LINUX_FS_OVERFLOWUID					11
41257c8cc95Schristos #define	LINUX_FS_OVERFLOWGID					12
41357c8cc95Schristos #define	LINUX_FS_LEASES						13
41457c8cc95Schristos #define	LINUX_FS_DIR_NOTIFY					14
41557c8cc95Schristos #define	LINUX_FS_LEASE_TIME					15
41657c8cc95Schristos 
41757c8cc95Schristos #define	LINUX_DEV_CDROM						1
41857c8cc95Schristos #define	LINUX_DEV_HWMON						2
41957c8cc95Schristos #define	LINUX_DEV_PARPORT					3
42057c8cc95Schristos #define	LINUX_DEV_RAID						4
42157c8cc95Schristos #define	LINUX_DEV_MAC_HID					5
42257c8cc95Schristos 
42357c8cc95Schristos #define	LINUX_DEV_CDROM_INFO					1
42457c8cc95Schristos #define	LINUX_DEV_CDROM_AUTOCLOSE				2
42557c8cc95Schristos #define	LINUX_DEV_CDROM_AUTOEJECT				3
42657c8cc95Schristos #define	LINUX_DEV_CDROM_DEBUG					4
42757c8cc95Schristos #define	LINUX_DEV_CDROM_LOCK					5
42857c8cc95Schristos #define	LINUX_DEV_CDROM_CHECK_MEDIA				6
42957c8cc95Schristos 
43057c8cc95Schristos #define	LINUX_DEV_PARPORT_DEFAULT				-3
43157c8cc95Schristos 
43257c8cc95Schristos #define	LINUX_DEV_RAID_SPEED_LIMIT_MIN				1
43357c8cc95Schristos #define	LINUX_DEV_RAID_SPEED_LIMIT_MAX				2
43457c8cc95Schristos 
43557c8cc95Schristos #define	LINUX_DEV_PARPORT_DEFAULT_TIMESLICE			1
43657c8cc95Schristos #define	LINUX_DEV_PARPORT_DEFAULT_SPINTIME			2
43757c8cc95Schristos 
43857c8cc95Schristos #define	LINUX_DEV_PARPORT_SPINTIME				1
43957c8cc95Schristos #define	LINUX_DEV_PARPORT_BASE_ADDR				2
44057c8cc95Schristos #define	LINUX_DEV_PARPORT_IRQ					3
44157c8cc95Schristos #define	LINUX_DEV_PARPORT_DMA					4
44257c8cc95Schristos #define	LINUX_DEV_PARPORT_MODES					5
44357c8cc95Schristos #define	LINUX_DEV_PARPORT_DEVICES				6
44457c8cc95Schristos #define	LINUX_DEV_PARPORT_AUTOPROBE				16
44557c8cc95Schristos 
44657c8cc95Schristos #define	LINUX_DEV_PARPORT_DEVICES_ACTIVE			-3
44757c8cc95Schristos #define	LINUX_DEV_PARPORT_DEVICE_TIMESLICE			1
44857c8cc95Schristos 
44957c8cc95Schristos #define	LINUX_DEV_MAC_HID_KEYBOARD_SENDS_LINUX_KEYCODES		1
45057c8cc95Schristos #define	LINUX_DEV_MAC_HID_KEYBOARD_LOCK_KEYCODES		2
45157c8cc95Schristos #define	LINUX_DEV_MAC_HID_MOUSE_BUTTON_EMULATION		3
45257c8cc95Schristos #define	LINUX_DEV_MAC_HID_MOUSE_BUTTON2_KEYCODE			4
45357c8cc95Schristos #define	LINUX_DEV_MAC_HID_MOUSE_BUTTON3_KEYCODE			5
45457c8cc95Schristos #define	LINUX_DEV_MAC_HID_ADB_MOUSE_SENDS_KEYCODES		6
45557c8cc95Schristos 
45657c8cc95Schristos #define	LINUX_RANDOM_POOLSIZE					1
45757c8cc95Schristos #define	LINUX_RANDOM_ENTROPY_COUNT				2
45857c8cc95Schristos #define	LINUX_RANDOM_READ_THRESH				3
45957c8cc95Schristos #define	LINUX_RANDOM_WRITE_THRESH				4
46057c8cc95Schristos #define	LINUX_RANDOM_BOOT_ID					5
46157c8cc95Schristos #define	LINUX_RANDOM_UUID					6
46257c8cc95Schristos 
46357c8cc95Schristos #define	LINUX_BUS_ISA						1
46457c8cc95Schristos 
46557c8cc95Schristos #define	LINUX_BUS_ISA_MEM_BASE					1
46657c8cc95Schristos #define	LINUX_BUS_ISA_PORT_BASE					2
46757c8cc95Schristos #define	LINUX_BUS_ISA_PORT_SHIFT				3
46857c8cc95Schristos 
469*4af030e5Spgoyette void	linux_sysctl_fini(void);
470*4af030e5Spgoyette 
471aef145ddSmaxv int	linux_sysctl_enable(SYSCTLFN_PROTO);
472aef145ddSmaxv 
47357c8cc95Schristos #endif /* !_LINUX_SYSCTL_H */
474