Print this page
dccp: starting module template
@@ -109,10 +109,13 @@
#include <ipp/ipp.h>
#include <ipp/ipp_impl.h>
#include <ipp/ipgpc/ipgpc.h>
#include <sys/pattr.h>
+#include <inet/dccp.h>
+#include <inet/dccp_impl.h>
+#include <inet/dccp_ip.h>
#include <inet/ipclassifier.h>
#include <inet/sctp_ip.h>
#include <inet/sctp/sctp_impl.h>
#include <inet/udp_impl.h>
#include <inet/rawip_impl.h>
@@ -4309,10 +4312,11 @@
tnet_fini();
icmp_ddi_g_destroy();
rts_ddi_g_destroy();
udp_ddi_g_destroy();
+ dccp_ddi_g_destroy();
sctp_ddi_g_destroy();
tcp_ddi_g_destroy();
ilb_ddi_g_destroy();
dce_g_destroy();
ipsec_policy_g_destroy();
@@ -4545,10 +4549,11 @@
offsetof(th_hash_t, thh_link));
#endif
ipsec_policy_g_init();
tcp_ddi_g_init();
sctp_ddi_g_init();
+ dccp_ddi_g_init();
dce_g_init();
/*
* We want to be informed each time a stack is created or
* destroyed in the kernel, so we can maintain the
@@ -9682,13 +9687,19 @@
return (1);
if ((mpctl = sctp_snmp_get_mib2(q, mpctl, sctps)) == NULL) {
return (1);
}
+
if ((mpctl = ip_snmp_get_mib2_ip_dce(q, mpctl, ipst)) == NULL) {
return (1);
}
+
+ if ((mpctl = dccp_snmp_get(q, mpctl, legacy_req)) == NULL) {
+ return (1);
+ }
+
freemsg(mpctl);
return (1);
}
/* Get global (legacy) IPv4 statistics */
@@ -15235,10 +15246,11 @@
case CPU_INIT:
case CPU_CPUPART_IN:
cpu_seqid = cpu[id]->cpu_seqid;
netstack_next_init(&nh);
while ((ns = netstack_next(&nh)) != NULL) {
+ dccp_stack_cpu_add(ns->netstack_dccp, cpu_seqid);
tcp_stack_cpu_add(ns->netstack_tcp, cpu_seqid);
sctp_stack_cpu_add(ns->netstack_sctp, cpu_seqid);
udp_stack_cpu_add(ns->netstack_udp, cpu_seqid);
netstack_rele(ns);
}