/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2007 Apple Inc. All rights reserved.
*
- * @APPLE_LICENSE_HEADER_START@
+ * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
- * The contents of this file constitute Original Code as defined in and
- * are subject to the Apple Public Source License Version 1.1 (the
- * "License"). You may not use this file except in compliance with the
- * License. Please obtain a copy of the License at
- * http://www.apple.com/publicsource and read it before using this file.
+ * This file contains Original Code and/or Modifications of Original Code
+ * as defined in and that are subject to the Apple Public Source License
+ * Version 2.0 (the 'License'). You may not use this file except in
+ * compliance with the License. The rights granted to you under the License
+ * may not be used to create, or enable the creation or redistribution of,
+ * unlawful or unlicensed copies of an Apple operating system, or to
+ * circumvent, violate, or enable the circumvention or violation of, any
+ * terms of an Apple operating system software license agreement.
*
- * This Original Code and all software distributed under the License are
- * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+ * Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this file.
+ *
+ * The Original Code and all software distributed under the License are
+ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
* EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
* INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
- * License for the specific language governing rights and limitations
- * under the License.
+ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
+ * Please see the License for the specific language governing rights and
+ * limitations under the License.
*
- * @APPLE_LICENSE_HEADER_END@
+ * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
+ */
+/*
+ * NOTICE: This file was modified by SPARTA, Inc. in 2005 to introduce
+ * support for mandatory and extensible security protections. This notice
+ * is included in support of clause 2.2 (b) of the Apple Public License,
+ * Version 2.0.
*/
-
-#include <sys/param.h>
-#include <sys/buf.h>
-#include <sys/kernel.h>
-#include <sys/sysctl.h>
-
-extern struct sysctl_oid sysctl__debug_bpf_bufsize;
-
-#if TUN
-extern struct sysctl_oid sysctl__debug_if_tun_debug;
-#endif
-
-#if COMPAT_43
-#ifndef NeXT
-extern struct sysctl_oid sysctl__debug_ttydebug;
-#endif
-#endif
-
-extern struct sysctl_oid sysctl__kern_dummy;
-extern struct sysctl_oid sysctl__kern_ipc_maxsockbuf;
-extern struct sysctl_oid sysctl__kern_ipc_nmbclusters;
-extern struct sysctl_oid sysctl__kern_ipc_sockbuf_waste_factor;
-extern struct sysctl_oid sysctl__kern_ipc_somaxconn;
-extern struct sysctl_oid sysctl__kern_ipc_sosendminchain;
-extern struct sysctl_oid sysctl__kern_ipc_maxsockets;
-extern struct sysctl_oid sysctl__net_inet_icmp_icmplim;
-extern struct sysctl_oid sysctl__net_inet_icmp_maskrepl;
-extern struct sysctl_oid sysctl__net_inet_icmp_bmcastecho;
-extern struct sysctl_oid sysctl__net_inet_ip_accept_sourceroute;
-
-#if IPCTL_DEFMTU
-extern struct sysctl_oid sysctl__net_inet_ip_mtu;
-#endif
-
-extern struct sysctl_oid sysctl__net_inet_ip_ttl;
-extern struct sysctl_oid sysctl__net_inet_ip_fastforwarding;
-extern struct sysctl_oid sysctl__net_inet_ip_forwarding;
-extern struct sysctl_oid sysctl__net_inet_ip_intr_queue_drops;
-extern struct sysctl_oid sysctl__net_inet_ip_intr_queue_maxlen;
-extern struct sysctl_oid sysctl__net_inet_ip_rtexpire;
-extern struct sysctl_oid sysctl__net_inet_ip_rtmaxcache;
-extern struct sysctl_oid sysctl__net_inet_ip_rtminexpire;
-extern struct sysctl_oid sysctl__net_inet_ip_redirect;
-extern struct sysctl_oid sysctl__net_inet_ip_sourceroute;
-extern struct sysctl_oid sysctl__net_inet_ip_subnets_are_local;
-extern struct sysctl_oid sysctl__net_inet_ip_keepfaith;
-#if NGIF > 0
-extern struct sysctl_oid sysctl__net_inet_ip_gifttl;
-#endif
-
-#if DUMMYNET
-extern struct sysctl_oid sysctl__net_inet_ip_dummynet_calls;
-extern struct sysctl_oid sysctl__net_inet_ip_dummynet_debug;
-extern struct sysctl_oid sysctl__net_inet_ip_dummynet_idle;
-extern struct sysctl_oid sysctl__net_inet_ip_dummynet;
-#endif
-
-#if IPFIREWALL && !IPFIREWALL_KEXT
-extern struct sysctl_oid sysctl__net_inet_ip_fw_debug;
-extern struct sysctl_oid sysctl__net_inet_ip_fw_verbose;
-extern struct sysctl_oid sysctl__net_inet_ip_fw_verbose_limit;
-extern struct sysctl_oid sysctl__net_inet_ip_fw_one_pass;
-extern struct sysctl_oid sysctl__net_inet_ip_fw;
-#endif
-
-extern struct sysctl_oid sysctl__net_inet_raw_maxdgram;
-extern struct sysctl_oid sysctl__net_inet_raw_recvspace;
-extern struct sysctl_oid sysctl__net_inet_tcp_always_keepalive;
-extern struct sysctl_oid sysctl__net_inet_tcp_delayed_ack;
-extern struct sysctl_oid sysctl__net_inet_tcp_log_in_vain;
-extern struct sysctl_oid sysctl__net_inet_tcp_pcbcount;
-extern struct sysctl_oid sysctl__net_inet_tcp_rfc1323;
-extern struct sysctl_oid sysctl__net_inet_tcp_rfc1644;
-extern struct sysctl_oid sysctl__net_inet_tcp_keepidle;
-extern struct sysctl_oid sysctl__net_inet_tcp_keepinit;
-extern struct sysctl_oid sysctl__net_inet_tcp_keepintvl;
-extern struct sysctl_oid sysctl__net_inet_tcp_mssdflt;
-extern struct sysctl_oid sysctl__net_inet_tcp_recvspace;
-extern struct sysctl_oid sysctl__net_inet_tcp_rttdflt;
-extern struct sysctl_oid sysctl__net_inet_tcp_sendspace;
-extern struct sysctl_oid sysctl__net_inet_tcp_v6mssdflt;
-extern struct sysctl_oid sysctl__net_inet_udp_log_in_vain;
-extern struct sysctl_oid sysctl__net_inet_udp_checksum;
-extern struct sysctl_oid sysctl__net_inet_udp_maxdgram;
-extern struct sysctl_oid sysctl__net_inet_udp_recvspace;
-
-#if NETAT
-extern struct sysctl_oid sysctl__net_appletalk_debug;
-extern struct sysctl_oid sysctl__net_appletalk_routermix;
-extern struct sysctl_oid sysctl__net_appletalk_ddpstats;
-#endif /* NETAT */
-
-#if BRIDGE
-extern struct sysctl_oid sysctl__net_link_ether_bdgfwc;
-extern struct sysctl_oid sysctl__net_link_ether_bdgfwt;
-extern struct sysctl_oid sysctl__net_link_ether_bdginc;
-extern struct sysctl_oid sysctl__net_link_ether_bdgint;
-extern struct sysctl_oid sysctl__net_link_ether_bridge_ipfw;
-extern struct sysctl_oid sysctl__net_link_ethe_bdgstats;
-#endif
-
-extern struct sysctl_oid sysctl__net_link_ether_inet_host_down_time;
-extern struct sysctl_oid sysctl__net_link_ether_inet_max_age;
-extern struct sysctl_oid sysctl__net_link_ether_inet_maxtries;
-extern struct sysctl_oid sysctl__net_link_ether_inet_proxyall;
-extern struct sysctl_oid sysctl__net_link_ether_inet_prune_intvl;
-extern struct sysctl_oid sysctl__net_link_ether_inet_useloopback;
-
-#if NETMIBS
-extern struct sysctl_oid sysctl__net_link_generic_system_ifcount;
-extern struct sysctl_oid sysctl__net_link_generic;
-extern struct sysctl_oid sysctl__net_link_generic_ifdata;
-extern struct sysctl_oid sysctl__net_link_generic_system;
-#endif
-
-#if VLAN
-extern struct sysctl_oid sysctl__net_link_vlan_link_proto;
-extern struct sysctl_oid sysctl__net_link_vlan;
-extern struct sysctl_oid sysctl__net_link_vlan_link;
-#endif
-
-extern struct sysctl_oid sysctl__net_local_inflight;
-extern struct sysctl_oid sysctl__net_local_dgram_maxdgram;
-extern struct sysctl_oid sysctl__net_local_dgram_recvspace;
-extern struct sysctl_oid sysctl__net_local_stream_recvspace;
-extern struct sysctl_oid sysctl__net_local_stream_sendspace;
-
-#if 0
-extern struct sysctl_oid sysctl__vfs_nfs_nfs_privport;
-extern struct sysctl_oid sysctl__vfs_nfs_async;
-extern struct sysctl_oid sysctl__vfs_nfs_debug;
-extern struct sysctl_oid sysctl__vfs_nfs_defect;
-extern struct sysctl_oid sysctl__vfs_nfs_diskless_valid;
-extern struct sysctl_oid sysctl__vfs_nfs_gatherdelay;
-extern struct sysctl_oid sysctl__vfs_nfs_gatherdelay_v3;
-extern struct sysctl_oid sysctl__vfs_nfs;
-extern struct sysctl_oid sysctl__vfs_nfs_diskless_rootaddr;
-extern struct sysctl_oid sysctl__vfs_nfs_diskless_swapaddr;
-extern struct sysctl_oid sysctl__vfs_nfs_diskless_rootpath;
-extern struct sysctl_oid sysctl__vfs_nfs_diskless_swappath;
-extern struct sysctl_oid sysctl__vfs_nfs_nfsstats;
-#endif
-
-extern struct sysctl_oid sysctl__kern_ipc;
-extern struct sysctl_oid sysctl__net_inet;
-
-#if NETAT
-extern struct sysctl_oid sysctl__net_appletalk;
-#endif /* NETAT */
-
-extern struct sysctl_oid sysctl__net_link;
-extern struct sysctl_oid sysctl__net_local;
-extern struct sysctl_oid sysctl__net_routetable;
-
-#if IPDIVERT
-extern struct sysctl_oid sysctl__net_inet_div;
-#endif
-
-extern struct sysctl_oid sysctl__net_inet_icmp;
-extern struct sysctl_oid sysctl__net_inet_igmp;
-extern struct sysctl_oid sysctl__net_inet_ip;
-extern struct sysctl_oid sysctl__net_inet_raw;
-extern struct sysctl_oid sysctl__net_inet_tcp;
-extern struct sysctl_oid sysctl__net_inet_udp;
-extern struct sysctl_oid sysctl__net_inet_ip_portrange;
-
-extern struct sysctl_oid sysctl__net_link_ether;
-extern struct sysctl_oid sysctl__net_link_ether_inet;
-
-extern struct sysctl_oid sysctl__net_local_dgram;
-extern struct sysctl_oid sysctl__net_local_stream;
-extern struct sysctl_oid sysctl__sysctl_name;
-extern struct sysctl_oid sysctl__sysctl_next;
-extern struct sysctl_oid sysctl__sysctl_oidfmt;
-extern struct sysctl_oid sysctl__net_inet_ip_portrange_first;
-extern struct sysctl_oid sysctl__net_inet_ip_portrange_hifirst;
-extern struct sysctl_oid sysctl__net_inet_ip_portrange_hilast;
-extern struct sysctl_oid sysctl__net_inet_ip_portrange_last;
-extern struct sysctl_oid sysctl__net_inet_ip_portrange_lowfirst;
-extern struct sysctl_oid sysctl__net_inet_ip_portrange_lowlast;
-extern struct sysctl_oid sysctl__net_inet_raw_pcblist;
-extern struct sysctl_oid sysctl__net_inet_tcp_pcblist;
-extern struct sysctl_oid sysctl__net_inet_udp_pcblist;
-extern struct sysctl_oid sysctl__net_link_ether_bridge;
-extern struct sysctl_oid sysctl__net_local_dgram_pcblist;
-extern struct sysctl_oid sysctl__net_local_stream_pcblist;
-extern struct sysctl_oid sysctl__sysctl_debug;
-extern struct sysctl_oid sysctl__sysctl_name2oid;
-extern struct sysctl_oid sysctl__net_inet_icmp_stats;
-extern struct sysctl_oid sysctl__net_inet_igmp_stats;
-extern struct sysctl_oid sysctl__net_inet_ip_stats;
-extern struct sysctl_oid sysctl__net_inet_tcp_stats;
-extern struct sysctl_oid sysctl__net_inet_udp_stats;
-extern struct sysctl_oid sysctl__kern;
-extern struct sysctl_oid sysctl__hw;
-extern struct sysctl_oid sysctl__net;
-extern struct sysctl_oid sysctl__debug;
-extern struct sysctl_oid sysctl__vfs;
-extern struct sysctl_oid sysctl__sysctl;
-
-#if INET6
-extern struct sysctl_oid sysctl__net_inet6;
-extern struct sysctl_oid sysctl__net_inet6_ip6;
-extern struct sysctl_oid sysctl__net_inet6_icmp6;
-extern struct sysctl_oid sysctl__net_inet6_ip6_forwarding;
-extern struct sysctl_oid sysctl__net_inet6_ip6_redirect;
-extern struct sysctl_oid sysctl__net_inet6_ip6_hlim;
-extern struct sysctl_oid sysctl__net_inet6_ip6_maxfragpackets;
-extern struct sysctl_oid sysctl__net_inet6_ip6_accept_rtadv;
-extern struct sysctl_oid sysctl__net_inet6_ip6_keepfaith;
-extern struct sysctl_oid sysctl__net_inet6_ip6_log_interval;
-extern struct sysctl_oid sysctl__net_inet6_ip6_hdrnestlimit;
-extern struct sysctl_oid sysctl__net_inet6_ip6_dad_count;
-extern struct sysctl_oid sysctl__net_inet6_ip6_auto_flowlabel;
-extern struct sysctl_oid sysctl__net_inet6_ip6_defmcasthlim;
-extern struct sysctl_oid sysctl__net_inet6_ip6_gifhlim;
-extern struct sysctl_oid sysctl__net_inet6_ip6_kame_version;
-extern struct sysctl_oid sysctl__net_inet6_ip6_use_deprecated;
-extern struct sysctl_oid sysctl__net_inet6_ip6_rr_prune;
-#if MAPPED_ADDR_ENABLED
-extern struct sysctl_oid sysctl__net_inet6_ip6_mapped_addr;
-#endif
-#if IPV6FIREWALL
-extern struct sysctl_oid sysctl__net_inet6_ip6_fw;
-extern struct sysctl_oid sysctl__net_inet6_ip6_fw_debug;
-extern struct sysctl_oid sysctl__net_inet6_ip6_fw_verbose;
-extern struct sysctl_oid sysctl__net_inet6_ip6_fw_verbose_limit;
-#endif
-extern struct sysctl_oid sysctl__net_inet6_icmp6_rediraccept;
-extern struct sysctl_oid sysctl__net_inet6_icmp6_redirtimeout;
-extern struct sysctl_oid sysctl__net_inet6_icmp6_errratelimit;
-extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_prune;
-extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_delay;
-extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_umaxtries;
-extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_mmaxtries;
-extern struct sysctl_oid sysctl__net_inet6_icmp6_nd6_useloopback;
-extern struct sysctl_oid sysctl__net_inet6_icmp6_nodeinfo;
-#if IPSEC
-extern struct sysctl_oid sysctl__net_inet6_ipsec6;
-extern struct sysctl_oid sysctl__net_inet6_ipsec6_def_policy;
-extern struct sysctl_oid sysctl__net_inet6_ipsec6_esp_trans_deflev;
-extern struct sysctl_oid sysctl__net_inet6_ipsec6_esp_net_deflev;
-extern struct sysctl_oid sysctl__net_inet6_ipsec6_ah_trans_deflev;
-extern struct sysctl_oid sysctl__net_inet6_ipsec6_ah_net_deflev;
-extern struct sysctl_oid sysctl__net_inet6_ipsec6_inbound_call_ike;
-extern struct sysctl_oid sysctl__net_inet6_ipsec6_ecn;
-extern struct sysctl_oid sysctl__net_inet6_ipsec6_debug;
-#endif
-#endif
-#if IPSEC
-extern struct sysctl_oid sysctl__net_inet_ipsec;
-extern struct sysctl_oid sysctl__net_inet_ipsec_def_policy;
-extern struct sysctl_oid sysctl__net_inet_ipsec_esp_trans_deflev;
-extern struct sysctl_oid sysctl__net_inet_ipsec_esp_net_deflev;
-extern struct sysctl_oid sysctl__net_inet_ipsec_ah_trans_deflev;
-extern struct sysctl_oid sysctl__net_inet_ipsec_ah_net_deflev;
-extern struct sysctl_oid sysctl__net_inet_ipsec_inbound_call_ike;
-extern struct sysctl_oid sysctl__net_inet_ipsec_ah_cleartos;
-extern struct sysctl_oid sysctl__net_inet_ipsec_ah_offsetmask;
-extern struct sysctl_oid sysctl__net_inet_ipsec_dfbit;
-extern struct sysctl_oid sysctl__net_inet_ipsec_ecn;
-extern struct sysctl_oid sysctl__net_inet_ipsec_debug;
-extern struct sysctl_oid sysctl__net_key;
-extern struct sysctl_oid sysctl__net_key_debug;
-extern struct sysctl_oid sysctl__net_key_spi_trycnt;
-extern struct sysctl_oid sysctl__net_key_spi_minval;
-extern struct sysctl_oid sysctl__net_key_spi_maxval;
-extern struct sysctl_oid sysctl__net_key_int_random;
-extern struct sysctl_oid sysctl__net_key_larval_lifetime;
-extern struct sysctl_oid sysctl__net_key_blockacq_count;
-extern struct sysctl_oid sysctl__net_key_blockacq_lifetime;
-#endif
-
-
-struct sysctl_oid *newsysctl_list[] =
-{
- &sysctl__kern,
- &sysctl__hw,
- &sysctl__net,
- &sysctl__debug,
- &sysctl__vfs,
- &sysctl__sysctl,
- &sysctl__debug_bpf_bufsize
-#if TUN
- ,&sysctl__debug_if_tun_debug
-#endif
-
-#if COMPAT_43
-#ifndef NeXT
- ,&sysctl__debug_ttydebug
-#endif
-#endif
-
- ,&sysctl__kern_dummy
- ,&sysctl__kern_ipc_maxsockbuf
- ,&sysctl__kern_ipc_nmbclusters
- ,&sysctl__kern_ipc_sockbuf_waste_factor
- ,&sysctl__kern_ipc_somaxconn
- ,&sysctl__kern_ipc_sosendminchain
- ,&sysctl__kern_ipc_maxsockets
- ,&sysctl__net_inet_icmp_icmplim
- ,&sysctl__net_inet_icmp_maskrepl
- ,&sysctl__net_inet_icmp_bmcastecho
- ,&sysctl__net_inet_ip_accept_sourceroute
-#if IPCTL_DEFMTU
- ,&sysctl__net_inet_ip_mtu
-#endif
- ,&sysctl__net_inet_ip_ttl
- ,&sysctl__net_inet_ip_fastforwarding
- ,&sysctl__net_inet_ip_forwarding
- ,&sysctl__net_inet_ip_intr_queue_drops
- ,&sysctl__net_inet_ip_intr_queue_maxlen
- ,&sysctl__net_inet_ip_rtexpire
- ,&sysctl__net_inet_ip_rtmaxcache
- ,&sysctl__net_inet_ip_rtminexpire
- ,&sysctl__net_inet_ip_redirect
- ,&sysctl__net_inet_ip_sourceroute
- ,&sysctl__net_inet_ip_subnets_are_local
- ,&sysctl__net_inet_ip_keepfaith
-#if NGIF > 0
- ,&sysctl__net_inet_ip_gifttl
-#endif
-#if DUMMYNET
- ,&sysctl__net_inet_ip_dummynet_calls
- ,&sysctl__net_inet_ip_dummynet_debug
- ,&sysctl__net_inet_ip_dummynet_idle
- ,&sysctl__net_inet_ip_dummynet
-#endif
-
-#if IPFIREWALL && !IPFIREWALL_KEXT
- ,&sysctl__net_inet_ip_fw_debug
- ,&sysctl__net_inet_ip_fw_verbose
- ,&sysctl__net_inet_ip_fw_verbose_limit
- ,&sysctl__net_inet_ip_fw_one_pass
- ,&sysctl__net_inet_ip_fw
-#endif
- ,&sysctl__net_inet_raw_maxdgram
- ,&sysctl__net_inet_raw_recvspace
- ,&sysctl__net_inet_tcp_always_keepalive
- ,&sysctl__net_inet_tcp_delayed_ack
- ,&sysctl__net_inet_tcp_log_in_vain
- ,&sysctl__net_inet_tcp_pcbcount
- ,&sysctl__net_inet_tcp_rfc1323
- ,&sysctl__net_inet_tcp_rfc1644
- ,&sysctl__net_inet_tcp_keepidle
- ,&sysctl__net_inet_tcp_keepinit
- ,&sysctl__net_inet_tcp_keepintvl
- ,&sysctl__net_inet_tcp_mssdflt
- ,&sysctl__net_inet_tcp_recvspace
- ,&sysctl__net_inet_tcp_rttdflt
- ,&sysctl__net_inet_tcp_sendspace
- ,&sysctl__net_inet_tcp_v6mssdflt
- ,&sysctl__net_inet_udp_log_in_vain
- ,&sysctl__net_inet_udp_checksum
- ,&sysctl__net_inet_udp_maxdgram
- ,&sysctl__net_inet_udp_recvspace
-
-#if NETAT
- ,&sysctl__net_appletalk_debug
- ,&sysctl__net_appletalk_routermix
- ,&sysctl__net_appletalk_ddpstats
-#endif /* NETAT */
-
-#if BRIDGE
- ,&sysctl__net_link_ether_bdgfwc
- ,&sysctl__net_link_ether_bdgfwt
- ,&sysctl__net_link_ether_bdginc
- ,&sysctl__net_link_ether_bdgint
- ,&sysctl__net_link_ether_bridge_ipfw
- ,&sysctl__net_link_ethe_bdgstats
- ,&sysctl__net_link_ether_bridge
-#endif
-
- ,&sysctl__net_link_ether_inet_host_down_time
- ,&sysctl__net_link_ether_inet_max_age
- ,&sysctl__net_link_ether_inet_maxtries
- ,&sysctl__net_link_ether_inet_proxyall
- ,&sysctl__net_link_ether_inet_prune_intvl
- ,&sysctl__net_link_ether_inet_useloopback
-#if NETMIBS
- ,&sysctl__net_link_generic_system_ifcount
- ,&sysctl__net_link_generic
- ,&sysctl__net_link_generic_ifdata
- ,&sysctl__net_link_generic_system
-#endif
-
-#if VLAN
- ,&sysctl__net_link_vlan_link_proto
- ,&sysctl__net_link_vlan
- ,&sysctl__net_link_vlan_link
-#endif
-
- ,&sysctl__net_local_inflight
- ,&sysctl__net_local_dgram_maxdgram
- ,&sysctl__net_local_dgram_recvspace
- ,&sysctl__net_local_stream_recvspace
- ,&sysctl__net_local_stream_sendspace
-#if 0
- ,&sysctl__vfs_nfs_nfs_privport
- ,&sysctl__vfs_nfs_async
- ,&sysctl__vfs_nfs_debug
- ,&sysctl__vfs_nfs_defect
- ,&sysctl__vfs_nfs_diskless_valid
- ,&sysctl__vfs_nfs_gatherdelay
- ,&sysctl__vfs_nfs_gatherdelay_v3
- ,&sysctl__vfs_nfs
- ,&sysctl__vfs_nfs_diskless_rootaddr
- ,&sysctl__vfs_nfs_diskless_swapaddr
- ,&sysctl__vfs_nfs_diskless_rootpath
- ,&sysctl__vfs_nfs_diskless_swappath
- ,&sysctl__vfs_nfs_nfsstats
-#endif
- ,&sysctl__kern_ipc
- ,&sysctl__net_inet
-#if NETAT
- ,&sysctl__net_appletalk
-#endif /* NETAT */
- ,&sysctl__net_link
- ,&sysctl__net_local
- ,&sysctl__net_routetable
-#if IPDIVERT
- ,&sysctl__net_inet_div
-#endif
- ,&sysctl__net_inet_icmp
- ,&sysctl__net_inet_igmp
- ,&sysctl__net_inet_ip
- ,&sysctl__net_inet_raw
- ,&sysctl__net_inet_tcp
- ,&sysctl__net_inet_udp
- ,&sysctl__net_inet_ip_portrange
- ,&sysctl__net_link_ether
- ,&sysctl__net_link_ether_inet
- ,&sysctl__net_local_dgram
- ,&sysctl__net_local_stream
- ,&sysctl__sysctl_name
- ,&sysctl__sysctl_next
- ,&sysctl__sysctl_oidfmt
- ,&sysctl__net_inet_ip_portrange_first
- ,&sysctl__net_inet_ip_portrange_hifirst
- ,&sysctl__net_inet_ip_portrange_hilast
- ,&sysctl__net_inet_ip_portrange_last
- ,&sysctl__net_inet_ip_portrange_lowfirst
- ,&sysctl__net_inet_ip_portrange_lowlast
- ,&sysctl__net_inet_raw_pcblist
- ,&sysctl__net_inet_tcp_pcblist
- ,&sysctl__net_inet_udp_pcblist
- ,&sysctl__net_local_dgram_pcblist
- ,&sysctl__net_local_stream_pcblist
- ,&sysctl__sysctl_debug
- ,&sysctl__sysctl_name2oid
- ,&sysctl__net_inet_icmp_stats
- ,&sysctl__net_inet_igmp_stats
- ,&sysctl__net_inet_ip_stats
- ,&sysctl__net_inet_tcp_stats
- ,&sysctl__net_inet_udp_stats
-#if INET6
- ,&sysctl__net_inet6
- ,&sysctl__net_inet6_ip6
- ,&sysctl__net_inet6_icmp6
- ,&sysctl__net_inet6_ip6_forwarding
- ,&sysctl__net_inet6_ip6_redirect
- ,&sysctl__net_inet6_ip6_hlim
- ,&sysctl__net_inet6_ip6_maxfragpackets
- ,&sysctl__net_inet6_ip6_accept_rtadv
- ,&sysctl__net_inet6_ip6_keepfaith
- ,&sysctl__net_inet6_ip6_log_interval
- ,&sysctl__net_inet6_ip6_hdrnestlimit
- ,&sysctl__net_inet6_ip6_dad_count
- ,&sysctl__net_inet6_ip6_auto_flowlabel
- ,&sysctl__net_inet6_ip6_defmcasthlim
- ,&sysctl__net_inet6_ip6_gifhlim
- ,&sysctl__net_inet6_ip6_kame_version
- ,&sysctl__net_inet6_ip6_use_deprecated
- ,&sysctl__net_inet6_ip6_rr_prune
-#if MAPPED_ADDR_ENABLED
- ,&sysctl__net_inet6_ip6_mapped_addr
-#endif
- ,&sysctl__net_inet6_icmp6_rediraccept
- ,&sysctl__net_inet6_icmp6_redirtimeout
- ,&sysctl__net_inet6_icmp6_errratelimit
- ,&sysctl__net_inet6_icmp6_nd6_prune
- ,&sysctl__net_inet6_icmp6_nd6_delay
- ,&sysctl__net_inet6_icmp6_nd6_umaxtries
- ,&sysctl__net_inet6_icmp6_nd6_mmaxtries
- ,&sysctl__net_inet6_icmp6_nd6_useloopback
- ,&sysctl__net_inet6_icmp6_nodeinfo
-#if IPV6FIREWALL
- ,&sysctl__net_inet6_ip6_fw
- ,&sysctl__net_inet6_ip6_fw_debug
- ,&sysctl__net_inet6_ip6_fw_verbose
- ,&sysctl__net_inet6_ip6_fw_verbose_limit
-#endif
-#if IPSEC
- ,&sysctl__net_inet6_ipsec6
- ,&sysctl__net_inet6_ipsec6_def_policy
- ,&sysctl__net_inet6_ipsec6_esp_trans_deflev
- ,&sysctl__net_inet6_ipsec6_esp_net_deflev
- ,&sysctl__net_inet6_ipsec6_ah_trans_deflev
- ,&sysctl__net_inet6_ipsec6_ah_net_deflev
- ,&sysctl__net_inet6_ipsec6_inbound_call_ike
- ,&sysctl__net_inet6_ipsec6_ecn
- ,&sysctl__net_inet6_ipsec6_debug
-#endif
-#endif
-#if IPSEC
- ,&sysctl__net_key
- ,&sysctl__net_key_debug
- ,&sysctl__net_key_spi_trycnt
- ,&sysctl__net_key_spi_minval
- ,&sysctl__net_key_spi_maxval
- ,&sysctl__net_key_int_random
- ,&sysctl__net_key_larval_lifetime
- ,&sysctl__net_key_blockacq_count
- ,&sysctl__net_key_blockacq_lifetime
- ,&sysctl__net_inet_ipsec
- ,&sysctl__net_inet_ipsec_def_policy
- ,&sysctl__net_inet_ipsec_esp_trans_deflev
- ,&sysctl__net_inet_ipsec_esp_net_deflev
- ,&sysctl__net_inet_ipsec_ah_trans_deflev
- ,&sysctl__net_inet_ipsec_ah_net_deflev
- ,&sysctl__net_inet_ipsec_inbound_call_ike
- ,&sysctl__net_inet_ipsec_ah_cleartos
- ,&sysctl__net_inet_ipsec_ah_offsetmask
- ,&sysctl__net_inet_ipsec_dfbit
- ,&sysctl__net_inet_ipsec_ecn
- ,&sysctl__net_inet_ipsec_debug
-#endif
- ,(struct sysctl_oid *) 0
-};
-