version 1.190.2.4, 2013/10/17 23:52:18 |
version 1.190.2.5, 2014/05/18 17:46:13 |
Line 77 __KERNEL_RCSID(0, "$NetBSD$"); |
|
Line 77 __KERNEL_RCSID(0, "$NetBSD$"); |
|
|
|
#include <sys/param.h> |
#include <sys/param.h> |
#include <sys/mbuf.h> |
#include <sys/mbuf.h> |
|
#include <sys/once.h> |
#include <sys/protosw.h> |
#include <sys/protosw.h> |
#include <sys/socket.h> |
#include <sys/socket.h> |
#include <sys/socketvar.h> |
#include <sys/socketvar.h> |
Line 190 EVCNT_ATTACH_STATIC(udp_swcsum); |
|
Line 191 EVCNT_ATTACH_STATIC(udp_swcsum); |
|
|
|
static void sysctl_net_inet_udp_setup(struct sysctllog **); |
static void sysctl_net_inet_udp_setup(struct sysctllog **); |
|
|
void |
static int |
udp_init(void) |
do_udpinit(void) |
{ |
{ |
udbtable = inpcb_init(udbhashsize, udbhashsize, 0); |
udbtable = inpcb_init(udbhashsize, udbhashsize, 0); |
sysctl_net_inet_udp_setup(NULL); |
udpstat_percpu = percpu_alloc(sizeof(uint64_t) * UDP_NSTATS); |
|
|
MOWNER_ATTACH(&udp_tx_mowner); |
MOWNER_ATTACH(&udp_tx_mowner); |
MOWNER_ATTACH(&udp_rx_mowner); |
MOWNER_ATTACH(&udp_rx_mowner); |
MOWNER_ATTACH(&udp_mowner); |
MOWNER_ATTACH(&udp_mowner); |
|
|
#ifdef INET |
return 0; |
udpstat_percpu = percpu_alloc(sizeof(uint64_t) * UDP_NSTATS); |
} |
#endif |
|
|
void |
|
udp_init_common(void) |
|
{ |
|
static ONCE_DECL(doudpinit); |
|
|
|
RUN_ONCE(&doudpinit, do_udpinit); |
|
} |
|
|
|
void |
|
udp_init(void) |
|
{ |
|
|
|
sysctl_net_inet_udp_setup(NULL); |
|
|
|
udp_init_common(); |
} |
} |
|
|
/* |
/* |
Line 1022 sysctl_net_inet_udp_stats(SYSCTLFN_ARGS) |
|
Line 1038 sysctl_net_inet_udp_stats(SYSCTLFN_ARGS) |
|
static void |
static void |
sysctl_net_inet_udp_setup(struct sysctllog **clog) |
sysctl_net_inet_udp_setup(struct sysctllog **clog) |
{ |
{ |
sysctl_createv(clog, 0, NULL, NULL, |
|
CTLFLAG_PERMANENT, |
|
CTLTYPE_NODE, "net", NULL, |
|
NULL, 0, NULL, 0, |
|
CTL_NET, CTL_EOL); |
|
sysctl_createv(clog, 0, NULL, NULL, |
sysctl_createv(clog, 0, NULL, NULL, |
CTLFLAG_PERMANENT, |
CTLFLAG_PERMANENT, |
CTLTYPE_NODE, "inet", NULL, |
CTLTYPE_NODE, "inet", NULL, |