LTTng-UST, the Linux Trace Toolkit Next Generation Userspace Tracer, is
port of the low-overhead tracing capabilities of the LTTng kernel tracer
to user-space. The library "liblttng-ust" enables tracing of
applications and libraries.

Major new features:
- Per context filtering (vtid, vpid, procname) with e.g.
  --filter 'procname=="apache2"'
- Buffers shared across applications with same user id e.g.
  lttng enable-channel -u mychan --buffers-uid
- Implement --switch-timer and --read-timer options (periodical flush
  and RT-awareness).
- Function entry/exit tracing (see lttng-ust-cyg-profile(3) manpage).

Release name: Cuda

Description (Cuda):
Brewed at the Benelux microbrewery, this IPA has huge floral, citric and
resinous hop aroma, simply an amazing nose. The flavor is very fresh
with a light caramel malting touch completing a strong body. Huge
amounts of hops, lots of grapefruit, lemon and oranges. This is an
outstanding IPA!

Changelog:
2013-03-28 lttng-ust 2.2.0-rc1
        * Fix: tracepoint instrumentation constructor order issue
        * Documentation: update 2.0 to 2.x
        * Add demo test back as an example
        * Don't rely on explicit context for filtering
        * Implement per-context filtering
        * Fix: filter string comparison should check for literal
        * update tests/demo readme file
        * Add man page for lttng-ust-cyg-profile
        * Fix: filter string wildcard comparison
        * Fix: Remove test runner script
        * Fix: forwarding of call_site argument to field
        * Add demo README
        * Tests: Use Perl prove as the testsuite runner
        * Remove tests depending on consumerd
        * Convert hello.cxx test to a build test
        * Clean-up of configure.ac and tests/Makefile.am
        * Fix snprintf test and output result to TAP format
        * Replace same_line_marker test with same_line_tracepoint
        * Remove tests-libustinstr-malloc
        * Remove exit-fast test
        * Remove fork test
        * Remove daemon test
        * Remove demo test
        * Remove outdated test-nevents test
        * Remove outdated simple_include test
        * Remove outdated register_test test
        * Convert hello-static-lib test to a build test
        * Convert hello test to a build test only
        * Remove outdated libustctl_function_tests test
        * Remove outdated test hello2
        * Remove outdated dlopen test
        * Remove outdated test basic long
        * Remove outdated test basic
        * cyg_profile: implement fast and verbose .so
        * Performance: add unlikely to tracepoint dynamic linking test
        * Fix: _LGPL_SOURCE rcu dereference fix
        * Implement liblttng-ust-cyg-profile function entry/exit instrumentation
        * Minor fix: libc wrapper internal run script
        * Fix: ustctl_recv_register_event pointer mixup
        * Fix: allow enabling same events for two channels
        * Add channel ID field to attr
        * Remove useless else clause
        * tracepoint: move "probe" test outside of loop
        * Fix uninitialized has_loglevel variable
        * Fix clang warnings
        * Cleanup: work-around clang unused result warning
        * Cleanup compile warning
        * Cleanup: remove unused variables
        * tracepoint: Don't add NULL probes
        * Remove mention of locking issues associated with dlopen usage
        * Implement read timer (for RT)
        * Only flush when there are readers active
        * Add mutex for channel wakeup fd update
        * Fix: fields should be initialized to NULL
        * Implement ustctl_duplicate_ust_object_data
        * Add channel wakeup fd to monitor close
        * Fix: refcount issue in lttng-ust-abi.c
        * Fix: only consumerd should print errors
        * Implement ring buffer periodic buffer switch timer
        * Fix: ensure all probe providers have their symbols
        * Reactivate error printing
        * Unregister tracepoint probes when not needed
        * Cleanup: remove now unused metadata code from UST
        * Fix: notification timeout logic
        * Fix: don't print error in comm proto connect on ENOENT
        * Fix: return expected error return values for sessiond
        * Fix: set wait/wake fd to -1 before close
        * Fix: Only notify socket should have timeout/nonblock
        * Fix: ustctl: return -EPIPE to sessiond if connection is closed
        * Fix: Add timeout on notification socket
        * Remove now unused metadata printf code
        * Move metadata creation into lttng-sessiond and lttng-consumed
        * Add write metadata API to ust-ctl.h
        * Move UST registry into sessiond and implement notifiers
        * Fix: don't flush-final for offset 0 if reader is on sub-buffer
        * Use tp rcu link test in provider
        * Remove direct dependency of probes on urcu-bp
        * Use urcu tls-compat.h
        * Lazy provider registration
        * Always use lttng_get_probe_list_head to get probe list
        * Fix static build
        * Move LTTng-UST buffer ownership from application to consumer
        * Fix package: don't distribute generated headers
        * Fix: don't cancel already exited threads
        * Scalability fix: tracepoint.c hash table size increase
        * Scalability fix for many events: event hash table size
        * Speed up probe registration for large amount of events
        * Add missing demo-trace shell script to dist tarball
        * Documentation: add uuid package name for Fedora in README
        * Fix: missing test for lttng_ust_comm_should_quit in lttng-ust-comm.c
        * Add compilation support for Tile architectures
        * Documentation: clarify debian package name for uuid in README
        * Fix: comment in ust-ctl.h
        * Fix I/O-related error values in ustctl
        * Introduce hash table for lttng_create_event_if_missing()
        * Fix: don't build C++ example if a C++ compiler isn't available
        * Remove LIBFORMAT output in configure.
        * Document dependency on libuuid

Project website: http://lttng.org
Download link: http://lttng.org/download
(please refer to the README file for installation instructions)

-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com

_______________________________________________
lttng-dev mailing list
[email protected]
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

Reply via email to