diff options
Diffstat (limited to 'sys/netipsec/ipip_var.h')
-rw-r--r-- | sys/netipsec/ipip_var.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/netipsec/ipip_var.h b/sys/netipsec/ipip_var.h index 2ad2fb1..02420c1 100644 --- a/sys/netipsec/ipip_var.h +++ b/sys/netipsec/ipip_var.h @@ -58,12 +58,14 @@ struct ipipstat { }; #ifdef _KERNEL +#include <sys/counter.h> + VNET_DECLARE(int, ipip_allow); -VNET_DECLARE(struct ipipstat, ipipstat); +VNET_PCPUSTAT_DECLARE(struct ipipstat, ipipstat); -#define IPIPSTAT_ADD(name, val) V_ipipstat.name += (val) +#define IPIPSTAT_ADD(name, val) \ + VNET_PCPUSTAT_ADD(struct ipipstat, ipipstat, name, (val)) #define IPIPSTAT_INC(name) IPIPSTAT_ADD(name, 1) #define V_ipip_allow VNET(ipip_allow) -#define V_ipipstat VNET(ipipstat) #endif /* _KERNEL */ #endif /* _NETINET_IPIP_H_ */ |