projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Store the callsites into the library callsite list
[lttng-ust.git]
/
liblttng-ust
/
tracepoint.c
diff --git
a/liblttng-ust/tracepoint.c
b/liblttng-ust/tracepoint.c
index 7bb38fa9ec307f9b1eb85670c7b90a456e9bce3d..b46bd84b6ded50bb193b71ce1a8e13dfbc829650 100644
(file)
--- a/
liblttng-ust/tracepoint.c
+++ b/
liblttng-ust/tracepoint.c
@@
-314,7
+314,7
@@
static void remove_tracepoint(struct tracepoint_entry *e)
* Add the callsite to the callsite hash table. Must be called with
* tracepoint mutex held.
*/
* Add the callsite to the callsite hash table. Must be called with
* tracepoint mutex held.
*/
-static void add_callsite(struct tracepoint *tp)
+static void add_callsite(struct tracepoint
_lib * lib, struct tracepoint
*tp)
{
struct cds_hlist_head *head;
struct callsite_entry *e;
{
struct cds_hlist_head *head;
struct callsite_entry *e;
@@
-332,6
+332,7
@@
static void add_callsite(struct tracepoint *tp)
assert(e);
cds_hlist_add_head(&e->hlist, head);
e->tp = tp;
assert(e);
cds_hlist_add_head(&e->hlist, head);
e->tp = tp;
+ cds_list_add(&e->node, &lib->callsites);
}
/*
}
/*
@@
-480,7
+481,7
@@
static void lib_register_callsites(struct tracepoint_lib *lib)
if (!(*iter)->name) {
continue;
}
if (!(*iter)->name) {
continue;
}
- add_callsite(*iter);
+ add_callsite(
lib,
*iter);
}
}
}
}
This page took
0.023363 seconds
and
4
git commands to generate.