[lttng-dev] [RELEASE] LTTng-modules 2.10.0-rc1 (KeKriek) and LTTng-UST 2.10.0-rc1 (KeKriek)

Mathieu Desnoyers mathieu.desnoyers at efficios.com
Sat May 6 01:25:29 UTC 2017


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


More information about the lttng-dev mailing list