Move metadata creation into lttng-sessiond and lttng-consumed
authorDavid Goulet <dgoulet@efficios.com>
Tue, 26 Feb 2013 17:46:09 +0000 (12:46 -0500)
committerDavid Goulet <dgoulet@efficios.com>
Fri, 1 Mar 2013 18:05:33 +0000 (13:05 -0500)
commitd88aee689d5bd0067f362a323cb69c37717df59f
treefdd041921872558a7f3f326b9f05ed2dbab7776f
parentd0b96690836f4b876096f3dc14801f8e25281a77
Move metadata creation into lttng-sessiond and lttng-consumed

The metadata is completely generated in the session daemon and pushed to
the consumer which writes the full string to a ustctl channel object. On
each event/channel notification from the tracer, the metadata is
generated on the spot and kept in the UST registry of the session
daemon.

On stop and destroy command, the metadata is pushed to the consumer. On
application unregistration as well, the metadata is handled.

Needs to be use in locked-step with LTTng-UST:
"Move metadata creation into lttng-sessiond and lttng-consumed"

Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: David Goulet <dgoulet@efficios.com>
21 files changed:
src/bin/lttng-sessiond/cmd.c
src/bin/lttng-sessiond/consumer.c
src/bin/lttng-sessiond/consumer.h
src/bin/lttng-sessiond/main.c
src/bin/lttng-sessiond/ust-app.c
src/bin/lttng-sessiond/ust-app.h
src/bin/lttng-sessiond/ust-consumer.c
src/bin/lttng-sessiond/ust-consumer.h
src/bin/lttng-sessiond/ust-metadata.c
src/bin/lttng-sessiond/ust-registry.h
src/bin/lttng-sessiond/ust-thread.c
src/common/consumer.c
src/common/consumer.h
src/common/hashtable/hashtable.c
src/common/hashtable/hashtable.h
src/common/hashtable/utils.c
src/common/hashtable/utils.h
src/common/kernel-consumer/kernel-consumer.c
src/common/sessiond-comm/sessiond-comm.h
src/common/ust-consumer/ust-consumer.c
src/common/ust-consumer/ust-consumer.h
This page took 0.028511 seconds and 5 git commands to generate.