Messages in this thread | | | Date | Sat, 6 May 2017 01:25:29 +0000 (UTC) | From | Mathieu Desnoyers <> | Subject | [RELEASE] LTTng-modules 2.10.0-rc1 (KeKriek) and LTTng-UST 2.10.0-rc1 (KeKriek) |
| |
Hi,
Here are release candidates 1 for LTTng kernel and user-space tracers 2.10. This release is named "KeKriek", which is a sour mashed golden wheat ale brewed by the Dunham microbrewery in Quebec.
The new features included are:
- A new "blocking" mode for LTTng-UST (it has been requested for a while). It blocks application tracing when buffers are full (for "discard mode tracing") rather than discarding events, until a user-specified timeout is reached (or indefinitely). It affects only applications launched with this environment variable set. See lttng-ust(3) for usage information.
- Add support for multiple star-globbing patterns in LTTng-UST and LTTng-modules. Now events can be enabled with a pattern containing many wildcards, e.g. 'sche*_sw*t*h'. Those can also be used when comparing strings with filter, e.g.: lttng enable-event -u myevent --filter 'myfield == "abc*d*e*fg"'
- LTTng modules adds support for kernels 4.10 and 4.11 (which has been backported to 2.8 and 2.9 stable branches).
- LTTng modules adds the task CPU in threads state dump, improving precision of the scheduler model.
- LTTng modules now collects extend socketpair system call tracing data.
Project website: http://lttng.org Documentation: http://lttng.org/docs Download link: http://lttng.org/download
Changelog:
2017-05-05 (International Tuba Day) LTTng modules 2.10.0-rc1 * Fix: remove CONFIG_KALLSYMS_ALL warning on clean * Add RING_BUFFER_SNAPSHOT_SAMPLE_POSITIONS command * Fix: Always build vmscan probe * Cleanup: formatting in strutils_star_glob_match explanation * Fix: introduce LTTNG_SIZE_MAX for older kernels * Use SIZE_MAX instead of -1ULL for size_t parameter * filter: use SIZE_MAX for size_t * Fix: out of bound array access in filter code * Add support for star globbing patterns in event names * Filtering: add support for star-only globbing patterns * Add string utilities * lttng-abi.c: cleanup whitespaces * Fix: use of uninitialized ret value in lttng_abi_open_metadata_stream * Fix: kref changes for kernel 4.11 * Fix: atomic_add_unless() returns true/false rather than prior value * Fix: timers cputime_t arguments replaced by ull in kernel 4.11 * Fix: update scsi instrumentation for kernel 4.11 * Fix: changes to the vm_op fault cb prototype in libringbuffer * Fix: update btrfs instrumentation for kernel 4.11 * Fix: update mm_vmscan instrumentation for kernel 4.11 * Fix: section mismatch warning caused by __exit annotation * socketpair: extend syscall socketpair tracing information * Remove events/mainline unused headers * update event README * Fix: nmi-safe clock on 32-bit systems * Fix: only include linux/cpuhotplug.h for kernels >= 4.10 * Fix: 4.10 hotplug adaptation backward compat * Fix: 4.10 btrfs instrumentation update backward compat * Update btrfs instrumentation for 4.10 kernel * Adapt lttng-modules to Linux 4.10 cpu hotplug state machine * btrfs instrumentation: update to 4.10 kernel * timer instrumentation: adapt to ktime_t without union * Add load/unload messages to kernel log * Update version to 2.10.0-pre * Fix: asoc instrumentation for RHEL 7.3 * Fix: SCSI instrumentation for SLES12 SP2 * Add SUSE Linux Enterprise kernel version tests * Filter code relicensing to MIT license * Add task cpu in process statedump * Performance: add missing unlikely in reserve * Fix: preemptible and migratable context error handling * Fix: bump stable kernel version ranges for clock work-around
2017-05-05 (International Tuba Day) lttng-ust 2.10.0-rc1 * Clean-up: remove unused variables to silence gcc warning * Add ustctl_snapshot_sample_positions ustctl command * Cleanup: formatting in strutils_star_glob_match explanation * doc/man: add typical `$` and `#` prompts to command lines * Fix: add missing getenv.h include to ustctl.c * Fix: race between lttng-ust getenv() and application setenv() * Use SIZE_MAX instead of -1ULL for size_t parameter * filter: use SIZE_MAX rather than UINT_MAX and tuncating -1ULL * Fix: out of bound array access in filter code * Correctly clean all generated JAR files * Fix: List missing file in Java agent's Makefile * Support generic globbing patterns in the Java agent * Log more information in the Java TCP client * Cleanup: Remove unused import in JUL Java agent * Add support for star globbing patterns in event names * Filtering: add support for star-only globbing patterns * Add string utilities * Fix: (un)install targets of Python agent * Fix: include config.h to resolve HAVE_DLMOPEN * Validate the presence of dlmopen at configure time * Fix: CMake examples integration * doc/examples/Makefile.am: define C and C++ compilers for CMake * lttng-ust(3): document `lttng_ust_loaded` symbol * lttng-ust(3): document `perf:thread:raw:rN:NAME` context * lttng-ust-dl(3): update documentation * lttng-ust(3): document liblttng-ust-fd * doc/man: document the lttng_ust_lib events * doc/man: add full stop to descriptive table cells * doc/man: reorganize source for tables * lttng-ust(3): sort ctf_*() macro parameter definitions * lttng-ust(3): fix alignment and indentation * lttng-ust(3): document new ctf_*() array/sequence network/hex macros * Filter code relicensing to MIT license * Performance: add missing "caa_unlikely" on fast-path * Fix: blocking mode: add missing stdbool.h include * Implement LTTNG_UST_BLOCKING_RETRY_TIMEOUT * Fix: loglevel and model_emf_uri build fix * Fix: loglevel and model_emf_uri with g++ compiled probes * Fix: Out of tree build of liblttng-ust-java -- Mathieu Desnoyers EfficiOS Inc. http://www.efficios.com
| |