Signed-off-by: Ola Liljedahl <[email protected]>
---
Use definitions from odp_atomic_internal.h.
platform/linux-generic/odp_barrier.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/platform/linux-generic/odp_barrier.c
b/platform/linux-generic/odp_barrier.c
index 3a511b2..2fef386 100644
--- a/platform/linux-generic/odp_barrier.c
+++ b/platform/linux-generic/odp_barrier.c
@@ -7,6 +7,7 @@
#include <odp_barrier.h>
#include <odp_sync.h>
#include <odp_spin_internal.h>
+#include <odp_atomic_internal.h>
void odp_barrier_init(odp_barrier_t *barrier, int count)
{
@@ -32,7 +33,7 @@ void odp_barrier_wait(odp_barrier_t *barrier)
uint32_t count;
int wasless;
- __atomic_thread_fence(__ATOMIC_SEQ_CST);
+ ODP_FULL_BARRIER();
count = odp_atomic_fetch_inc_u32(&barrier->bar);
wasless = count < barrier->count;
@@ -45,5 +46,5 @@ void odp_barrier_wait(odp_barrier_t *barrier)
odp_spin();
}
- __atomic_thread_fence(__ATOMIC_SEQ_CST);
+ ODP_FULL_BARRIER();
}
--
1.9.1
_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp