On 03/17/2011 02:55 PM, Mathieu Desnoyers wrote:

Yes, the main difference when passing through the ltt-sessiond daemon is
that your application would be two things:

a) a trace data producer (hence it links with libust).
b) a trace controller (hence it links with the new liblttngctl)

So the application can set the marker states, start/stop tracing, spawn
a consumer daemon, etc, but this is not done directly with a libust API:
it's done through the ltt-sessiond throught the liblttngctl API, as if
it was a normal "trace control" application.

Does that make sense ?


Sounds reasonable. I like this producer/consumer/controller abstraction.

There will be one consumer daemon per user, right ? Is this new consumer daemon also able to consume kernel events so that for a combined userspace/kernel session all trace data goes into one unified trace directory ?

--
Paul

_______________________________________________
ltt-dev mailing list
[email protected]
http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev

Reply via email to