X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=include%2Furcu%2Fstatic%2Furcu-qsbr.h;fp=include%2Furcu%2Fstatic%2Furcu-qsbr.h;h=5eca3e24cf6b600c27f6d01c685cd5e6bbfc0392;hp=a6063e2de2de78f1f7a0da84f004b790825ad118;hb=2a27e9319bacc9bc98f38afb7e4f050601ab979b;hpb=f99c6e92aaa1582e6cd19d93d44d91d968f39aa7 diff --git a/include/urcu/static/urcu-qsbr.h b/include/urcu/static/urcu-qsbr.h index a6063e2..5eca3e2 100644 --- a/include/urcu/static/urcu-qsbr.h +++ b/include/urcu/static/urcu-qsbr.h @@ -117,7 +117,7 @@ static inline enum urcu_state urcu_qsbr_reader_state(unsigned long *ctr) */ static inline void _urcu_qsbr_read_lock(void) { - urcu_assert(URCU_TLS(urcu_qsbr_reader).ctr); + urcu_assert_debug(URCU_TLS(urcu_qsbr_reader).ctr); } /* @@ -129,7 +129,7 @@ static inline void _urcu_qsbr_read_lock(void) */ static inline void _urcu_qsbr_read_unlock(void) { - urcu_assert(URCU_TLS(urcu_qsbr_reader).ctr); + urcu_assert_debug(URCU_TLS(urcu_qsbr_reader).ctr); } /* @@ -178,7 +178,7 @@ static inline void _urcu_qsbr_quiescent_state(void) { unsigned long gp_ctr; - urcu_assert(URCU_TLS(urcu_qsbr_reader).registered); + urcu_assert_debug(URCU_TLS(urcu_qsbr_reader).registered); if ((gp_ctr = CMM_LOAD_SHARED(urcu_qsbr_gp.ctr)) == URCU_TLS(urcu_qsbr_reader).ctr) return; _urcu_qsbr_quiescent_state_update_and_wakeup(gp_ctr); @@ -194,7 +194,7 @@ static inline void _urcu_qsbr_quiescent_state(void) */ static inline void _urcu_qsbr_thread_offline(void) { - urcu_assert(URCU_TLS(urcu_qsbr_reader).registered); + urcu_assert_debug(URCU_TLS(urcu_qsbr_reader).registered); cmm_smp_mb(); CMM_STORE_SHARED(URCU_TLS(urcu_qsbr_reader).ctr, 0); cmm_smp_mb(); /* write URCU_TLS(urcu_qsbr_reader).ctr before read futex */ @@ -212,7 +212,7 @@ static inline void _urcu_qsbr_thread_offline(void) */ static inline void _urcu_qsbr_thread_online(void) { - urcu_assert(URCU_TLS(urcu_qsbr_reader).registered); + urcu_assert_debug(URCU_TLS(urcu_qsbr_reader).registered); cmm_barrier(); /* Ensure the compiler does not reorder us with mutex */ _CMM_STORE_SHARED(URCU_TLS(urcu_qsbr_reader).ctr, CMM_LOAD_SHARED(urcu_qsbr_gp.ctr)); cmm_smp_mb();