[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