Skip to content

lttng: backport lttng-tools and lttng-ust 2.14.0 to 3.0 - #18604

Open
Ankita Pareek (Ankita13-code) wants to merge 4 commits into
3.0-devfrom
ankitapareek/backport-lttng-2.14
Open

lttng: backport lttng-tools and lttng-ust 2.14.0 to 3.0#18604
Ankita Pareek (Ankita13-code) wants to merge 4 commits into
3.0-devfrom
ankitapareek/backport-lttng-2.14

Conversation

@Ankita13-code

@Ankita13-code Ankita Pareek (Ankita13-code) commented Aug 25, 2026

Copy link
Copy Markdown

Backport lttng-tools (2.13.11 -> 2.14.0) and lttng-ust (2.13.6 -> 2.14.0) from the Azure Linux 4.0 branch to enable the per-channel buffer allocation policy (lttng enable-channel --buffer-allocation=per-channel), keeping trace buffer/disk usage independent of CPU count on high-vCPU SKUs.

  • lttng-tools: bump to 2.14.0; add gcc-c++ BuildRequires (2.14 requires a C++ compiler); require userspace-rcu >= 0.14.0 (already shipped on 3.0); pin lttng-ust to the 2.14 ABI series (>= 2.14.0, < 2.15.0).
  • lttng-ust: bump to 2.14.0; update source signature.
  • lttng-consume: Release bump to rebuild against the liblttng-ust-ctl soname change (.so.5 -> .so.6); liblttng-ust.so.1 is unchanged.
  • cgmanifest.json: update lttng-tools and lttng-ust component entries.

Userspace tracing only; no lttng-modules (kernel) dependency.

Buddy build: https://dev.azure.com/mariner-org/mariner/_build/results?buildId=1191256&view=results

Backport lttng-tools (2.13.11 -> 2.14.0) and lttng-ust (2.13.6 -> 2.14.0) from the Azure Linux 4.0 branch to enable the per-channel buffer allocation policy (lttng enable-channel --buffer-allocation=per-channel), keeping trace buffer/disk usage independent of CPU count on high-vCPU SKUs.

- lttng-tools: bump to 2.14.0; add gcc-c++ BuildRequires (2.14 requires a
  C++ compiler); require userspace-rcu >= 0.14.0 (already shipped on 3.0);
  pin lttng-ust to the 2.14 ABI series (>= 2.14.0, < 2.15.0).
- lttng-ust: bump to 2.14.0; update source signature.
- lttng-consume: Release bump to rebuild against the liblttng-ust-ctl
  soname change (.so.5 -> .so.6); liblttng-ust.so.1 is unchanged.
- cgmanifest.json: update lttng-tools and lttng-ust component entries.

Userspace tracing only; no lttng-modules (kernel) dependency.

Signed-off-by: Ankita Pareek <ankitapareek@microsoft.com>
@microsoft-github-policy-service microsoft-github-policy-service Bot added Packaging 3.0-dev PRs Destined for AzureLinux 3.0 labels Aug 25, 2026
Signed-off-by: Ankita Pareek <ankitapareek@microsoft.com>
lttng-tools 2.14 fails to compile against userspace-rcu 0.14.0 with
'need typename before std::remove_cv<...>::type' because the C++
URCU_FORCE_CAST macro (used by rcu_dereference) omits 'typename' in a
dependent context. Backport the one-line upstream 0.15 fix as a
header-only patch. C++-only, no ABI/soname/runtime impact.

Signed-off-by: Ankita Pareek <ankitapareek@microsoft.com>
The previous patch used spaces instead of the tab present in the released
tarball's compiler.h, so %autosetup (patch --fuzz=0) rejected the hunk.
Regenerate the patch from the source-server tarball to match context
exactly.

Signed-off-by: Ankita Pareek <ankitapareek@microsoft.com>
@Ankita13-code
Ankita Pareek (Ankita13-code) marked this pull request as ready for review August 27, 2026 13:37
@Ankita13-code
Ankita Pareek (Ankita13-code) requested a review from a team as a code owner August 27, 2026 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3.0-dev PRs Destined for AzureLinux 3.0 Packaging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant