Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit af794206 authored by David Howells's avatar David Howells
Browse files

MN10300: atomic_read() should ensure it emits a load



atomic_read() needs to ensure that it emits a load (which it can do by using
ACCESS_ONCE()).

Reported-by: default avatarPeter Zijlstra <peterz@infradead.org>
Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
parent dcca52c2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -139,7 +139,7 @@ static inline unsigned long __cmpxchg(volatile unsigned long *m,
 * Atomically reads the value of @v.  Note that the guaranteed
 * useful range of an atomic_t is only 24 bits.
 */
#define atomic_read(v)	((v)->counter)
#define atomic_read(v)	(ACCESS_ONCE((v)->counter))

/**
 * atomic_set - set atomic variable