On Tue, Dec 08, 2020 at 11:36:44PM +0106, John Ogness wrote: > For the state variable we chose atomic_long_t instead of atomic64_t for > this reason. atomic_long_t operations are available atomically on all > architectures.
Please put on your eye cancer gear and inspect the atomic implementation of PA-RISC, Sparc32, feh, I forgot who else. Those SMP capable architectures are gifted with just one XCHG like atomic instruction :/ Anyway, as said in the other email, they also don't have NMIs so it mostly works.

