X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-static.h;h=ad415ac7e86d5c686dc49ddb3f464ad8a24f8178;hp=eea39bb0641f8b5d295a46dd4f316761a6e85d21;hb=5481ddb381061bda64aebc039900d21cac6a6caf;hpb=21c0a9849be7342dbe4ea717cc1785bd133d5367 diff --git a/urcu-static.h b/urcu-static.h index eea39bb..ad415ac 100644 --- a/urcu-static.h +++ b/urcu-static.h @@ -181,23 +181,23 @@ extern int has_sys_membarrier; static inline void smp_mb_slave(int group) { if (likely(has_sys_membarrier)) - barrier(); + cmm_barrier(); else - smp_mb(); + cmm_smp_mb(); } #endif #ifdef RCU_MB static inline void smp_mb_slave(int group) { - smp_mb(); + cmm_smp_mb(); } #endif #ifdef RCU_SIGNAL static inline void smp_mb_slave(int group) { - barrier(); + cmm_barrier(); } #endif @@ -259,7 +259,7 @@ static inline void _rcu_read_lock(void) { unsigned long tmp; - barrier(); /* Ensure the compiler does not reorder us with mutex */ + cmm_barrier(); /* Ensure the compiler does not reorder us with mutex */ tmp = rcu_reader.ctr; /* * rcu_gp_ctr is @@ -295,7 +295,7 @@ static inline void _rcu_read_unlock(void) } else { _STORE_SHARED(rcu_reader.ctr, rcu_reader.ctr - RCU_GP_COUNT); } - barrier(); /* Ensure the compiler does not reorder us with mutex */ + cmm_barrier(); /* Ensure the compiler does not reorder us with mutex */ } #ifdef __cplusplus