]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
fix missing atomic64_read_acquire on 32 bit
authorKent Overstreet <kent.overstreet@linux.dev>
Sat, 30 Dec 2023 01:16:37 +0000 (20:16 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 30 Dec 2023 01:16:47 +0000 (20:16 -0500)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
include/linux/atomic.h

index 7effc1612683eff6cd2b4c70c6ec4d7c67a3c675..7f760871ae02bdfdaeff5c118c1ad94690f33d9b 100644 (file)
@@ -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 *);