X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Furcu%2Fstatic%2Furcu-memb.h;h=c8d102f1c2653e5390890d1decc124c86d53230b;hb=014775106c60f02818ca755b331f887030bd440f;hp=d30365a49f027ae09fc6c209d791a6196ce82d5b;hpb=f99c6e92aaa1582e6cd19d93d44d91d968f39aa7;p=userspace-rcu.git diff --git a/include/urcu/static/urcu-memb.h b/include/urcu/static/urcu-memb.h index d30365a..c8d102f 100644 --- a/include/urcu/static/urcu-memb.h +++ b/include/urcu/static/urcu-memb.h @@ -34,6 +34,7 @@ #include #include +#include #include #include #include @@ -42,7 +43,6 @@ #include #include #include -#include #include #ifdef __cplusplus @@ -114,10 +114,10 @@ static inline void _urcu_memb_read_lock(void) { unsigned long tmp; - urcu_assert(URCU_TLS(urcu_memb_reader).registered); + urcu_assert_debug(URCU_TLS(urcu_memb_reader).registered); cmm_barrier(); tmp = URCU_TLS(urcu_memb_reader).ctr; - urcu_assert((tmp & URCU_GP_CTR_NEST_MASK) != URCU_GP_CTR_NEST_MASK); + urcu_assert_debug((tmp & URCU_GP_CTR_NEST_MASK) != URCU_GP_CTR_NEST_MASK); _urcu_memb_read_lock_update(tmp); } @@ -149,9 +149,9 @@ static inline void _urcu_memb_read_unlock(void) { unsigned long tmp; - urcu_assert(URCU_TLS(urcu_memb_reader).registered); + urcu_assert_debug(URCU_TLS(urcu_memb_reader).registered); tmp = URCU_TLS(urcu_memb_reader).ctr; - urcu_assert(tmp & URCU_GP_CTR_NEST_MASK); + urcu_assert_debug(tmp & URCU_GP_CTR_NEST_MASK); _urcu_memb_read_unlock_update_and_wakeup(tmp); cmm_barrier(); /* Ensure the compiler does not reorder us with mutex */ }