arch_atomic_read_acquire(const atomic_t *v) { return smp_load_acquire(&(v)->counter); int ret; if (__native_word(atomic_t)) { ret = smp_load_acquire(&(v)->counter); } else { ret = arch_atomic_read(v); __atomic_acquire_fence(); } return ret; } #define arch_atomic_read...