__WRITE_ONCE
#define arch_atomic_set(v, i) __WRITE_ONCE(((v)->counter), (i))
__WRITE_ONCE(v->counter, i);
__WRITE_ONCE(x, val); \