Package: lttng-modules / 2.13.18-1+deb13u1

Metadata

Package Version Patches format
lttng-modules 2.13.18-1+deb13u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix linux rt 4.9 sched.patch | (download)

include/instrumentation/events/sched.h | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

---
fix protect syscall probes with preemption disable.patch | (download)

src/lttng-syscalls.c | 40 40 + 0 - 0 !
1 file changed, 40 insertions(+)

 [patch] fix: protect syscall probes with preemption disable

Since kernel v6.13, the syscall tracepoints call the probes from
faultable context (with preemption enabled).

Adapt to this change to ensure that the LTTng-modules per-cpu data
structures that expect preemption to be disabled don't get corrupted.

This has been noticed through a linked list corruption of the
lttng-tp-mempool per-cpu allocator.

This only affects preemptible kernel configurations (PREEMPT,
PREEMPT_LAZY).

Non-preemptible kernel configurations are not affected (PREEMPT_NONE,
PREEMPT_VOLOUNTARY).

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