View Bazaar branches
Get this repository:
git clone https://git.launchpad.net/lttng-ust

See all merge proposals.

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://git.lttng.org/lttng-ust.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 40 seconds — see the log

Branches

Name Last Modified Last Commit
stable-2.14 2025-11-10 19:51:05 UTC
Update .gitreview for stable-2.14

Author: Mathieu Desnoyers
Author Date: 2025-11-10 19:51:05 UTC

Update .gitreview for stable-2.14

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: Ic9e2d62d15f1cc4004f9bb1dbf387001a783d181

stable-2.15 2025-11-10 19:50:39 UTC
Update .gitreview for stable-2.15

Author: Mathieu Desnoyers
Author Date: 2025-11-10 19:50:39 UTC

Update .gitreview for stable-2.15

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: Iecaf80700e0e7a511305223fad596205b34412f7

master 2025-11-10 18:17:08 UTC
ring-buffer: replace fallocate() with posix_fallocate()

Author: Michael Jeanson
Author Date: 2025-10-17 19:39:06 UTC

ring-buffer: replace fallocate() with posix_fallocate()

Replace the linux specific fallocate(2) with the more portable
posix_fallocate(3) which has been available in Glibc since 2.18 and is
also available on other systems like FreeBSD. On Linux the Glibc
posix_fallocate implementation will end up using the fallocate system
call resulting in similar performance.

Also add a while loop around the call since both fallocate and
posix_fallocate can return EINTR on signal delivery.

Change-Id: Ib79e70d90f6bedf683b1231cb14a306539abde66
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.13 2025-10-31 16:43:54 UTC
Fix: ustctl: sigbus handling: statement with no effect

Author: Mathieu Desnoyers
Author Date: 2025-10-29 20:02:34 UTC

Fix: ustctl: sigbus handling: statement with no effect

The sigbus handling never returns "true" because the macro always
evaluates to "false".

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I577dc7bdfb467b5d172aff7a18f16775707833e0

stable-2.12 2025-04-03 17:20:00 UTC
doc/examples: set minimal CMake version to 3.5.0

Author: .eepp
Author Date: 2025-04-03 16:46:53 UTC

doc/examples: set minimal CMake version to 3.5.0

Starting from CMake 4.0.0, the minimal supported version for
`cmake_minimum_required(VERSION ...)` is 3.5.0.

Without this patch and with CMake 4.0.0, you get:

    CMake Error at CMakeLists.txt:5 (cmake_minimum_required):
      Compatibility with CMake < 3.5 has been removed from CMake.

      Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
      to tell CMake that the project requires at least <min> but has been updated
      to work with policies introduced by <max> or earlier.

      Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

and the whole build fails.

The workaround is defining `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` [1] when
running CMake, and since this CMake variable is initialized from the
`CMAKE_POLICY_VERSION_MINIMUM` environment variable [2], you can do
something like

    $ CMAKE_POLICY_VERSION_MINIMUM=3.5 make

`cmake_minimum_required(VERSION 3.5.0)` will only work with
CMake ≥ 3.5.0. CMake 3.5.0 was released in December 2018. As of this
date, Ubuntu 20.04 offers CMake 3.16.

Since we didn't have any version check to begin with in `configure.ac`:

    AC_CHECK_PROGS([CMAKE], [cmake])

I'm leaving this as is as this would be a different concern.

[1]: https://cmake.org/cmake/help/latest/variable/CMAKE_POLICY_VERSION_MINIMUM.html
[2]: https://cmake.org/cmake/help/latest/envvar/CMAKE_POLICY_VERSION_MINIMUM.html

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: Iacfa07da5775eca979aeb34ec5d320d83a82a5dc

stable-2.10 2022-07-29 18:32:19 UTC
fix: Unify possible CPU number fallback

Author: Michael Jeanson
Author Date: 2022-07-29 14:43:15 UTC

fix: Unify possible CPU number fallback

The MUSL specific fallback to get the number of possible CPUs in the
system has the same issue with hot-unplugged CPUs as the Glibc
implementation we worked around by using the possible CPU mask from
sysfs.

To address this, unify our fallback code across all C libraries to get
the maximum CPU id from the directories in "/sys/devices/system/cpu".

Change-Id: I5541742dc1de8e011a942880825fa88c656f0905
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.11 2022-07-29 18:32:17 UTC
fix: Unify possible CPU number fallback

Author: Michael Jeanson
Author Date: 2022-07-29 14:43:15 UTC

fix: Unify possible CPU number fallback

The MUSL specific fallback to get the number of possible CPUs in the
system has the same issue with hot-unplugged CPUs as the Glibc
implementation we worked around by using the possible CPU mask from
sysfs.

To address this, unify our fallback code across all C libraries to get
the maximum CPU id from the directories in "/sys/devices/system/cpu".

Change-Id: I5541742dc1de8e011a942880825fa88c656f0905
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.9 2019-10-17 19:26:22 UTC
Version 2.9.7

Author: Mathieu Desnoyers
Author Date: 2019-10-17 19:26:22 UTC

Version 2.9.7

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.7 2017-11-06 21:36:32 UTC
ABI: refuse non-matching ABI minor version on event registration

Author: Jonathan Rajotte
Author Date: 2017-11-06 21:10:44 UTC

ABI: refuse non-matching ABI minor version on event registration

In scenarios where a lttng-tools 2.8 (lttng-ust 2.8) stack is running
and an application linked against a lttng-ust 2.7, event registration
will fail on fields size validation [1]. This is not expected based on
the ABI versioning exposed by lttng-ust 2.7 (6.0) and lttng-ust 2.8
(6.1).

The same happen if the scenario is reversed.

This is the result of a change in _ustctl_basic_type.

2.8 introduced enumeration to _ustctl_basic_type. The defined padding is
of 296 while the new union member is 312 (310 of real data + 2 for
alignment) pushing the structure size to 312 instead of the previous
296. This should have been an major ABI break but until now the problem
did not surface.

To prevent this, refuse non matching minor version. No need to check for
particular major,minor version since only 6.0 (ust 2.7) and 6.1 (ust
2.8) exist until a major ABI break.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.8 2017-11-06 21:36:17 UTC
ABI: refuse non-matching ABI minor version on event registration

Author: Jonathan Rajotte
Author Date: 2017-11-06 21:10:44 UTC

ABI: refuse non-matching ABI minor version on event registration

In scenarios where a lttng-tools 2.8 (lttng-ust 2.8) stack is running
and an application linked against a lttng-ust 2.7, event registration
will fail on fields size validation [1]. This is not expected based on
the ABI versioning exposed by lttng-ust 2.7 (6.0) and lttng-ust 2.8
(6.1).

The same happen if the scenario is reversed.

This is the result of a change in _ustctl_basic_type.

2.8 introduced enumeration to _ustctl_basic_type. The defined padding is
of 296 while the new union member is 312 (310 of real data + 2 for
alignment) pushing the structure size to 312 instead of the previous
296. This should have been an major ABI break but until now the problem
did not surface.

To prevent this, refuse non matching minor version. No need to check for
particular major,minor version since only 6.0 (ust 2.7) and 6.1 (ust
2.8) exist until a major ABI break.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.6 2016-05-20 21:49:06 UTC
Version 2.6.7

Author: Mathieu Desnoyers
Author Date: 2016-05-20 21:49:06 UTC

Version 2.6.7

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.5 2015-09-24 20:24:08 UTC
Version 2.5.7

Author: Mathieu Desnoyers
Author Date: 2015-09-24 20:24:08 UTC

Version 2.5.7

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.4 2015-01-26 20:21:13 UTC
Version 2.4.4

Author: Mathieu Desnoyers
Author Date: 2015-01-26 20:21:13 UTC

Version 2.4.4

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.3 2014-03-10 15:17:25 UTC
Fix: incorrect urcu git URL in README

Author: Mathieu Desnoyers
Author Date: 2014-03-10 15:16:35 UTC

Fix: incorrect urcu git URL in README

Reported-by: Ruslan Uvashev <ruslan.uvashev@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.2 2014-02-28 17:08:31 UTC
Version 2.2.3

Author: Mathieu Desnoyers
Author Date: 2014-02-28 17:08:31 UTC

Version 2.2.3

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.1 2014-02-05 00:39:28 UTC
Fix: liblttng-ust-fork Makefile flags mismatch

Author: Mathieu Desnoyers
Author Date: 2014-02-05 00:38:19 UTC

Fix: liblttng-ust-fork Makefile flags mismatch

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

stable-2.0 2013-07-11 20:14:39 UTC
Version 2.0.8

Author: Mathieu Desnoyers
Author Date: 2013-07-11 20:14:39 UTC

Version 2.0.8

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

cygwin-2.0-experimental 2012-12-21 18:38:22 UTC
Add a README.cygwin detailing Cygwin specific build/install instructions

Author: Christian Babeux
Author Date: 2012-12-21 18:38:22 UTC

Add a README.cygwin detailing Cygwin specific build/install instructions

Signed-off-by: Christian Babeux <christian.babeux@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

ust/callsite 2012-10-23 19:57:55 UTC
Fix: Fix self-assign warning on struct ustfork_clone_info init

Author: Christian Babeux
Author Date: 2012-10-23 19:57:55 UTC

Fix: Fix self-assign warning on struct ustfork_clone_info init

Use the proper field designator syntax (C99) to initialize the
ustfork_clone_info struct.

Signed-off-by: Christian Babeux <christian.babeux@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

dev 2012-03-06 23:10:59 UTC
Merge branch 'master' into dev

Author: Mathieu Desnoyers
Author Date: 2012-03-06 23:10:59 UTC

Merge branch 'master' into dev

120 of 20 results

Other repositories

Name Last Modified
lp:lttng-ust 2025-11-11
lp:~lttng/lttng-ust/+git/packaging 2025-09-25
12 of 2 results
You can't create new repositories for LTTng-UST.