diff options
Diffstat (limited to 'sys/netipsec/esp_var.h')
-rw-r--r-- | sys/netipsec/esp_var.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/netipsec/esp_var.h b/sys/netipsec/esp_var.h index 46d45df..4824041 100644 --- a/sys/netipsec/esp_var.h +++ b/sys/netipsec/esp_var.h @@ -72,12 +72,14 @@ struct espstat { }; #ifdef _KERNEL +#include <sys/counter.h> + VNET_DECLARE(int, esp_enable); -VNET_DECLARE(struct espstat, espstat); +VNET_PCPUSTAT_DECLARE(struct espstat, espstat); -#define ESPSTAT_ADD(name, val) V_espstat.name += (val) +#define ESPSTAT_ADD(name, val) \ + VNET_PCPUSTAT_ADD(struct espstat, espstat, name, (val)) #define ESPSTAT_INC(name) ESPSTAT_ADD(name, 1) #define V_esp_enable VNET(esp_enable) -#define V_espstat VNET(espstat) #endif /* _KERNEL */ #endif /*_NETIPSEC_ESP_VAR_H_*/ |