[BACK]Return to ip6_input.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / netinet6

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/netinet6/ip6_input.c between version 1.72 and 1.73

version 1.72, 2004/02/11 10:54:29 version 1.73, 2004/03/24 15:34:54
Line 1438  u_char inet6ctlerrmap[PRC_NCMDS] = {
Line 1438  u_char inet6ctlerrmap[PRC_NCMDS] = {
 SYSCTL_SETUP(sysctl_net_inet6_ip6_setup, "sysctl net.inet6.ip6 subtree setup")  SYSCTL_SETUP(sysctl_net_inet6_ip6_setup, "sysctl net.inet6.ip6 subtree setup")
 {  {
   
         sysctl_createv(SYSCTL_PERMANENT,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT,
                        CTLTYPE_NODE, "net", NULL,                         CTLTYPE_NODE, "net", NULL,
                        NULL, 0, NULL, 0,                         NULL, 0, NULL, 0,
                        CTL_NET, CTL_EOL);                         CTL_NET, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT,
                        CTLTYPE_NODE, "inet6", NULL,                         CTLTYPE_NODE, "inet6", NULL,
                        NULL, 0, NULL, 0,                         NULL, 0, NULL, 0,
                        CTL_NET, PF_INET6, CTL_EOL);                         CTL_NET, PF_INET6, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT,
                        CTLTYPE_NODE, "ip6", NULL,                         CTLTYPE_NODE, "ip6", NULL,
                        NULL, 0, NULL, 0,                         NULL, 0, NULL, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6, CTL_EOL);                         CTL_NET, PF_INET6, IPPROTO_IPV6, CTL_EOL);
   
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "forwarding", NULL,                         CTLTYPE_INT, "forwarding", NULL,
                        NULL, 0, &ip6_forwarding, 0,                         NULL, 0, &ip6_forwarding, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_FORWARDING, CTL_EOL);                         IPV6CTL_FORWARDING, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "redirect", NULL,                         CTLTYPE_INT, "redirect", NULL,
                        NULL, 0, &ip6_sendredirects, 0,                         NULL, 0, &ip6_sendredirects, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_SENDREDIRECTS, CTL_EOL);                         IPV6CTL_SENDREDIRECTS, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "hlim", NULL,                         CTLTYPE_INT, "hlim", NULL,
                        NULL, 0, &ip6_defhlim, 0,                         NULL, 0, &ip6_defhlim, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_DEFHLIM, CTL_EOL);                         IPV6CTL_DEFHLIM, CTL_EOL);
 #ifdef notyet  #ifdef notyet
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "mtu", NULL,                         CTLTYPE_INT, "mtu", NULL,
                        NULL, 0, &, 0,                         NULL, 0, &, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_DEFMTU, CTL_EOL);                         IPV6CTL_DEFMTU, CTL_EOL);
 #endif  #endif
 #ifdef __no_idea__  #ifdef __no_idea__
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "forwsrcrt", NULL,                         CTLTYPE_INT, "forwsrcrt", NULL,
                        NULL, 0, &?, 0,                         NULL, 0, &?, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_FORWSRCRT, CTL_EOL);                         IPV6CTL_FORWSRCRT, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_STRUCT, "stats", NULL,                         CTLTYPE_STRUCT, "stats", NULL,
                        NULL, 0, &?, sizeof(?),                         NULL, 0, &?, sizeof(?),
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_STATS, CTL_EOL);                         IPV6CTL_STATS, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_STRUCT, "mrtstats", NULL,                         CTLTYPE_STRUCT, "mrtstats", NULL,
                        NULL, 0, &?, sizeof(?),                         NULL, 0, &?, sizeof(?),
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_MRTSTATS, CTL_EOL);                         IPV6CTL_MRTSTATS, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_?, "mrtproto", NULL,                         CTLTYPE_?, "mrtproto", NULL,
                        NULL, 0, &?, sizeof(?),                         NULL, 0, &?, sizeof(?),
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_MRTPROTO, CTL_EOL);                         IPV6CTL_MRTPROTO, CTL_EOL);
 #endif  #endif
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "maxfragpackets", NULL,                         CTLTYPE_INT, "maxfragpackets", NULL,
                        NULL, 0, &ip6_maxfragpackets, 0,                         NULL, 0, &ip6_maxfragpackets, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_MAXFRAGPACKETS, CTL_EOL);                         IPV6CTL_MAXFRAGPACKETS, CTL_EOL);
 #ifdef __no_idea__  #ifdef __no_idea__
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "sourcecheck", NULL,                         CTLTYPE_INT, "sourcecheck", NULL,
                        NULL, 0, &?, 0,                         NULL, 0, &?, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_SOURCECHECK, CTL_EOL);                         IPV6CTL_SOURCECHECK, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "sourcecheck_logint", NULL,                         CTLTYPE_INT, "sourcecheck_logint", NULL,
                        NULL, 0, &?, 0,                         NULL, 0, &?, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_SOURCECHECK_LOGINT, CTL_EOL);                         IPV6CTL_SOURCECHECK_LOGINT, CTL_EOL);
 #endif  #endif
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "accept_rtadv", NULL,                         CTLTYPE_INT, "accept_rtadv", NULL,
                        NULL, 0, &ip6_accept_rtadv, 0,                         NULL, 0, &ip6_accept_rtadv, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_ACCEPT_RTADV, CTL_EOL);                         IPV6CTL_ACCEPT_RTADV, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "keepfaith", NULL,                         CTLTYPE_INT, "keepfaith", NULL,
                        NULL, 0, &ip6_keepfaith, 0,                         NULL, 0, &ip6_keepfaith, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_KEEPFAITH, CTL_EOL);                         IPV6CTL_KEEPFAITH, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "log_interval", NULL,                         CTLTYPE_INT, "log_interval", NULL,
                        NULL, 0, &ip6_log_interval, 0,                         NULL, 0, &ip6_log_interval, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_LOG_INTERVAL, CTL_EOL);                         IPV6CTL_LOG_INTERVAL, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "hdrnestlimit", NULL,                         CTLTYPE_INT, "hdrnestlimit", NULL,
                        NULL, 0, &ip6_hdrnestlimit, 0,                         NULL, 0, &ip6_hdrnestlimit, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_HDRNESTLIMIT, CTL_EOL);                         IPV6CTL_HDRNESTLIMIT, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "dad_count", NULL,                         CTLTYPE_INT, "dad_count", NULL,
                        NULL, 0, &ip6_dad_count, 0,                         NULL, 0, &ip6_dad_count, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_DAD_COUNT, CTL_EOL);                         IPV6CTL_DAD_COUNT, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "auto_flowlabel", NULL,                         CTLTYPE_INT, "auto_flowlabel", NULL,
                        NULL, 0, &ip6_auto_flowlabel, 0,                         NULL, 0, &ip6_auto_flowlabel, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_AUTO_FLOWLABEL, CTL_EOL);                         IPV6CTL_AUTO_FLOWLABEL, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "defmcasthlim", NULL,                         CTLTYPE_INT, "defmcasthlim", NULL,
                        NULL, 0, &ip6_defmcasthlim, 0,                         NULL, 0, &ip6_defmcasthlim, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_DEFMCASTHLIM, CTL_EOL);                         IPV6CTL_DEFMCASTHLIM, CTL_EOL);
 #if NGIF > 0  #if NGIF > 0
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "gifhlim", NULL,                         CTLTYPE_INT, "gifhlim", NULL,
                        NULL, 0, &ip6_gif_hlim, 0,                         NULL, 0, &ip6_gif_hlim, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_GIF_HLIM, CTL_EOL);                         IPV6CTL_GIF_HLIM, CTL_EOL);
 #endif /* NGIF */  #endif /* NGIF */
         sysctl_createv(SYSCTL_PERMANENT,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT,
                        CTLTYPE_STRING, "kame_version", NULL,                         CTLTYPE_STRING, "kame_version", NULL,
                        NULL, 0, __KAME_VERSION, 0,                         NULL, 0, __KAME_VERSION, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_KAME_VERSION, CTL_EOL);                         IPV6CTL_KAME_VERSION, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "use_deprecated", NULL,                         CTLTYPE_INT, "use_deprecated", NULL,
                        NULL, 0, &ip6_use_deprecated, 0,                         NULL, 0, &ip6_use_deprecated, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_USE_DEPRECATED, CTL_EOL);                         IPV6CTL_USE_DEPRECATED, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "rr_prune", NULL,                         CTLTYPE_INT, "rr_prune", NULL,
                        NULL, 0, &ip6_rr_prune, 0,                         NULL, 0, &ip6_rr_prune, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_RR_PRUNE, CTL_EOL);                         IPV6CTL_RR_PRUNE, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT
 #ifndef INET6_BINDV6ONLY  #ifndef INET6_BINDV6ONLY
                        |SYSCTL_READWRITE,                         |CTLFLAG_READWRITE,
 #endif  #endif
                        CTLTYPE_INT, "v6only", NULL,                         CTLTYPE_INT, "v6only", NULL,
                        NULL, 0, &ip6_v6only, 0,                         NULL, 0, &ip6_v6only, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_V6ONLY, CTL_EOL);                         IPV6CTL_V6ONLY, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "anonportmin", NULL,                         CTLTYPE_INT, "anonportmin", NULL,
                        sysctl_net_inet_ip_ports, 0, &ip6_anonportmin, 0,                         sysctl_net_inet_ip_ports, 0, &ip6_anonportmin, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_ANONPORTMIN, CTL_EOL);                         IPV6CTL_ANONPORTMIN, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "anonportmax", NULL,                         CTLTYPE_INT, "anonportmax", NULL,
                        sysctl_net_inet_ip_ports, 0, &ip6_anonportmax, 0,                         sysctl_net_inet_ip_ports, 0, &ip6_anonportmax, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_ANONPORTMAX, CTL_EOL);                         IPV6CTL_ANONPORTMAX, CTL_EOL);
 #ifndef IPNOPRIVPORTS  #ifndef IPNOPRIVPORTS
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "lowportmin", NULL,                         CTLTYPE_INT, "lowportmin", NULL,
                        sysctl_net_inet_ip_ports, 0, &ip6_lowportmin, 0,                         sysctl_net_inet_ip_ports, 0, &ip6_lowportmin, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_LOWPORTMIN, CTL_EOL);                         IPV6CTL_LOWPORTMIN, CTL_EOL);
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "lowportmax", NULL,                         CTLTYPE_INT, "lowportmax", NULL,
                        sysctl_net_inet_ip_ports, 0, &ip6_lowportmax, 0,                         sysctl_net_inet_ip_ports, 0, &ip6_lowportmax, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,
                        IPV6CTL_LOWPORTMAX, CTL_EOL);                         IPV6CTL_LOWPORTMAX, CTL_EOL);
 #endif /* IPNOPRIVPORTS */  #endif /* IPNOPRIVPORTS */
         sysctl_createv(SYSCTL_PERMANENT|SYSCTL_READWRITE,          sysctl_createv(clog, 0, NULL, NULL,
                          CTLFLAG_PERMANENT|CTLFLAG_READWRITE,
                        CTLTYPE_INT, "maxfrags", NULL,                         CTLTYPE_INT, "maxfrags", NULL,
                        NULL, 0, &ip6_maxfrags, 0,                         NULL, 0, &ip6_maxfrags, 0,
                        CTL_NET, PF_INET6, IPPROTO_IPV6,                         CTL_NET, PF_INET6, IPPROTO_IPV6,

Legend:
Removed from v.1.72  
changed lines
  Added in v.1.73

CVSweb <webmaster@jp.NetBSD.org>