Introducing "Cuda", the 2.2.0-rc1 release. Use "lttng version" for a
full description of the codename.
We are now in feature freeze for 2.2 and this is the release candidate
1. Some bugs are still in the pipe in the bug tracker but the new
features are now usable and ready for your precious testing! The
following ChangeLog lists what was added in this version.
2013-03-28 lttng-tools 2.2.0-rc1
Add UST per UID buffers support
UST metadata generation are created on the sessiond side
Move LTTng-UST buffer ownership from application to consumer
Add a UST registry of events and channel in the sessiond
UST periodical metadata flush
Refactor tests to use prove and tap
Support for trace file rotation for the relayd and on disk
Support per-context filtering
Add channel wakeup fd to monitor close
Multiple fixes and memory leak fix.
The major addition is the UST per UID buffers which can be used like this:
$ lttng create
$ lttng enable-channel chan1 -u --buffers-uid
From this point on, the session only support per UID channel. Per PID
and per UID buffers can NOT coexist.
$ lttng enable-event -a -u -c chan1
$ lttng start
Every application sharing the same UID will use the same buffers.
Furthermore, you can now set the attributes of the channel metadata.
This is particularly useful with the periodical flush that was added for
the metadata. For instance:
$ lttng enable-channel metadata --switch-timer 200000 -u
Also, the buffers for UST application are now created in the consumer
and passed to the application. Thus, the buffer ownership has been
transfered from the UST tracer to the consumer.
Finally, the new feature worth noting is the trace file rotation. The -C
and -W option are added to the enable-channel command and control the
maximum size of trace files and the maximum number of them. See man
lttng.1 for more details.
Available in the Download section.