arc_stats
arc_stats_t arc_stats = {
while ((val) > (m = arc_stats.stat.value.ui64) && \
(m != atomic_cas_64(&arc_stats.stat.value.ui64, m, (val)))) \
ARCSTAT_MAX(stat##_max, arc_stats.stat.value.ui64)
sizeof (arc_stats) / sizeof (kstat_named_t), KSTAT_FLAG_VIRTUAL);
arc_ksp->ks_data = &arc_stats;
#define ARCSTAT(stat) (arc_stats.stat.value.ui64)
atomic_add_64(&arc_stats.stat.value.ui64, (val))
extern arc_stats_t arc_stats;