X-Git-Url: http://git.liburcu.org/?p=userspace-rcu.git;a=blobdiff_plain;f=urcu%2Fstatic%2Furcu-qsbr.h;fp=urcu%2Fstatic%2Furcu-qsbr.h;h=1ef830aba1833fa888ebdfa3ee4daa1034cbdf8c;hp=8f2ca32a2f111c4b1469c010c5f1fcb4669039a5;hb=791151d0b8f0314496cf18c822c071b1dd5791ea;hpb=e4749953c309cb418cd583cdd80b6dd0b2c4161f diff --git a/urcu/static/urcu-qsbr.h b/urcu/static/urcu-qsbr.h index 8f2ca32..1ef830a 100644 --- a/urcu/static/urcu-qsbr.h +++ b/urcu/static/urcu-qsbr.h @@ -43,6 +43,7 @@ #include #include #include +#include #ifdef __cplusplus extern "C" { @@ -132,6 +133,7 @@ static inline enum rcu_state rcu_reader_state(unsigned long *ctr) */ static inline void _rcu_read_lock(void) { + rcu_read_lock_debug(); rcu_assert(URCU_TLS(rcu_reader).ctr); } @@ -144,6 +146,7 @@ static inline void _rcu_read_lock(void) */ static inline void _rcu_read_unlock(void) { + rcu_read_unlock_debug(); } /*