Support sys_membarrier v6 ABI
[urcu.git] / urcu.c
diff --git a/urcu.c b/urcu.c
index 67a3eb21c8996b0751f9fc1d14ed9d71379f8bf5..b8e8b422a5941adab6999979736317a29e2d51f9 100644 (file)
--- a/urcu.c
+++ b/urcu.c
@@ -132,7 +132,7 @@ static void switch_next_rcu_qparity(void)
 static void smp_mb_heavy(void)
 {
        if (likely(has_sys_membarrier))
-               membarrier(1);
+               membarrier(MEMBARRIER_EXPEDITED);
        else
                smp_mb();
 }
@@ -392,7 +392,7 @@ void rcu_init(void)
        if (init_done)
                return;
        init_done = 1;
-       if (!membarrier(1))
+       if (!membarrier(MEMBARRIER_EXPEDITED))
                has_sys_membarrier = 1;
 }
 #endif
This page took 0.022373 seconds and 4 git commands to generate.