diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/atomic.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/atomic.h b/include/linux/atomic.h index 7effc161..7f760871 100644 --- a/include/linux/atomic.h +++ b/include/linux/atomic.h @@ -300,6 +300,13 @@ DEF_ATOMIC_OPS(atomic_long, long) DEF_ATOMIC_OPS(atomic64, s64) #else s64 atomic64_read(const atomic64_t *v); +s64 atomic64_read_acquire(const atomic64_t *v) +{ + s64 ret = atomic64_read(v); + smp_mb__after_atomic(); + return ret; +} + void atomic64_set(atomic64_t *v, s64); s64 atomic64_add_return(s64, atomic64_t *); |