From d467a4169ad67053fa2f4089b8d85a8cbc46f800 Mon Sep 17 00:00:00 2001 From: ae Date: Tue, 9 Jul 2013 10:08:13 +0000 Subject: Migrate structs ahstat, espstat, ipcompstat, ipipstat, pfkeystat, ipsec4stat, ipsec6stat to PCPU counters. --- sys/netipsec/ipsec6.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'sys/netipsec/ipsec6.h') diff --git a/sys/netipsec/ipsec6.h b/sys/netipsec/ipsec6.h index 21ec6b3..ee6dc6a 100644 --- a/sys/netipsec/ipsec6.h +++ b/sys/netipsec/ipsec6.h @@ -41,15 +41,17 @@ #include #ifdef _KERNEL -VNET_DECLARE(struct ipsecstat, ipsec6stat); +#include + +VNET_PCPUSTAT_DECLARE(struct ipsecstat, ipsec6stat); VNET_DECLARE(int, ip6_esp_trans_deflev); VNET_DECLARE(int, ip6_esp_net_deflev); VNET_DECLARE(int, ip6_ah_trans_deflev); VNET_DECLARE(int, ip6_ah_net_deflev); VNET_DECLARE(int, ip6_ipsec_ecn); -#define IPSEC6STAT_INC(name) V_ipsec6stat.name += 1 -#define V_ipsec6stat VNET(ipsec6stat) +#define IPSEC6STAT_INC(name) \ + VNET_PCPUSTAT_ADD(struct ipsecstat, ipsec6stat, name, 1) #define V_ip6_esp_trans_deflev VNET(ip6_esp_trans_deflev) #define V_ip6_esp_net_deflev VNET(ip6_esp_net_deflev) #define V_ip6_ah_trans_deflev VNET(ip6_ah_trans_deflev) -- cgit v1.1