mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-23 00:00:02 +03:00
fix missing atomic64_read_acquire on 32 bit
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
parent
9a1e627a5d
commit
44bf7868e5
@ -300,6 +300,13 @@ DEF_ATOMIC_OPS(atomic_long, long)
|
|||||||
DEF_ATOMIC_OPS(atomic64, s64)
|
DEF_ATOMIC_OPS(atomic64, s64)
|
||||||
#else
|
#else
|
||||||
s64 atomic64_read(const atomic64_t *v);
|
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);
|
void atomic64_set(atomic64_t *v, s64);
|
||||||
|
|
||||||
s64 atomic64_add_return(s64, atomic64_t *);
|
s64 atomic64_add_return(s64, atomic64_t *);
|
||||||
|
Loading…
Reference in New Issue
Block a user