X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=urcu-qsbr.c;h=2cd6c126d8dd8d78ebd7877a88f324ea64cab0c7;hb=1739c714b36e09d3be0f31908b316be257677fb9;hp=5bdf259492156681e23e873d79286b5ca55093fb;hpb=15302e2854ad9f1377ec81e331c1bec7a54a5621;p=userspace-rcu.git diff --git a/urcu-qsbr.c b/urcu-qsbr.c index 5bdf259..2cd6c12 100644 --- a/urcu-qsbr.c +++ b/urcu-qsbr.c @@ -53,7 +53,7 @@ void __attribute__((destructor)) rcu_exit(void); static pthread_mutex_t rcu_gp_lock = PTHREAD_MUTEX_INITIALIZER; -struct urcu_gp rcu_gp = { .ctr = RCU_GP_ONLINE }; +struct rcu_gp rcu_gp = { .ctr = RCU_GP_ONLINE }; /* * Active attempts to check for reader Q.S. before calling futex(). @@ -64,11 +64,11 @@ struct urcu_gp rcu_gp = { .ctr = RCU_GP_ONLINE }; * Written to only by each individual reader. Read by both the reader and the * writers. */ -DEFINE_URCU_TLS(struct rcu_reader, rcu_reader); +__DEFINE_URCU_TLS_GLOBAL(struct rcu_reader, rcu_reader); #ifdef DEBUG_YIELD unsigned int rcu_yield_active; -DEFINE_URCU_TLS(unsigned int, rcu_rand_yield); +__DEFINE_URCU_TLS_GLOBAL(unsigned int, rcu_rand_yield); #endif static CDS_LIST_HEAD(registry);