X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-static.h;h=0c6891e77ca0871f85cd1461333c0facd95bcf13;hp=66a06df85e0f72080bdb79a991e0f5d3e8691125;hb=0fad128bbcd6f99f2a4ebbc976a76ef1e3155d1c;hpb=015c702fdc5f2a87110a99111d13da5e91d1f3db diff --git a/urcu-static.h b/urcu-static.h index 66a06df..0c6891e 100644 --- a/urcu-static.h +++ b/urcu-static.h @@ -117,6 +117,12 @@ */ #define KICK_READER_LOOPS 10000 +#ifdef DEBUG_RCU +#define rcu_assert(args...) assert(args) +#else +#define rcu_assert(args...) +#endif + #ifdef DEBUG_YIELD #include #include @@ -127,10 +133,10 @@ #define YIELD_WRITE (1 << 1) /* - * Updates without CONFIG_URCU_AVOID_SIGNALS are much slower. Account this in + * Updates without URCU_MB are much slower. Account this in * the delay. */ -#ifdef CONFIG_URCU_AVOID_SIGNALS +#ifdef URCU_MB /* maximum sleep delay, in us */ #define MAX_SLEEP 50 #else @@ -173,7 +179,7 @@ static inline void debug_yield_init(void) } #endif -#ifdef CONFIG_URCU_AVOID_SIGNALS +#ifdef URCU_MB static inline void reader_barrier() { smp_mb();