version 1.132.2.1, 2012/04/17 00:08:43 |
version 1.141, 2012/11/29 02:07:20 |
Line 103 __KERNEL_RCSID(0, "$NetBSD$"); |
|
Line 103 __KERNEL_RCSID(0, "$NetBSD$"); |
|
#include <netinet/ip_icmp.h> |
#include <netinet/ip_icmp.h> |
#endif /* INET */ |
#endif /* INET */ |
#include <netinet/ip6.h> |
#include <netinet/ip6.h> |
|
#include <netinet/portalgo.h> |
#include <netinet6/in6_var.h> |
#include <netinet6/in6_var.h> |
#include <netinet6/ip6_var.h> |
#include <netinet6/ip6_var.h> |
#include <netinet6/ip6_private.h> |
#include <netinet6/ip6_private.h> |
Line 1956 sysctl_net_inet6_ip6_setup(struct sysctl |
|
Line 1957 sysctl_net_inet6_ip6_setup(struct sysctl |
|
CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_NET, PF_INET6, IPPROTO_IPV6, |
CTL_CREATE, CTL_EOL); |
CTL_CREATE, CTL_EOL); |
#endif |
#endif |
|
/* anonportalgo RFC6056 subtree */ |
|
const struct sysctlnode *portalgo_node; |
|
sysctl_createv(clog, 0, NULL, &portalgo_node, |
|
CTLFLAG_PERMANENT, |
|
CTLTYPE_NODE, "anonportalgo", |
|
SYSCTL_DESCR("Anonymous port algorithm selection (RFC 6056)"), |
|
NULL, 0, NULL, 0, |
|
CTL_NET, PF_INET6, IPPROTO_IPV6, CTL_CREATE, CTL_EOL); |
|
sysctl_createv(clog, 0, &portalgo_node, NULL, |
|
CTLFLAG_PERMANENT, |
|
CTLTYPE_STRING, "available", |
|
SYSCTL_DESCR("available algorithms"), |
|
sysctl_portalgo_available, 0, NULL, PORTALGO_MAXLEN, |
|
CTL_CREATE, CTL_EOL); |
|
sysctl_createv(clog, 0, &portalgo_node, NULL, |
|
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
|
CTLTYPE_STRING, "selected", |
|
SYSCTL_DESCR("selected algorithm"), |
|
sysctl_portalgo_selected6, 0, NULL, PORTALGO_MAXLEN, |
|
CTL_CREATE, CTL_EOL); |
|
sysctl_createv(clog, 0, &portalgo_node, NULL, |
|
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
|
CTLTYPE_STRUCT, "reserve", |
|
SYSCTL_DESCR("bitmap of reserved ports"), |
|
sysctl_portalgo_reserve6, 0, NULL, 0, |
|
CTL_CREATE, CTL_EOL); |
|
sysctl_createv(clog, 0, NULL, NULL, |
|
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
|
CTLTYPE_INT, "neighborgcthresh", |
|
SYSCTL_DESCR("Maximum number of entries in neighbor" |
|
" cache"), |
|
NULL, 1, &ip6_neighborgcthresh, 0, |
|
CTL_NET, PF_INET6, IPPROTO_IPV6, |
|
CTL_CREATE, CTL_EOL); |
|
sysctl_createv(clog, 0, NULL, NULL, |
|
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
|
CTLTYPE_INT, "maxifprefixes", |
|
SYSCTL_DESCR("Maximum number of prefixes created by" |
|
" route advertisement per interface"), |
|
NULL, 1, &ip6_maxifprefixes, 0, |
|
CTL_NET, PF_INET6, IPPROTO_IPV6, |
|
CTL_CREATE, CTL_EOL); |
|
sysctl_createv(clog, 0, NULL, NULL, |
|
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
|
CTLTYPE_INT, "maxifdefrouters", |
|
SYSCTL_DESCR("Maximum number of default routers created" |
|
" by route advertisement per interface"), |
|
NULL, 1, &ip6_maxifdefrouters, 0, |
|
CTL_NET, PF_INET6, IPPROTO_IPV6, |
|
CTL_CREATE, CTL_EOL); |
|
sysctl_createv(clog, 0, NULL, NULL, |
|
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
|
CTLTYPE_INT, "maxdynroutes", |
|
SYSCTL_DESCR("Maximum number of routes created via" |
|
" redirect"), |
|
NULL, 1, &ip6_maxdynroutes, 0, |
|
CTL_NET, PF_INET6, IPPROTO_IPV6, |
|
CTL_CREATE, CTL_EOL); |
} |
} |
|
|
void |
void |