summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
7ac06ce)
need_mb is unused in qsbr, get rid of it.
add missing static's
Signed-off-by: Pierre Habouzit <madcoder@debian.org>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
struct reader_registry {
pthread_t tid;
long *rcu_reader_qs_gp;
struct reader_registry {
pthread_t tid;
long *rcu_reader_qs_gp;
#endif
static struct reader_registry *registry;
#endif
static struct reader_registry *registry;
-static char __thread need_mb;
static int num_readers, alloc_readers;
static int num_readers, alloc_readers;
-void internal_urcu_lock(void)
+static void internal_urcu_lock(void)
perror("Error in pthread mutex lock");
exit(-1);
}
perror("Error in pthread mutex lock");
exit(-1);
}
- if (need_mb) {
- smp_mb();
- need_mb = 0;
- smp_mb();
- }
poll(NULL,0,10);
}
#endif /* #else #ifndef DISTRUST_SIGNALS_EXTREME */
}
poll(NULL,0,10);
}
#endif /* #else #ifndef DISTRUST_SIGNALS_EXTREME */
}
-void internal_urcu_unlock(void)
+static void internal_urcu_unlock(void)
-void wait_for_quiescent_state(void)
+static void wait_for_quiescent_state(void)
{
struct reader_registry *index;
{
struct reader_registry *index;
registry[num_readers].tid = id;
/* reference to the TLS of _this_ reader thread. */
registry[num_readers].rcu_reader_qs_gp = &rcu_reader_qs_gp;
registry[num_readers].tid = id;
/* reference to the TLS of _this_ reader thread. */
registry[num_readers].rcu_reader_qs_gp = &rcu_reader_qs_gp;
- registry[num_readers].need_mb = &need_mb;