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