On Fri, 2013-02-22 at 13:50 +0100, Frederic Weisbecker wrote: > atomic64_read() and atomic64_set() are supposed to take care of that, > without > even the need for _inc() or _add() parts that use LOCK. Are you sure? Generally atomic*_set() is not actually an atomic operation.