projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix enabled state when listing UST events
[lttng-tools.git]
/
lttng-sessiond
/
trace-ust.c
diff --git
a/lttng-sessiond/trace-ust.c
b/lttng-sessiond/trace-ust.c
index 793ff0f7b8b92580be90a9cf0a5bf443e81e4c6a..a0d3b1b4165fc26fa87149db9f8a1bf3075a7613 100644
(file)
--- a/
lttng-sessiond/trace-ust.c
+++ b/
lttng-sessiond/trace-ust.c
@@
-70,11
+70,12
@@
struct ltt_ust_event *trace_ust_find_event_by_name(struct cds_lfht *ht,
}
rcu_read_unlock();
}
rcu_read_unlock();
- DBG2("
Found UST event
by name %s", name);
+ DBG2("
Trace UST event found
by name %s", name);
return caa_container_of(node, struct ltt_ust_event, node);
error:
return caa_container_of(node, struct ltt_ust_event, node);
error:
+ DBG2("Trace UST event NOT found by name %s", name);
return NULL;
}
return NULL;
}
@@
-136,7
+137,7
@@
struct ltt_ust_channel *trace_ust_create_channel(struct lttng_channel *chan,
int ret;
struct ltt_ust_channel *luc;
int ret;
struct ltt_ust_channel *luc;
- luc = malloc(sizeof(struct ltt_ust_channel));
+ luc =
z
malloc(sizeof(struct ltt_ust_channel));
if (luc == NULL) {
perror("ltt_ust_channel malloc");
goto error;
if (luc == NULL) {
perror("ltt_ust_channel malloc");
goto error;
@@
-193,7
+194,7
@@
struct ltt_ust_event *trace_ust_create_event(struct lttng_event *ev)
{
struct ltt_ust_event *lue;
{
struct ltt_ust_event *lue;
- lue = malloc(sizeof(struct ltt_ust_event));
+ lue =
z
malloc(sizeof(struct ltt_ust_event));
if (lue == NULL) {
PERROR("ust event malloc");
goto error;
if (lue == NULL) {
PERROR("ust event malloc");
goto error;
@@
-227,6
+228,8
@@
struct ltt_ust_event *trace_ust_create_event(struct lttng_event *ev)
/* Alloc context hash tables */
lue->ctx = hashtable_new_str(0);
/* Alloc context hash tables */
lue->ctx = hashtable_new_str(0);
+ DBG2("Trace UST event %s created", lue->attr.name);
+
return lue;
error_free_event:
return lue;
error_free_event:
@@
-331,20
+334,23
@@
static void destroy_event_rcu(struct rcu_head *head)
trace_ust_destroy_event(event);
}
trace_ust_destroy_event(event);
}
-static void destroy_event(struct cds_lfht *ht)
+/*
+ * Cleanup UST events hashtable.
+ */
+static void destroy_event(struct cds_lfht *events)
{
int ret;
struct cds_lfht_node *node;
struct cds_lfht_iter iter;
{
int ret;
struct cds_lfht_node *node;
struct cds_lfht_iter iter;
- cds_lfht_for_each(
ht
, &iter, node) {
- ret = hashtable_del(
ht
, &iter);
+ cds_lfht_for_each(
events
, &iter, node) {
+ ret = hashtable_del(
events
, &iter);
if (!ret) {
call_rcu(&node->head, destroy_event_rcu);
}
}
if (!ret) {
call_rcu(&node->head, destroy_event_rcu);
}
}
- hashtable_destroy(
ht
);
+ hashtable_destroy(
events
);
}
/*
}
/*
This page took
0.024294 seconds
and
4
git commands to generate.