projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add compile time assertion that array and sequence have integer elements
[lttng-ust.git]
/
liblttng-ust
/
tracepoint.c
diff --git
a/liblttng-ust/tracepoint.c
b/liblttng-ust/tracepoint.c
index efd95bc1233ef07086e3a889166e40eca3b3d4a7..b109fe30152b2968f7aba03736bab0cae53dbd89 100644
(file)
--- a/
liblttng-ust/tracepoint.c
+++ b/
liblttng-ust/tracepoint.c
@@
-26,7
+26,7
@@
#include <stdio.h>
#include <urcu/arch.h>
#include <stdio.h>
#include <urcu/arch.h>
-#include <urcu-bp.h>
+#include <urcu
/urcu
-bp.h>
#include <urcu/hlist.h>
#include <urcu/uatomic.h>
#include <urcu/compiler.h>
#include <urcu/hlist.h>
#include <urcu/uatomic.h>
#include <urcu/compiler.h>
@@
-166,7
+166,7
@@
static void release_probes(void *old)
if (old) {
struct tp_probes *tp_probes = caa_container_of(old,
struct tp_probes, probes[0]);
if (old) {
struct tp_probes *tp_probes = caa_container_of(old,
struct tp_probes, probes[0]);
- synchronize_rcu();
+
urcu_bp_
synchronize_rcu();
free(tp_probes);
}
}
free(tp_probes);
}
}
@@
-750,7
+750,7
@@
void __tracepoint_probe_prune_release_queue(void)
release_queue_need_update = 0;
/* Wait for grace period between all sync_callsites and free. */
release_queue_need_update = 0;
/* Wait for grace period between all sync_callsites and free. */
- synchronize_rcu();
+
urcu_bp_
synchronize_rcu();
cds_list_for_each_entry_safe(pos, next, &release_probes, u.list) {
cds_list_del(&pos->u.list);
cds_list_for_each_entry_safe(pos, next, &release_probes, u.list) {
cds_list_del(&pos->u.list);
@@
-841,7
+841,7
@@
void tracepoint_probe_update_all(void)
tracepoint_update_probes();
/* Wait for grace period between update_probes and free. */
tracepoint_update_probes();
/* Wait for grace period between update_probes and free. */
- synchronize_rcu();
+
urcu_bp_
synchronize_rcu();
cds_list_for_each_entry_safe(pos, next, &release_probes, u.list) {
cds_list_del(&pos->u.list);
free(pos);
cds_list_for_each_entry_safe(pos, next, &release_probes, u.list) {
cds_list_del(&pos->u.list);
free(pos);
@@
-987,17
+987,17
@@
void exit_tracepoint(void)
void tp_rcu_read_lock_bp(void)
{
void tp_rcu_read_lock_bp(void)
{
-
rcu_read_lock_bp
();
+
urcu_bp_read_lock
();
}
void tp_rcu_read_unlock_bp(void)
{
}
void tp_rcu_read_unlock_bp(void)
{
-
rcu_read_unlock_bp
();
+
urcu_bp_read_unlock
();
}
void *tp_rcu_dereference_sym_bp(void *p)
{
}
void *tp_rcu_dereference_sym_bp(void *p)
{
- return
rcu_dereference_bp
(p);
+ return
urcu_bp_dereference
(p);
}
/*
}
/*
This page took
0.024892 seconds
and
4
git commands to generate.