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