2011-06-12 ust 0.14 * Rename trace_mark() API to ust_marker(). Old macros kept for slow deprecation. * Tracepoint API is now private to UST. * Introduction of the TRACEPOINT_EVENT API (work in progress). Please use ust_marker() API while we complete TRACEPOINT_EVENT. * Privatize many headers which should have always been internal to UST. At the moment, only marker.h should be included by applications. When the TRACEPOINT_EVENT API will be completed, then other headers will be useful for the application (tracepoint_event.h, tracepoint.h and, indirectly, probe.h). * Markers: merge fixes from LTTng 0.249 into marker.[ch]. * Add ust/version.h header file, which exports the UST version installed. * Move to liburcu 0.6. Update dependencies. 2011-05-19 ust 0.13 * API CHANGE!!! trace_mark has been deprecated, new ust_maker, without channel name. ex. ust_marker(name, , args...) * Instrumentation API CHANGE!!! change from trace_(args...) to tracepoint(name, args...), register_trace_(...) to register_tracepoint(name, ...) and unregister_trace_(...) to unregister_tracepoint(name, ...) * Instrumentation API CHANGE!!! TRACE_EVENT -> TRACEPOINT_EVENT etc * Mutliple ust-consumerd fixes * Fix a bug in the tracepoint ptrs section * Clarify licenses * Busybox support in most scripts added * Remove some dead code * List only online pids and pids that can be accessed by current users using libustctl 2011-03-14 ust 0.12 * ARM support * Fix lots of low-level bugs, mostly courtesy of Mathieu and Yannick * Introduce new ustctl cli * API CHANGE!!! libustcmd renamed to libustctl * API CHANGE!!! libustctl now uses sockets instead of pids * Short signal names in scripts for busybox compatibility 2011-01-14 ust 0.11 * Fix a serious bug in the newly introduced synchronized timer implementation. * Increase compatibility of an autoconf test 2011-01-14 ust 0.10 * Run time check for lttng clock source providing synchronized timestamps * Rename of ustd and libustd to ust-consumerd and libustconsumer, remember to run ldconfig 2010-12-03 ust 0.9 * Cleaned up namespace * Compatible with userspace-rcu version 0.5.2 * Fixed a minor bug in a test 2010-10-26 ust 0.8 * API CHANGE!!! Add data pointer to tracepoint probe void *data is always the first argument to a tracepoint probe * License LGPGv2.1 text and information added * Update COPYING file * Add TRACE_EVENT api proposal, not finalised NOT usable at this point. Only bound to a printf. ustctl command for listing trace event * Multiple fixes Compilation warnings Value and error handling Fix bugs introduce by prior commits Security fix (CVE-2010-3386) Add exit status for ustctl Change malloc to zmalloc for most of UST Remove unused code, syntax cleanup and consistency for markers * New UST internal communication protocol Add message headers Usage of epoll * New testcases * Try to decrease namespace pollution * Fix valgrind for sendmsg bug * tracectl destructor aware of fork 2010-08-16 ust 0.6 * add ust strncpy interface for input robustness * multiple memory barrier fix * add libustd: contains the core functionality of ustd * add get/set commands for daemon socket path * fix cacheline aligned to use liburcu value * fix usage of custom probes: use trace_mark_tp * remove ltt_relay_buffer_flush function * add ustctl manpage: force-switch and get/set-sock-path * fix invalid array size and directory creation mode for ustd 2010-06-30 ust 0.5 * add support for PowerPC 32 architecture * use clock_gettime(CLOCK_MONOTINIC) instead of gettimeofday() * add several tests * output test suite results in TAP format * add support for traced library unregistration (useful with dlclose()) * add manpages * compile with -fno-strict-antialiasing * add support for channel overwrite and non-collection * update tracepoint api from kernel * fix various bugs and do various cleanups * improve documentation 2010-03-17 ust 0.4 * remove dependency on libkcompat * use atomic ops from liburcu * libmallocwrap: rename to libustinstr-malloc * libinterfork: rename to libustfork * add a testsuite * add ustctl --get-subbuf-size and --get-subbuf-num * updates for compilation with gcc-4.4 * remove periodical wakeup in listener thread * change benign warnings to debug messages, not to confuse users * ustd: fix destruction to free all file descriptors and memory * libust: close all file descriptors on close * remove periodical wakeup in daemon * code cleanups ust 0.3 * fix several issues, stabilizing tracing of large applications * add --set-subbuf-size / --set-subbuf-num options to ustctl * add a signal safe implementation of snprintf ust 0.2 * conversion of the buffering system to per-cpu * update to the liburcu 0.4 API * upgrade to trace format 2.6; the latest lttv may now be used * add support for clone() interception in libinterfork * port refactorings from the kernel tracer up to 0.173 * enhancements/refactor of libustcomm * add sections in the manual about trace viewing and about tracing apps not linked to libust * debugging output is now enabled by adding -DUST_DEBUG to the CFLAGS * usttrace: change ustd socket name to ustd-sock-PID * change app socket directory name for something more descriptive (/tmp/ust-app-socks) * code cleanups * various bug fixes