]> git.saurik.com Git - apple/xnu.git/blame - bsd/kern/sysctl_init.c
xnu-792.2.4.tar.gz
[apple/xnu.git] / bsd / kern / sysctl_init.c
CommitLineData
1c79356b
A
1/*
2 * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
e5568f75
A
6 * The contents of this file constitute Original Code as defined in and
7 * are subject to the Apple Public Source License Version 1.1 (the
8 * "License"). You may not use this file except in compliance with the
9 * License. Please obtain a copy of the License at
10 * http://www.apple.com/publicsource and read it before using this file.
1c79356b 11 *
e5568f75
A
12 * This Original Code and all software distributed under the License are
13 * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
1c79356b
A
14 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
15 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
e5568f75
A
16 * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
17 * License for the specific language governing rights and limitations
18 * under the License.
1c79356b
A
19 *
20 * @APPLE_LICENSE_HEADER_END@
21 */
22
23#include <sys/param.h>
1c79356b
A
24#include <sys/kernel.h>
25#include <sys/sysctl.h>
26
27extern struct sysctl_oid sysctl__debug_bpf_bufsize;
9bccf70c 28extern struct sysctl_oid sysctl__debug_bpf_maxbufsize;
91447636
A
29extern struct sysctl_oid sysctl__debug_bpf_maxdevices;
30extern struct sysctl_oid sysctl__debug_iokit;
1c79356b
A
31
32#if TUN
33extern struct sysctl_oid sysctl__debug_if_tun_debug;
34#endif
35
91447636 36#if COMPAT_43_TTY
1c79356b
A
37#ifndef NeXT
38extern struct sysctl_oid sysctl__debug_ttydebug;
39#endif
40#endif
41
43866e37
A
42extern struct sysctl_oid sysctl__hw_machine;
43extern struct sysctl_oid sysctl__hw_model;
44extern struct sysctl_oid sysctl__hw_ncpu;
45extern struct sysctl_oid sysctl__hw_activecpu;
91447636
A
46extern struct sysctl_oid sysctl__hw_physicalcpu;
47extern struct sysctl_oid sysctl__hw_physicalcpu_max;
48extern struct sysctl_oid sysctl__hw_logicalcpu;
49extern struct sysctl_oid sysctl__hw_logicalcpu_max;
43866e37
A
50extern struct sysctl_oid sysctl__hw_byteorder;
51extern struct sysctl_oid sysctl__hw_cputype;
52extern struct sysctl_oid sysctl__hw_cpusubtype;
53extern struct sysctl_oid sysctl__hw_physmem;
54extern struct sysctl_oid sysctl__hw_usermem;
55extern struct sysctl_oid sysctl__hw_pagesize;
56extern struct sysctl_oid sysctl__hw_epoch;
57extern struct sysctl_oid sysctl__hw_vectorunit;
58extern struct sysctl_oid sysctl__hw_busfrequency;
59extern struct sysctl_oid sysctl__hw_busfrequency_min;
60extern struct sysctl_oid sysctl__hw_busfrequency_max;
61extern struct sysctl_oid sysctl__hw_cpufrequency;
62extern struct sysctl_oid sysctl__hw_cpufrequency_min;
63extern struct sysctl_oid sysctl__hw_cpufrequency_max;
64extern struct sysctl_oid sysctl__hw_cachelinesize;
65extern struct sysctl_oid sysctl__hw_l1icachesize;
66extern struct sysctl_oid sysctl__hw_l1dcachesize;
67extern struct sysctl_oid sysctl__hw_l2settings;
68extern struct sysctl_oid sysctl__hw_l2cachesize;
69extern struct sysctl_oid sysctl__hw_l3settings;
70extern struct sysctl_oid sysctl__hw_l3cachesize;
71extern struct sysctl_oid sysctl__hw_tbfrequency;
72extern struct sysctl_oid sysctl__hw_memsize;
73
74extern struct sysctl_oid sysctl__hw_optional;
75extern struct sysctl_oid sysctl__hw_optional_floatingpoint;
76
77extern struct sysctl_oid sysctl__hw_pagesize_compat;
78extern struct sysctl_oid sysctl__hw_busfrequency_compat;
79extern struct sysctl_oid sysctl__hw_cpufrequency_compat;
80extern struct sysctl_oid sysctl__hw_cachelinesize_compat;
81extern struct sysctl_oid sysctl__hw_l1icachesize_compat;
82extern struct sysctl_oid sysctl__hw_l1dcachesize_compat;
83extern struct sysctl_oid sysctl__hw_l2cachesize_compat;
84extern struct sysctl_oid sysctl__hw_l3cachesize_compat;
85extern struct sysctl_oid sysctl__hw_tbfrequency_compat;
86
9bccf70c
A
87extern struct sysctl_oid sysctl__kern_sysv_shmmax;
88extern struct sysctl_oid sysctl__kern_sysv_shmmin;
89extern struct sysctl_oid sysctl__kern_sysv_shmmni;
90extern struct sysctl_oid sysctl__kern_sysv_shmseg;
91extern struct sysctl_oid sysctl__kern_sysv_shmall;
91447636
A
92extern struct sysctl_oid sysctl__kern_sysv_ipcs;
93extern struct sysctl_oid sysctl__kern_sysv_ipcs_shm;
94extern struct sysctl_oid sysctl__kern_sysv_ipcs_sem;
95extern struct sysctl_oid sysctl__kern_sysv_ipcs_msg;
9bccf70c 96
55e303ae
A
97extern struct sysctl_oid sysctl__kern_sysv_semmni;
98extern struct sysctl_oid sysctl__kern_sysv_semmns;
99extern struct sysctl_oid sysctl__kern_sysv_semmnu;
100extern struct sysctl_oid sysctl__kern_sysv_semmsl;
101extern struct sysctl_oid sysctl__kern_sysv_semume;
102
1c79356b
A
103extern struct sysctl_oid sysctl__kern_dummy;
104extern struct sysctl_oid sysctl__kern_ipc_maxsockbuf;
91447636 105extern struct sysctl_oid sysctl__kern_ipc_mbstat;
1c79356b
A
106extern struct sysctl_oid sysctl__kern_ipc_nmbclusters;
107extern struct sysctl_oid sysctl__kern_ipc_sockbuf_waste_factor;
108extern struct sysctl_oid sysctl__kern_ipc_somaxconn;
109extern struct sysctl_oid sysctl__kern_ipc_sosendminchain;
55e303ae 110extern struct sysctl_oid sysctl__kern_ipc_sorecvmincopy;
1c79356b 111extern struct sysctl_oid sysctl__kern_ipc_maxsockets;
91447636
A
112extern struct sysctl_oid sysctl__kern_posix;
113extern struct sysctl_oid sysctl__kern_posix_sem;
114extern struct sysctl_oid sysctl__kern_posix_sem_max;
a3d08fcd 115extern struct sysctl_oid sysctl__kern_sugid_scripts;
1c79356b
A
116extern struct sysctl_oid sysctl__net_inet_icmp_icmplim;
117extern struct sysctl_oid sysctl__net_inet_icmp_maskrepl;
55e303ae 118extern struct sysctl_oid sysctl__net_inet_icmp_timestamp;
1c79356b 119extern struct sysctl_oid sysctl__net_inet_icmp_bmcastecho;
9bccf70c
A
120extern struct sysctl_oid sysctl__net_inet_icmp_log_redirect;
121extern struct sysctl_oid sysctl__net_inet_icmp_drop_redirect;
1c79356b
A
122extern struct sysctl_oid sysctl__net_inet_ip_accept_sourceroute;
123
124#if IPCTL_DEFMTU
125extern struct sysctl_oid sysctl__net_inet_ip_mtu;
126#endif
127
128extern struct sysctl_oid sysctl__net_inet_ip_ttl;
129extern struct sysctl_oid sysctl__net_inet_ip_fastforwarding;
130extern struct sysctl_oid sysctl__net_inet_ip_forwarding;
131extern struct sysctl_oid sysctl__net_inet_ip_intr_queue_drops;
132extern struct sysctl_oid sysctl__net_inet_ip_intr_queue_maxlen;
133extern struct sysctl_oid sysctl__net_inet_ip_rtexpire;
134extern struct sysctl_oid sysctl__net_inet_ip_rtmaxcache;
135extern struct sysctl_oid sysctl__net_inet_ip_rtminexpire;
136extern struct sysctl_oid sysctl__net_inet_ip_redirect;
137extern struct sysctl_oid sysctl__net_inet_ip_sourceroute;
138extern struct sysctl_oid sysctl__net_inet_ip_subnets_are_local;
139extern struct sysctl_oid sysctl__net_inet_ip_keepfaith;
9bccf70c 140extern struct sysctl_oid sysctl__net_inet_ip_maxfragpackets;
483a1d10 141extern struct sysctl_oid sysctl__net_inet_ip_maxfragsperpacket;
91447636 142extern struct sysctl_oid sysctl__net_inet_ip_maxfrags;
9bccf70c
A
143extern struct sysctl_oid sysctl__net_inet_ip_check_interface;
144extern struct sysctl_oid sysctl__net_inet_ip_check_route_selfref;
55e303ae 145extern struct sysctl_oid sysctl__net_inet_ip_use_route_genid;
1c79356b
A
146#if NGIF > 0
147extern struct sysctl_oid sysctl__net_inet_ip_gifttl;
148#endif
149
150#if DUMMYNET
91447636
A
151extern struct sysctl_oid sysctl__net_inet_ip_dummynet_hash_size;
152extern struct sysctl_oid sysctl__net_inet_ip_dummynet_curr_time;
153extern struct sysctl_oid sysctl__net_inet_ip_dummynet_ready_heap;
154extern struct sysctl_oid sysctl__net_inet_ip_dummynet_extract_heap;
155extern struct sysctl_oid sysctl__net_inet_ip_dummynet_searches;
156extern struct sysctl_oid sysctl__net_inet_ip_dummynet_search_steps;
157extern struct sysctl_oid sysctl__net_inet_ip_dummynet_expire;
158extern struct sysctl_oid sysctl__net_inet_ip_dummynet_max_chain_len;
159extern struct sysctl_oid sysctl__net_inet_ip_dummynet_red_lookup_depth;
160extern struct sysctl_oid sysctl__net_inet_ip_dummynet_red_avg_pkt_size;
161extern struct sysctl_oid sysctl__net_inet_ip_dummynet_red_max_pkt_size;
1c79356b
A
162extern struct sysctl_oid sysctl__net_inet_ip_dummynet;
163#endif
164
165#if IPFIREWALL && !IPFIREWALL_KEXT
91447636 166extern struct sysctl_oid sysctl__net_inet_ip_fw_enable;
1c79356b
A
167extern struct sysctl_oid sysctl__net_inet_ip_fw_debug;
168extern struct sysctl_oid sysctl__net_inet_ip_fw_verbose;
169extern struct sysctl_oid sysctl__net_inet_ip_fw_verbose_limit;
170extern struct sysctl_oid sysctl__net_inet_ip_fw_one_pass;
91447636
A
171extern struct sysctl_oid sysctl__net_inet_ip_fw_autoinc_step;
172extern struct sysctl_oid sysctl__net_inet_ip_fw_dyn_buckets;
173extern struct sysctl_oid sysctl__net_inet_ip_fw_curr_dyn_buckets;
174extern struct sysctl_oid sysctl__net_inet_ip_fw_dyn_count;
175extern struct sysctl_oid sysctl__net_inet_ip_fw_dyn_max;
176extern struct sysctl_oid sysctl__net_inet_ip_fw_static_count;
177extern struct sysctl_oid sysctl__net_inet_ip_fw_dyn_ack_lifetime;
178extern struct sysctl_oid sysctl__net_inet_ip_fw_dyn_syn_lifetime;
179extern struct sysctl_oid sysctl__net_inet_ip_fw_dyn_fin_lifetime;
180extern struct sysctl_oid sysctl__net_inet_ip_fw_dyn_rst_lifetime;
181extern struct sysctl_oid sysctl__net_inet_ip_fw_dyn_udp_lifetime;
182extern struct sysctl_oid sysctl__net_inet_ip_fw_dyn_short_lifetime;
183extern struct sysctl_oid sysctl__net_inet_ip_fw_dyn_keepalive;
1c79356b
A
184extern struct sysctl_oid sysctl__net_inet_ip_fw;
185#endif
186
9bccf70c
A
187extern struct sysctl_oid sysctl__net_inet_ip_linklocal;
188extern struct sysctl_oid sysctl__net_inet_ip_linklocal_stat;
189extern struct sysctl_oid sysctl__net_inet_ip_linklocal_in;
190extern struct sysctl_oid sysctl__net_inet_ip_linklocal_in_allowbadttl;
91447636 191extern struct sysctl_oid sysctl__net_inet_ip_maxchainsent;
9bccf70c 192
1c79356b
A
193extern struct sysctl_oid sysctl__net_inet_raw_maxdgram;
194extern struct sysctl_oid sysctl__net_inet_raw_recvspace;
195extern struct sysctl_oid sysctl__net_inet_tcp_always_keepalive;
196extern struct sysctl_oid sysctl__net_inet_tcp_delayed_ack;
197extern struct sysctl_oid sysctl__net_inet_tcp_log_in_vain;
198extern struct sysctl_oid sysctl__net_inet_tcp_pcbcount;
199extern struct sysctl_oid sysctl__net_inet_tcp_rfc1323;
200extern struct sysctl_oid sysctl__net_inet_tcp_rfc1644;
201extern struct sysctl_oid sysctl__net_inet_tcp_keepidle;
202extern struct sysctl_oid sysctl__net_inet_tcp_keepinit;
203extern struct sysctl_oid sysctl__net_inet_tcp_keepintvl;
204extern struct sysctl_oid sysctl__net_inet_tcp_mssdflt;
e5568f75 205extern struct sysctl_oid sysctl__net_inet_tcp_minmss;
91447636 206extern struct sysctl_oid sysctl__net_inet_tcp_minmssoverload;
1c79356b 207extern struct sysctl_oid sysctl__net_inet_tcp_recvspace;
1c79356b 208extern struct sysctl_oid sysctl__net_inet_tcp_sendspace;
d12e1678 209extern struct sysctl_oid sysctl__net_inet_tcp_slowlink_wsize;
9bccf70c
A
210extern struct sysctl_oid sysctl__net_inet_tcp_blackhole;
211extern struct sysctl_oid sysctl__net_inet_tcp_tcp_lq_overflow;
212extern struct sysctl_oid sysctl__net_inet_tcp_path_mtu_discovery;
213extern struct sysctl_oid sysctl__net_inet_tcp_slowstart_flightsize;
214extern struct sysctl_oid sysctl__net_inet_tcp_local_slowstart_flightsize;
215extern struct sysctl_oid sysctl__net_inet_tcp_newreno;
91447636 216extern struct sysctl_oid sysctl__net_inet_tcp_packetchain;
9bccf70c
A
217extern struct sysctl_oid sysctl__net_inet_tcp_tcbhashsize;
218extern struct sysctl_oid sysctl__net_inet_tcp_do_tcpdrain;
219extern struct sysctl_oid sysctl__net_inet_tcp_icmp_may_rst;
220extern struct sysctl_oid sysctl__net_inet_tcp_strict_rfc1948;
221extern struct sysctl_oid sysctl__net_inet_tcp_delacktime;
222extern struct sysctl_oid sysctl__net_inet_tcp_isn_reseed_interval;
223extern struct sysctl_oid sysctl__net_inet_tcp_msl;
224#if TCP_DROP_SYNFIN
225extern struct sysctl_oid sysctl__net_inet_tcp_drop_synfin;
226#endif
227#if TCPDEBUG
228extern struct sysctl_oid sysctl__net_inet_tcp_tcpconsdebug;
229#endif
55e303ae 230extern struct sysctl_oid sysctl__net_inet_tcp_sockthreshold;
e5568f75
A
231extern struct sysctl_oid sysctl__net_inet_tcp_reass_maxsegments;
232extern struct sysctl_oid sysctl__net_inet_tcp_reass_cursegments;
233extern struct sysctl_oid sysctl__net_inet_tcp_reass_overflows;
234extern struct sysctl_oid sysctl__net_inet_tcp_reass;
235
1c79356b
A
236extern struct sysctl_oid sysctl__net_inet_udp_log_in_vain;
237extern struct sysctl_oid sysctl__net_inet_udp_checksum;
238extern struct sysctl_oid sysctl__net_inet_udp_maxdgram;
239extern struct sysctl_oid sysctl__net_inet_udp_recvspace;
9bccf70c 240extern struct sysctl_oid sysctl__net_inet_udp_blackhole;
91447636 241extern struct sysctl_oid sysctl__net_inet_udp_pcbcount;
1c79356b
A
242
243#if NETAT
244extern struct sysctl_oid sysctl__net_appletalk_debug;
245extern struct sysctl_oid sysctl__net_appletalk_routermix;
246extern struct sysctl_oid sysctl__net_appletalk_ddpstats;
247#endif /* NETAT */
248
249#if BRIDGE
250extern struct sysctl_oid sysctl__net_link_ether_bdgfwc;
251extern struct sysctl_oid sysctl__net_link_ether_bdgfwt;
252extern struct sysctl_oid sysctl__net_link_ether_bdginc;
253extern struct sysctl_oid sysctl__net_link_ether_bdgint;
254extern struct sysctl_oid sysctl__net_link_ether_bridge_ipfw;
255extern struct sysctl_oid sysctl__net_link_ethe_bdgstats;
256#endif
257
258extern struct sysctl_oid sysctl__net_link_ether_inet_host_down_time;
259extern struct sysctl_oid sysctl__net_link_ether_inet_max_age;
260extern struct sysctl_oid sysctl__net_link_ether_inet_maxtries;
261extern struct sysctl_oid sysctl__net_link_ether_inet_proxyall;
262extern struct sysctl_oid sysctl__net_link_ether_inet_prune_intvl;
263extern struct sysctl_oid sysctl__net_link_ether_inet_useloopback;
91447636 264extern struct sysctl_oid sysctl__net_link_ether_inet_log_arp_warnings;
0b4e3aa0
A
265extern struct sysctl_oid sysctl__net_link_ether_inet_apple_hwcksum_tx;
266extern struct sysctl_oid sysctl__net_link_ether_inet_apple_hwcksum_rx;
1c79356b
A
267
268#if NETMIBS
269extern struct sysctl_oid sysctl__net_link_generic_system_ifcount;
270extern struct sysctl_oid sysctl__net_link_generic;
271extern struct sysctl_oid sysctl__net_link_generic_ifdata;
91447636 272extern struct sysctl_oid sysctl__net_link_generic_ifalldata;
1c79356b
A
273extern struct sysctl_oid sysctl__net_link_generic_system;
274#endif
275
276#if VLAN
277extern struct sysctl_oid sysctl__net_link_vlan_link_proto;
278extern struct sysctl_oid sysctl__net_link_vlan;
279extern struct sysctl_oid sysctl__net_link_vlan_link;
280#endif
281
282extern struct sysctl_oid sysctl__net_local_inflight;
283extern struct sysctl_oid sysctl__net_local_dgram_maxdgram;
284extern struct sysctl_oid sysctl__net_local_dgram_recvspace;
285extern struct sysctl_oid sysctl__net_local_stream_recvspace;
286extern struct sysctl_oid sysctl__net_local_stream_sendspace;
287
288#if 0
289extern struct sysctl_oid sysctl__vfs_nfs_nfs_privport;
290extern struct sysctl_oid sysctl__vfs_nfs_async;
291extern struct sysctl_oid sysctl__vfs_nfs_debug;
292extern struct sysctl_oid sysctl__vfs_nfs_defect;
293extern struct sysctl_oid sysctl__vfs_nfs_diskless_valid;
294extern struct sysctl_oid sysctl__vfs_nfs_gatherdelay;
295extern struct sysctl_oid sysctl__vfs_nfs_gatherdelay_v3;
296extern struct sysctl_oid sysctl__vfs_nfs;
297extern struct sysctl_oid sysctl__vfs_nfs_diskless_rootaddr;
298extern struct sysctl_oid sysctl__vfs_nfs_diskless_swapaddr;
299extern struct sysctl_oid sysctl__vfs_nfs_diskless_rootpath;
300extern struct sysctl_oid sysctl__vfs_nfs_diskless_swappath;
301extern struct sysctl_oid sysctl__vfs_nfs_nfsstats;
302#endif
91447636 303#if NFSCLIENT
55e303ae
A
304extern struct sysctl_oid sysctl__vfs_generic_nfs_client_initialdowndelay;
305extern struct sysctl_oid sysctl__vfs_generic_nfs_client_nextdowndelay;
306extern struct sysctl_oid sysctl__vfs_generic_nfs_client;
307extern struct sysctl_oid sysctl__vfs_generic_nfs;
91447636 308#endif
55e303ae
A
309
310extern struct sysctl_oid sysctl__vfs_generic;
311extern struct sysctl_oid sysctl__vfs_generic_vfsidlist;
312extern struct sysctl_oid sysctl__vfs_generic_ctlbyfsid;
313extern struct sysctl_oid sysctl__vfs_generic_noremotehang;
1c79356b
A
314
315extern struct sysctl_oid sysctl__kern_ipc;
9bccf70c
A
316extern struct sysctl_oid sysctl__kern_sysv;
317
1c79356b
A
318extern struct sysctl_oid sysctl__net_inet;
319
320#if NETAT
321extern struct sysctl_oid sysctl__net_appletalk;
322#endif /* NETAT */
323
324extern struct sysctl_oid sysctl__net_link;
325extern struct sysctl_oid sysctl__net_local;
326extern struct sysctl_oid sysctl__net_routetable;
327
328#if IPDIVERT
329extern struct sysctl_oid sysctl__net_inet_div;
330#endif
331
332extern struct sysctl_oid sysctl__net_inet_icmp;
333extern struct sysctl_oid sysctl__net_inet_igmp;
334extern struct sysctl_oid sysctl__net_inet_ip;
335extern struct sysctl_oid sysctl__net_inet_raw;
336extern struct sysctl_oid sysctl__net_inet_tcp;
337extern struct sysctl_oid sysctl__net_inet_udp;
338extern struct sysctl_oid sysctl__net_inet_ip_portrange;
339
340extern struct sysctl_oid sysctl__net_link_ether;
341extern struct sysctl_oid sysctl__net_link_ether_inet;
342
343extern struct sysctl_oid sysctl__net_local_dgram;
344extern struct sysctl_oid sysctl__net_local_stream;
345extern struct sysctl_oid sysctl__sysctl_name;
346extern struct sysctl_oid sysctl__sysctl_next;
347extern struct sysctl_oid sysctl__sysctl_oidfmt;
348extern struct sysctl_oid sysctl__net_inet_ip_portrange_first;
349extern struct sysctl_oid sysctl__net_inet_ip_portrange_hifirst;
350extern struct sysctl_oid sysctl__net_inet_ip_portrange_hilast;
351extern struct sysctl_oid sysctl__net_inet_ip_portrange_last;
352extern struct sysctl_oid sysctl__net_inet_ip_portrange_lowfirst;
353extern struct sysctl_oid sysctl__net_inet_ip_portrange_lowlast;
354extern struct sysctl_oid sysctl__net_inet_raw_pcblist;
355extern struct sysctl_oid sysctl__net_inet_tcp_pcblist;
356extern struct sysctl_oid sysctl__net_inet_udp_pcblist;
357extern struct sysctl_oid sysctl__net_link_ether_bridge;
358extern struct sysctl_oid sysctl__net_local_dgram_pcblist;
359extern struct sysctl_oid sysctl__net_local_stream_pcblist;
360extern struct sysctl_oid sysctl__sysctl_debug;
361extern struct sysctl_oid sysctl__sysctl_name2oid;
362extern struct sysctl_oid sysctl__net_inet_icmp_stats;
363extern struct sysctl_oid sysctl__net_inet_igmp_stats;
364extern struct sysctl_oid sysctl__net_inet_ip_stats;
365extern struct sysctl_oid sysctl__net_inet_tcp_stats;
366extern struct sysctl_oid sysctl__net_inet_udp_stats;
367extern struct sysctl_oid sysctl__kern;
368extern struct sysctl_oid sysctl__hw;
55e303ae 369extern struct sysctl_oid sysctl__machdep;
1c79356b
A
370extern struct sysctl_oid sysctl__net;
371extern struct sysctl_oid sysctl__debug;
372extern struct sysctl_oid sysctl__vfs;
373extern struct sysctl_oid sysctl__sysctl;
374
375#if INET6
9bccf70c 376extern struct sysctl_oid sysctl__net_inet_tcp_v6mssdflt;
1c79356b
A
377extern struct sysctl_oid sysctl__net_inet6;
378extern struct sysctl_oid sysctl__net_inet6_ip6;
9bccf70c 379extern struct sysctl_oid sysctl__net_inet6_ip6_stats;
1c79356b
A
380extern struct sysctl_oid sysctl__net_inet6_icmp6;
381extern struct sysctl_oid sysctl__net_inet6_ip6_forwarding;
382extern struct sysctl_oid sysctl__net_inet6_ip6_redirect;
383extern struct sysctl_oid sysctl__net_inet6_ip6_hlim;
384extern struct sysctl_oid sysctl__net_inet6_ip6_maxfragpackets;
91447636 385extern struct sysctl_oid sysctl__net_inet6_ip6_maxfrags;
1c79356b
A
386extern struct sysctl_oid sysctl__net_inet6_ip6_accept_rtadv;
387extern struct sysctl_oid sysctl__net_inet6_ip6_keepfaith;
388extern struct sysctl_oid sysctl__net_inet6_ip6_log_interval;
389extern struct sysctl_oid sysctl__net_inet6_ip6_hdrnestlimit;
390extern struct sysctl_oid sysctl__net_inet6_ip6_dad_count;
391extern struct sysctl_oid sysctl__net_inet6_ip6_auto_flowlabel;
392extern struct sysctl_oid sysctl__net_inet6_ip6_defmcasthlim;
393extern struct sysctl_oid sysctl__net_inet6_ip6_gifhlim;
394extern struct sysctl_oid sysctl__net_inet6_ip6_kame_version;
395extern struct sysctl_oid sysctl__net_inet6_ip6_use_deprecated;
396extern struct sysctl_oid sysctl__net_inet6_ip6_rr_prune;
9bccf70c
A
397extern struct sysctl_oid sysctl__net_inet6_ip6_use_tempaddr;
398extern struct sysctl_oid sysctl__net_inet6_ip6_v6only;
399extern struct sysctl_oid sysctl__net_inet6_ip6_auto_linklocal;
400extern struct sysctl_oid sysctl__net_inet6_ip6_rip6stats;
91447636 401extern struct sysctl_oid sysctl__net_inet6_ip6_mrt6stat;
9bccf70c
A
402extern struct sysctl_oid sysctl__net_inet6_ip6_rtexpire;
403extern struct sysctl_oid sysctl__net_inet6_ip6_rtminexpire;
404extern struct sysctl_oid sysctl__net_inet6_ip6_rtmaxcache;
405extern struct sysctl_oid sysctl__net_inet6_ip6_temppltime;
406extern struct sysctl_oid sysctl__net_inet6_ip6_tempvltime;
1c79356b
A
407#if IPV6FIREWALL
408extern struct sysctl_oid sysctl__net_inet6_ip6_fw;
409extern struct sysctl_oid sysctl__net_inet6_ip6_fw_debug;
410extern struct sysctl_oid sysctl__net_inet6_ip6_fw_verbose;
411extern struct sysctl_oid sysctl__net_inet6_ip6_fw_verbose_limit;
412#endif
413extern struct sysctl_oid sysctl__net_inet6_icmp6_rediraccept;
414extern struct sysctl_oid sysctl__net_inet6_icmp6_redirtimeout;
9bccf70c
A
415extern struct sysctl_oid sysctl__net_inet6_icmp6_stats;
416extern struct sysctl_oid sysctl__net_inet6_icmp6_nodeinfo;
417extern struct sysctl_oid sysctl__net_inet6_icmp6_errppslimit;
418extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_maxnudhint;
419extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_debug;
1c79356b
A
420extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_prune;
421extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_delay;
422extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_umaxtries;
423extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_mmaxtries;
424extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_useloopback;
425extern struct sysctl_oid sysctl__net_inet6_icmp6_nodeinfo;
426#if IPSEC
427extern struct sysctl_oid sysctl__net_inet6_ipsec6;
9bccf70c 428extern struct sysctl_oid sysctl__net_inet6_ipsec6_stats;
1c79356b
A
429extern struct sysctl_oid sysctl__net_inet6_ipsec6_def_policy;
430extern struct sysctl_oid sysctl__net_inet6_ipsec6_esp_trans_deflev;
431extern struct sysctl_oid sysctl__net_inet6_ipsec6_esp_net_deflev;
432extern struct sysctl_oid sysctl__net_inet6_ipsec6_ah_trans_deflev;
433extern struct sysctl_oid sysctl__net_inet6_ipsec6_ah_net_deflev;
1c79356b
A
434extern struct sysctl_oid sysctl__net_inet6_ipsec6_ecn;
435extern struct sysctl_oid sysctl__net_inet6_ipsec6_debug;
9bccf70c 436extern struct sysctl_oid sysctl__net_inet6_ipsec6_esp_randpad;
1c79356b
A
437#endif
438#endif
439#if IPSEC
440extern struct sysctl_oid sysctl__net_inet_ipsec;
55e303ae 441extern struct sysctl_oid sysctl__net_inet_ipsec_esp_port;
9bccf70c 442extern struct sysctl_oid sysctl__net_inet_ipsec_bypass;
1c79356b 443extern struct sysctl_oid sysctl__net_inet_ipsec_def_policy;
9bccf70c 444extern struct sysctl_oid sysctl__net_inet_ipsec_esp_randpad;
1c79356b
A
445extern struct sysctl_oid sysctl__net_inet_ipsec_esp_trans_deflev;
446extern struct sysctl_oid sysctl__net_inet_ipsec_esp_net_deflev;
447extern struct sysctl_oid sysctl__net_inet_ipsec_ah_trans_deflev;
448extern struct sysctl_oid sysctl__net_inet_ipsec_ah_net_deflev;
1c79356b
A
449extern struct sysctl_oid sysctl__net_inet_ipsec_ah_cleartos;
450extern struct sysctl_oid sysctl__net_inet_ipsec_ah_offsetmask;
451extern struct sysctl_oid sysctl__net_inet_ipsec_dfbit;
452extern struct sysctl_oid sysctl__net_inet_ipsec_ecn;
453extern struct sysctl_oid sysctl__net_inet_ipsec_debug;
9bccf70c 454extern struct sysctl_oid sysctl__net_inet_ipsec_stats;
1c79356b
A
455extern struct sysctl_oid sysctl__net_key;
456extern struct sysctl_oid sysctl__net_key_debug;
55e303ae 457extern struct sysctl_oid sysctl__net_key_prefered_oldsa;
1c79356b
A
458extern struct sysctl_oid sysctl__net_key_spi_trycnt;
459extern struct sysctl_oid sysctl__net_key_spi_minval;
460extern struct sysctl_oid sysctl__net_key_spi_maxval;
461extern struct sysctl_oid sysctl__net_key_int_random;
462extern struct sysctl_oid sysctl__net_key_larval_lifetime;
463extern struct sysctl_oid sysctl__net_key_blockacq_count;
464extern struct sysctl_oid sysctl__net_key_blockacq_lifetime;
9bccf70c 465extern struct sysctl_oid sysctl__net_key_esp_keymin;
55e303ae 466extern struct sysctl_oid sysctl__net_key_esp_auth;
9bccf70c 467extern struct sysctl_oid sysctl__net_key_ah_keymin;
55e303ae 468extern struct sysctl_oid sysctl__net_key_natt_keepalive_interval;
91447636 469extern struct sysctl_oid sysctl__net_key_pfkeystat;
1c79356b
A
470#endif
471
472
473struct sysctl_oid *newsysctl_list[] =
474{
475 &sysctl__kern,
476 &sysctl__hw,
55e303ae 477 &sysctl__machdep,
1c79356b
A
478 &sysctl__net,
479 &sysctl__debug,
480 &sysctl__vfs,
481 &sysctl__sysctl,
9bccf70c 482 &sysctl__debug_bpf_bufsize,
91447636
A
483 &sysctl__debug_bpf_maxbufsize,
484 &sysctl__debug_bpf_maxdevices,
485 &sysctl__debug_iokit
1c79356b
A
486#if TUN
487 ,&sysctl__debug_if_tun_debug
488#endif
489
91447636 490#if COMPAT_43_TTY
1c79356b
A
491#ifndef NeXT
492 ,&sysctl__debug_ttydebug
493#endif
494#endif
495
91447636
A
496 ,&sysctl__kern_posix
497 ,&sysctl__kern_posix_sem
498 ,&sysctl__kern_posix_sem_max
499
9bccf70c
A
500 ,&sysctl__kern_sysv_shmmax
501 ,&sysctl__kern_sysv_shmmin
502 ,&sysctl__kern_sysv_shmmni
503 ,&sysctl__kern_sysv_shmseg
504 ,&sysctl__kern_sysv_shmall
91447636
A
505 ,&sysctl__kern_sysv_ipcs
506 ,&sysctl__kern_sysv_ipcs_shm
507 ,&sysctl__kern_sysv_ipcs_sem
508 ,&sysctl__kern_sysv_ipcs_msg
55e303ae
A
509 ,&sysctl__kern_sysv_semmni
510 ,&sysctl__kern_sysv_semmns
511 ,&sysctl__kern_sysv_semmnu
512 ,&sysctl__kern_sysv_semmsl
513 ,&sysctl__kern_sysv_semume
1c79356b 514 ,&sysctl__kern_dummy
91447636 515
1c79356b 516 ,&sysctl__kern_ipc_maxsockbuf
91447636 517 ,&sysctl__kern_ipc_mbstat
1c79356b
A
518 ,&sysctl__kern_ipc_nmbclusters
519 ,&sysctl__kern_ipc_sockbuf_waste_factor
520 ,&sysctl__kern_ipc_somaxconn
521 ,&sysctl__kern_ipc_sosendminchain
55e303ae 522 ,&sysctl__kern_ipc_sorecvmincopy
1c79356b 523 ,&sysctl__kern_ipc_maxsockets
91447636 524
a3d08fcd 525 ,&sysctl__kern_sugid_scripts
43866e37
A
526
527 ,&sysctl__hw_machine
528 ,&sysctl__hw_model
529 ,&sysctl__hw_ncpu
530 ,&sysctl__hw_activecpu
91447636
A
531 ,&sysctl__hw_physicalcpu
532 ,&sysctl__hw_physicalcpu_max
533 ,&sysctl__hw_logicalcpu
534 ,&sysctl__hw_logicalcpu_max
43866e37
A
535 ,&sysctl__hw_byteorder
536 ,&sysctl__hw_cputype
537 ,&sysctl__hw_cpusubtype
538 ,&sysctl__hw_physmem
539 ,&sysctl__hw_usermem
540 ,&sysctl__hw_pagesize
541 ,&sysctl__hw_epoch
542 ,&sysctl__hw_vectorunit
543 ,&sysctl__hw_busfrequency
544 ,&sysctl__hw_busfrequency_min
545 ,&sysctl__hw_busfrequency_max
546 ,&sysctl__hw_cpufrequency
547 ,&sysctl__hw_cpufrequency_min
548 ,&sysctl__hw_cpufrequency_max
549 ,&sysctl__hw_cachelinesize
550 ,&sysctl__hw_l1icachesize
551 ,&sysctl__hw_l1dcachesize
552 ,&sysctl__hw_l2settings
553 ,&sysctl__hw_l2cachesize
554 ,&sysctl__hw_l3settings
555 ,&sysctl__hw_l3cachesize
556 ,&sysctl__hw_tbfrequency
557 ,&sysctl__hw_memsize
558 ,&sysctl__hw_optional
559 ,&sysctl__hw_optional_floatingpoint
560
561 ,&sysctl__hw_pagesize_compat
562 ,&sysctl__hw_busfrequency_compat
563 ,&sysctl__hw_cpufrequency_compat
564 ,&sysctl__hw_cachelinesize_compat
565 ,&sysctl__hw_l1icachesize_compat
566 ,&sysctl__hw_l1dcachesize_compat
567 ,&sysctl__hw_l2cachesize_compat
568 ,&sysctl__hw_l3cachesize_compat
569 ,&sysctl__hw_tbfrequency_compat
570
1c79356b
A
571 ,&sysctl__net_inet_icmp_icmplim
572 ,&sysctl__net_inet_icmp_maskrepl
55e303ae 573 ,&sysctl__net_inet_icmp_timestamp
1c79356b 574 ,&sysctl__net_inet_icmp_bmcastecho
9bccf70c
A
575 ,&sysctl__net_inet_icmp_drop_redirect
576 ,&sysctl__net_inet_icmp_log_redirect
1c79356b
A
577 ,&sysctl__net_inet_ip_accept_sourceroute
578#if IPCTL_DEFMTU
579 ,&sysctl__net_inet_ip_mtu
580#endif
581 ,&sysctl__net_inet_ip_ttl
582 ,&sysctl__net_inet_ip_fastforwarding
583 ,&sysctl__net_inet_ip_forwarding
584 ,&sysctl__net_inet_ip_intr_queue_drops
585 ,&sysctl__net_inet_ip_intr_queue_maxlen
586 ,&sysctl__net_inet_ip_rtexpire
587 ,&sysctl__net_inet_ip_rtmaxcache
588 ,&sysctl__net_inet_ip_rtminexpire
589 ,&sysctl__net_inet_ip_redirect
590 ,&sysctl__net_inet_ip_sourceroute
591 ,&sysctl__net_inet_ip_subnets_are_local
592 ,&sysctl__net_inet_ip_keepfaith
9bccf70c 593 ,&sysctl__net_inet_ip_maxfragpackets
483a1d10 594 ,&sysctl__net_inet_ip_maxfragsperpacket
91447636 595 ,&sysctl__net_inet_ip_maxfrags
9bccf70c
A
596 ,&sysctl__net_inet_ip_check_interface
597 ,&sysctl__net_inet_ip_check_route_selfref
55e303ae 598 ,&sysctl__net_inet_ip_use_route_genid
1c79356b
A
599#if NGIF > 0
600 ,&sysctl__net_inet_ip_gifttl
601#endif
602#if DUMMYNET
91447636
A
603 ,&sysctl__net_inet_ip_dummynet_hash_size
604 ,&sysctl__net_inet_ip_dummynet_curr_time
605 ,&sysctl__net_inet_ip_dummynet_ready_heap
606 ,&sysctl__net_inet_ip_dummynet_extract_heap
607 ,&sysctl__net_inet_ip_dummynet_searches
608 ,&sysctl__net_inet_ip_dummynet_search_steps
609 ,&sysctl__net_inet_ip_dummynet_expire
610 ,&sysctl__net_inet_ip_dummynet_max_chain_len
611 ,&sysctl__net_inet_ip_dummynet_red_lookup_depth
612 ,&sysctl__net_inet_ip_dummynet_red_avg_pkt_size
613 ,&sysctl__net_inet_ip_dummynet_red_max_pkt_size
1c79356b
A
614 ,&sysctl__net_inet_ip_dummynet
615#endif
616
617#if IPFIREWALL && !IPFIREWALL_KEXT
91447636 618 ,&sysctl__net_inet_ip_fw_enable
1c79356b
A
619 ,&sysctl__net_inet_ip_fw_debug
620 ,&sysctl__net_inet_ip_fw_verbose
621 ,&sysctl__net_inet_ip_fw_verbose_limit
622 ,&sysctl__net_inet_ip_fw_one_pass
91447636
A
623 ,&sysctl__net_inet_ip_fw_autoinc_step
624 ,&sysctl__net_inet_ip_fw_dyn_buckets
625 ,&sysctl__net_inet_ip_fw_curr_dyn_buckets
626 ,&sysctl__net_inet_ip_fw_dyn_count
627 ,&sysctl__net_inet_ip_fw_dyn_max
628 ,&sysctl__net_inet_ip_fw_static_count
629 ,&sysctl__net_inet_ip_fw_dyn_ack_lifetime
630 ,&sysctl__net_inet_ip_fw_dyn_syn_lifetime
631 ,&sysctl__net_inet_ip_fw_dyn_fin_lifetime
632 ,&sysctl__net_inet_ip_fw_dyn_rst_lifetime
633 ,&sysctl__net_inet_ip_fw_dyn_udp_lifetime
634 ,&sysctl__net_inet_ip_fw_dyn_short_lifetime
635 ,&sysctl__net_inet_ip_fw_dyn_keepalive
1c79356b
A
636 ,&sysctl__net_inet_ip_fw
637#endif
9bccf70c
A
638 ,&sysctl__net_inet_ip_linklocal
639 ,&sysctl__net_inet_ip_linklocal_stat
640 ,&sysctl__net_inet_ip_linklocal_in
641 ,&sysctl__net_inet_ip_linklocal_in_allowbadttl
91447636 642 ,&sysctl__net_inet_ip_maxchainsent
1c79356b
A
643 ,&sysctl__net_inet_raw_maxdgram
644 ,&sysctl__net_inet_raw_recvspace
645 ,&sysctl__net_inet_tcp_always_keepalive
646 ,&sysctl__net_inet_tcp_delayed_ack
647 ,&sysctl__net_inet_tcp_log_in_vain
648 ,&sysctl__net_inet_tcp_pcbcount
649 ,&sysctl__net_inet_tcp_rfc1323
650 ,&sysctl__net_inet_tcp_rfc1644
651 ,&sysctl__net_inet_tcp_keepidle
652 ,&sysctl__net_inet_tcp_keepinit
653 ,&sysctl__net_inet_tcp_keepintvl
654 ,&sysctl__net_inet_tcp_mssdflt
e5568f75 655 ,&sysctl__net_inet_tcp_minmss
91447636 656 ,&sysctl__net_inet_tcp_minmssoverload
1c79356b 657 ,&sysctl__net_inet_tcp_recvspace
1c79356b 658 ,&sysctl__net_inet_tcp_sendspace
d12e1678 659 ,&sysctl__net_inet_tcp_slowlink_wsize
9bccf70c
A
660 ,&sysctl__net_inet_tcp_blackhole
661 ,&sysctl__net_inet_tcp_tcp_lq_overflow
662 ,&sysctl__net_inet_tcp_path_mtu_discovery
663 ,&sysctl__net_inet_tcp_slowstart_flightsize
664 ,&sysctl__net_inet_tcp_local_slowstart_flightsize
665 ,&sysctl__net_inet_tcp_newreno
91447636 666 ,&sysctl__net_inet_tcp_packetchain
9bccf70c
A
667 ,&sysctl__net_inet_tcp_tcbhashsize
668 ,&sysctl__net_inet_tcp_do_tcpdrain
669 ,&sysctl__net_inet_tcp_icmp_may_rst
670 ,&sysctl__net_inet_tcp_strict_rfc1948
671 ,&sysctl__net_inet_tcp_delacktime
672 ,&sysctl__net_inet_tcp_isn_reseed_interval
673 ,&sysctl__net_inet_tcp_msl
674#if TCP_DROP_SYNFIN
675 ,&sysctl__net_inet_tcp_drop_synfin
676#endif
677#if TCPDEBUG
678 ,&sysctl__net_inet_tcp_tcpconsdebug
679#endif
55e303ae 680 ,&sysctl__net_inet_tcp_sockthreshold
e5568f75
A
681 ,&sysctl__net_inet_tcp_reass_maxsegments
682 ,&sysctl__net_inet_tcp_reass_cursegments
683 ,&sysctl__net_inet_tcp_reass_overflows
684 ,&sysctl__net_inet_tcp_reass
685
1c79356b
A
686 ,&sysctl__net_inet_udp_log_in_vain
687 ,&sysctl__net_inet_udp_checksum
688 ,&sysctl__net_inet_udp_maxdgram
689 ,&sysctl__net_inet_udp_recvspace
9bccf70c 690 ,&sysctl__net_inet_udp_blackhole
91447636 691 ,&sysctl__net_inet_udp_pcbcount
1c79356b
A
692
693#if NETAT
694 ,&sysctl__net_appletalk_debug
695 ,&sysctl__net_appletalk_routermix
696 ,&sysctl__net_appletalk_ddpstats
697#endif /* NETAT */
698
699#if BRIDGE
700 ,&sysctl__net_link_ether_bdgfwc
701 ,&sysctl__net_link_ether_bdgfwt
702 ,&sysctl__net_link_ether_bdginc
703 ,&sysctl__net_link_ether_bdgint
704 ,&sysctl__net_link_ether_bridge_ipfw
705 ,&sysctl__net_link_ethe_bdgstats
706 ,&sysctl__net_link_ether_bridge
707#endif
708
709 ,&sysctl__net_link_ether_inet_host_down_time
710 ,&sysctl__net_link_ether_inet_max_age
711 ,&sysctl__net_link_ether_inet_maxtries
712 ,&sysctl__net_link_ether_inet_proxyall
713 ,&sysctl__net_link_ether_inet_prune_intvl
714 ,&sysctl__net_link_ether_inet_useloopback
91447636 715 ,&sysctl__net_link_ether_inet_log_arp_warnings
0b4e3aa0
A
716 ,&sysctl__net_link_ether_inet_apple_hwcksum_tx
717 ,&sysctl__net_link_ether_inet_apple_hwcksum_rx
1c79356b
A
718#if NETMIBS
719 ,&sysctl__net_link_generic_system_ifcount
720 ,&sysctl__net_link_generic
721 ,&sysctl__net_link_generic_ifdata
91447636 722 ,&sysctl__net_link_generic_ifalldata
1c79356b
A
723 ,&sysctl__net_link_generic_system
724#endif
725
4a249263 726#if 0
1c79356b
A
727#if VLAN
728 ,&sysctl__net_link_vlan_link_proto
729 ,&sysctl__net_link_vlan
730 ,&sysctl__net_link_vlan_link
731#endif
4a249263 732#endif 0
1c79356b
A
733
734 ,&sysctl__net_local_inflight
735 ,&sysctl__net_local_dgram_maxdgram
736 ,&sysctl__net_local_dgram_recvspace
737 ,&sysctl__net_local_stream_recvspace
738 ,&sysctl__net_local_stream_sendspace
739#if 0
740 ,&sysctl__vfs_nfs_nfs_privport
741 ,&sysctl__vfs_nfs_async
742 ,&sysctl__vfs_nfs_debug
743 ,&sysctl__vfs_nfs_defect
744 ,&sysctl__vfs_nfs_diskless_valid
745 ,&sysctl__vfs_nfs_gatherdelay
746 ,&sysctl__vfs_nfs_gatherdelay_v3
747 ,&sysctl__vfs_nfs
748 ,&sysctl__vfs_nfs_diskless_rootaddr
749 ,&sysctl__vfs_nfs_diskless_swapaddr
750 ,&sysctl__vfs_nfs_diskless_rootpath
751 ,&sysctl__vfs_nfs_diskless_swappath
752 ,&sysctl__vfs_nfs_nfsstats
753#endif
55e303ae
A
754 ,&sysctl__vfs_generic
755 ,&sysctl__vfs_generic_vfsidlist
756 ,&sysctl__vfs_generic_ctlbyfsid
757 ,&sysctl__vfs_generic_noremotehang
91447636 758#if NFSCLIENT
55e303ae
A
759 ,&sysctl__vfs_generic_nfs
760 ,&sysctl__vfs_generic_nfs_client
761 ,&sysctl__vfs_generic_nfs_client_initialdowndelay
762 ,&sysctl__vfs_generic_nfs_client_nextdowndelay
91447636 763#endif
1c79356b 764 ,&sysctl__kern_ipc
9bccf70c 765 ,&sysctl__kern_sysv
1c79356b
A
766 ,&sysctl__net_inet
767#if NETAT
768 ,&sysctl__net_appletalk
769#endif /* NETAT */
770 ,&sysctl__net_link
771 ,&sysctl__net_local
772 ,&sysctl__net_routetable
773#if IPDIVERT
774 ,&sysctl__net_inet_div
775#endif
776 ,&sysctl__net_inet_icmp
777 ,&sysctl__net_inet_igmp
778 ,&sysctl__net_inet_ip
779 ,&sysctl__net_inet_raw
780 ,&sysctl__net_inet_tcp
781 ,&sysctl__net_inet_udp
782 ,&sysctl__net_inet_ip_portrange
783 ,&sysctl__net_link_ether
784 ,&sysctl__net_link_ether_inet
785 ,&sysctl__net_local_dgram
786 ,&sysctl__net_local_stream
787 ,&sysctl__sysctl_name
788 ,&sysctl__sysctl_next
789 ,&sysctl__sysctl_oidfmt
790 ,&sysctl__net_inet_ip_portrange_first
791 ,&sysctl__net_inet_ip_portrange_hifirst
792 ,&sysctl__net_inet_ip_portrange_hilast
793 ,&sysctl__net_inet_ip_portrange_last
794 ,&sysctl__net_inet_ip_portrange_lowfirst
795 ,&sysctl__net_inet_ip_portrange_lowlast
796 ,&sysctl__net_inet_raw_pcblist
797 ,&sysctl__net_inet_tcp_pcblist
798 ,&sysctl__net_inet_udp_pcblist
799 ,&sysctl__net_local_dgram_pcblist
800 ,&sysctl__net_local_stream_pcblist
801 ,&sysctl__sysctl_debug
802 ,&sysctl__sysctl_name2oid
803 ,&sysctl__net_inet_icmp_stats
804 ,&sysctl__net_inet_igmp_stats
805 ,&sysctl__net_inet_ip_stats
806 ,&sysctl__net_inet_tcp_stats
807 ,&sysctl__net_inet_udp_stats
808#if INET6
809 ,&sysctl__net_inet6
810 ,&sysctl__net_inet6_ip6
811 ,&sysctl__net_inet6_icmp6
9bccf70c 812 ,&sysctl__net_inet6_ip6_stats
1c79356b
A
813 ,&sysctl__net_inet6_ip6_forwarding
814 ,&sysctl__net_inet6_ip6_redirect
815 ,&sysctl__net_inet6_ip6_hlim
816 ,&sysctl__net_inet6_ip6_maxfragpackets
91447636 817 ,&sysctl__net_inet6_ip6_maxfrags
1c79356b
A
818 ,&sysctl__net_inet6_ip6_accept_rtadv
819 ,&sysctl__net_inet6_ip6_keepfaith
820 ,&sysctl__net_inet6_ip6_log_interval
821 ,&sysctl__net_inet6_ip6_hdrnestlimit
822 ,&sysctl__net_inet6_ip6_dad_count
823 ,&sysctl__net_inet6_ip6_auto_flowlabel
824 ,&sysctl__net_inet6_ip6_defmcasthlim
825 ,&sysctl__net_inet6_ip6_gifhlim
826 ,&sysctl__net_inet6_ip6_kame_version
827 ,&sysctl__net_inet6_ip6_use_deprecated
828 ,&sysctl__net_inet6_ip6_rr_prune
9bccf70c
A
829 ,&sysctl__net_inet6_ip6_use_tempaddr
830 ,&sysctl__net_inet6_ip6_v6only
831 ,&sysctl__net_inet6_ip6_auto_linklocal
832 ,&sysctl__net_inet6_ip6_rip6stats
91447636 833 ,&sysctl__net_inet6_ip6_mrt6stat
9bccf70c
A
834 ,&sysctl__net_inet6_ip6_rtexpire
835 ,&sysctl__net_inet6_ip6_rtminexpire
836 ,&sysctl__net_inet6_ip6_rtmaxcache
837 ,&sysctl__net_inet6_ip6_temppltime
838 ,&sysctl__net_inet6_ip6_tempvltime
1c79356b
A
839 ,&sysctl__net_inet6_icmp6_rediraccept
840 ,&sysctl__net_inet6_icmp6_redirtimeout
1c79356b
A
841 ,&sysctl__net_inet6_icmp6_nd6_prune
842 ,&sysctl__net_inet6_icmp6_nd6_delay
843 ,&sysctl__net_inet6_icmp6_nd6_umaxtries
844 ,&sysctl__net_inet6_icmp6_nd6_mmaxtries
845 ,&sysctl__net_inet6_icmp6_nd6_useloopback
846 ,&sysctl__net_inet6_icmp6_nodeinfo
9bccf70c
A
847 ,&sysctl__net_inet6_icmp6_stats
848 ,&sysctl__net_inet6_icmp6_errppslimit
849 ,&sysctl__net_inet6_icmp6_nd6_maxnudhint
850 ,&sysctl__net_inet6_icmp6_nd6_debug
851 ,&sysctl__net_inet_tcp_v6mssdflt
1c79356b
A
852#if IPV6FIREWALL
853 ,&sysctl__net_inet6_ip6_fw
854 ,&sysctl__net_inet6_ip6_fw_debug
855 ,&sysctl__net_inet6_ip6_fw_verbose
856 ,&sysctl__net_inet6_ip6_fw_verbose_limit
857#endif
858#if IPSEC
9bccf70c
A
859 ,&sysctl__net_inet6_ipsec6
860 ,&sysctl__net_inet6_ipsec6_stats
1c79356b
A
861 ,&sysctl__net_inet6_ipsec6_def_policy
862 ,&sysctl__net_inet6_ipsec6_esp_trans_deflev
863 ,&sysctl__net_inet6_ipsec6_esp_net_deflev
864 ,&sysctl__net_inet6_ipsec6_ah_trans_deflev
865 ,&sysctl__net_inet6_ipsec6_ah_net_deflev
1c79356b
A
866 ,&sysctl__net_inet6_ipsec6_ecn
867 ,&sysctl__net_inet6_ipsec6_debug
9bccf70c 868 ,&sysctl__net_inet6_ipsec6_esp_randpad
1c79356b
A
869#endif
870#endif
871#if IPSEC
872 ,&sysctl__net_key
873 ,&sysctl__net_key_debug
55e303ae 874 ,&sysctl__net_key_prefered_oldsa
1c79356b
A
875 ,&sysctl__net_key_spi_trycnt
876 ,&sysctl__net_key_spi_minval
877 ,&sysctl__net_key_spi_maxval
878 ,&sysctl__net_key_int_random
879 ,&sysctl__net_key_larval_lifetime
880 ,&sysctl__net_key_blockacq_count
881 ,&sysctl__net_key_blockacq_lifetime
9bccf70c 882 ,&sysctl__net_key_esp_keymin
55e303ae 883 ,&sysctl__net_key_esp_auth
9bccf70c 884 ,&sysctl__net_key_ah_keymin
55e303ae 885 ,&sysctl__net_key_natt_keepalive_interval
91447636 886 ,&sysctl__net_key_pfkeystat
1c79356b 887 ,&sysctl__net_inet_ipsec
9bccf70c 888 ,&sysctl__net_inet_ipsec_stats
1c79356b
A
889 ,&sysctl__net_inet_ipsec_def_policy
890 ,&sysctl__net_inet_ipsec_esp_trans_deflev
891 ,&sysctl__net_inet_ipsec_esp_net_deflev
892 ,&sysctl__net_inet_ipsec_ah_trans_deflev
893 ,&sysctl__net_inet_ipsec_ah_net_deflev
1c79356b
A
894 ,&sysctl__net_inet_ipsec_ah_cleartos
895 ,&sysctl__net_inet_ipsec_ah_offsetmask
896 ,&sysctl__net_inet_ipsec_dfbit
897 ,&sysctl__net_inet_ipsec_ecn
898 ,&sysctl__net_inet_ipsec_debug
9bccf70c
A
899 ,&sysctl__net_inet_ipsec_esp_randpad
900 ,&sysctl__net_inet_ipsec_bypass
55e303ae 901 ,&sysctl__net_inet_ipsec_esp_port
1c79356b
A
902#endif
903 ,(struct sysctl_oid *) 0
904};
905