counter_u64_t
counter_u64_t enqueues;
counter_u64_t drops;
counter_u64_t starts;
counter_u64_t stalls;
counter_u64_t restarts; /* recovered after stalling */
counter_u64_t abdications;
(sizeof(VNET(array)) / sizeof(counter_u64_t))); \
VNET_DECLARE(counter_u64_t, name[sizeof(type) / sizeof(uint64_t)])
VNET_DEFINE(counter_u64_t, name[sizeof(type) / sizeof(uint64_t)])
sizeof(VNET(name)) / sizeof(counter_u64_t), (wait))
COUNTER_ARRAY_FREE(VNET(name), sizeof(VNET(name)) / sizeof(counter_u64_t))
static inline counter_u64_t
return (counter_u64_t)_kernel_malloc(sizeof(uint64_t), wait | M_ZERO);
counter_u64_free(counter_u64_t c)
counter_u64_add(counter_u64_t c, int64_t v)
counter_u64_fetch(counter_u64_t c)
counter_u64_zero(counter_u64_t c)
counter_u64_add_protected(counter_u64_t c, int64_t v)
counter_u64_t ic_ierrors; /* input errors */
counter_u64_t ic_oerrors; /* output errors */