Noah Watkins wrote:Ahh, yeh that's true.So we can safely assume that pointer assignment will be done in an
atomic manner?
See the the comment above rcu_assign_pointer in
include/linux/rcupdate.h
This comment only talks about ordering, not about atomicity.
This seems likely. I wonder if there are any strange architectures
Again, AFAIR the ISO C spec should explain what is going to be
guaranteed atomic and what might not be atomic.