Since the callers now add the barriers we can drop them here.

ok?


Index: lib/libc/arch/aarch64/gen/_atomic_lock.c
===================================================================
RCS file: /cvs/src/lib/libc/arch/aarch64/gen/_atomic_lock.c,v
retrieving revision 1.1
diff -u -p -r1.1 _atomic_lock.c
--- lib/libc/arch/aarch64/gen/_atomic_lock.c    15 Aug 2017 06:16:37 -0000      
1.1
+++ lib/libc/arch/aarch64/gen/_atomic_lock.c    14 May 2018 18:34:02 -0000
@@ -41,7 +41,6 @@ _atomic_lock(volatile _atomic_lock_t *lo
                "   stlxr %w2, %w3, [%x1]  \n"
                "   cmp %w2, #0            \n"
                "   bne 1b                 \n"
-               "   dmb sy                 \n"
                : "+r" (old), "+r" (lock), "+r" (scratch)
                : "r" (_ATOMIC_LOCK_LOCKED));
 
Index: lib/libc/arch/arm/gen/_atomic_lock.c
===================================================================
RCS file: /cvs/src/lib/libc/arch/arm/gen/_atomic_lock.c,v
retrieving revision 1.1
diff -u -p -r1.1 _atomic_lock.c
--- lib/libc/arch/arm/gen/_atomic_lock.c        15 Aug 2017 06:13:24 -0000      
1.1
+++ lib/libc/arch/arm/gen/_atomic_lock.c        14 May 2018 18:34:02 -0000
@@ -41,7 +41,6 @@ _atomic_lock(volatile _atomic_lock_t *lo
                "   strex %2, %3, [%1]  \n"
                "   cmp %2, #0          \n"
                "   bne 1b              \n"
-               "   dmb sy              \n"
                : "+r" (old), "+r" (lock), "+r" (scratch)
                : "r" (_ATOMIC_LOCK_LOCKED));
 

Reply via email to