__READ_ONCE
__READ_ONCE(*p); \
#define arch_atomic_read(v) __READ_ONCE((v)->counter)
if (__READ_ONCE(mm_idp->pid) < 0)
if (__READ_ONCE(mm_idp->pid) < 0)
return __READ_ONCE((v)->counter);
return __READ_ONCE(v->counter);
return __READ_ONCE((v)->counter);
*res = __READ_ONCE(*state);
#ifndef __READ_ONCE
__READ_ONCE(x); \
return __READ_ONCE(*(unsigned long *)addr);