]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Switch everything back to relaxed memory ordering
authorOndřej Surý <ondrej@sury.org>
Fri, 17 Aug 2018 13:57:55 +0000 (15:57 +0200)
committerOndřej Surý <ondrej@sury.org>
Tue, 28 Aug 2018 10:15:39 +0000 (12:15 +0200)
lib/isc/include/isc/refcount.h

index 09a87d7ea4b598a5f7f4e8ab19b0ad0af19a5241..b00ff8a6668c389a4ba8f890cc32cc04af9730af 100644 (file)
@@ -95,7 +95,7 @@ typedef atomic_uint_fast32_t isc_refcount_t;
        atomic_init(target, value)
 
 #define isc_refcount_current(target)                           \
-       atomic_load_explicit(target, memory_order_acquire)
+       atomic_load_explicit(target, memory_order_relaxed)
 
 #define isc_refcount_destroy(target)                           \
        ISC_REQUIRE(isc_refcount_current(target) == 0)
@@ -107,6 +107,6 @@ typedef atomic_uint_fast32_t isc_refcount_t;
        atomic_fetch_add_explicit(target, 1, memory_order_relaxed)
 
 #define isc_refcount_decrement(target)                         \
-       atomic_fetch_sub_explicit(target, 1, memory_order_release)
+       atomic_fetch_sub_explicit(target, 1, memory_order_relaxed)
 
 ISC_LANG_ENDDECLS