diff options
author | ae <ae@FreeBSD.org> | 2013-07-09 10:08:13 +0000 |
---|---|---|
committer | ae <ae@FreeBSD.org> | 2013-07-09 10:08:13 +0000 |
commit | d467a4169ad67053fa2f4089b8d85a8cbc46f800 (patch) | |
tree | a6d4cb3c25de0aa45541f9133adc58248c39db5f /sys/netipsec/xform_ipip.c | |
parent | 430162610d43c9304f918e90063b5da86a8a5ad1 (diff) | |
download | FreeBSD-src-d467a4169ad67053fa2f4089b8d85a8cbc46f800.zip FreeBSD-src-d467a4169ad67053fa2f4089b8d85a8cbc46f800.tar.gz |
Migrate structs ahstat, espstat, ipcompstat, ipipstat, pfkeystat,
ipsec4stat, ipsec6stat to PCPU counters.
Diffstat (limited to 'sys/netipsec/xform_ipip.c')
-rw-r--r-- | sys/netipsec/xform_ipip.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/sys/netipsec/xform_ipip.c b/sys/netipsec/xform_ipip.c index 8d00228..1d2aff2 100644 --- a/sys/netipsec/xform_ipip.c +++ b/sys/netipsec/xform_ipip.c @@ -91,13 +91,19 @@ * net.inet.ipip.allow value. Zero means drop them, all else is acceptance. */ VNET_DEFINE(int, ipip_allow) = 0; -VNET_DEFINE(struct ipipstat, ipipstat); +VNET_PCPUSTAT_DEFINE(struct ipipstat, ipipstat); +VNET_PCPUSTAT_SYSINIT(ipipstat); + +#ifdef VIMAGE +VNET_PCPUSTAT_SYSUNINIT(ipipstat); +#endif /* VIMAGE */ SYSCTL_DECL(_net_inet_ipip); SYSCTL_VNET_INT(_net_inet_ipip, OID_AUTO, ipip_allow, CTLFLAG_RW, &VNET_NAME(ipip_allow), 0, ""); -SYSCTL_VNET_STRUCT(_net_inet_ipip, IPSECCTL_STATS, - stats, CTLFLAG_RD, &VNET_NAME(ipipstat), ipipstat, ""); +SYSCTL_VNET_PCPUSTAT(_net_inet_ipip, IPSECCTL_STATS, stats, + struct ipipstat, ipipstat, + "IPIP statistics (struct ipipstat, netipsec/ipip_var.h)"); /* XXX IPCOMP */ #define M_IPSEC (M_AUTHIPHDR|M_AUTHIPDGM|M_DECRYPTED) |