lttng-modules:stable-2.8

Last commit made on 2017-08-02
Get this branch:
git clone -b stable-2.8 https://git.launchpad.net/lttng-modules

Branch merges

Branch information

Name:
stable-2.8
Repository:
lp:lttng-modules

Recent commits

7cc4a0d... by Mathieu Desnoyers

Version 2.8.7

Signed-off-by: Mathieu Desnoyers <email address hidden>

924397c... by Mathieu Desnoyers

Fix: Sleeping function called from invalid context

It affects system call instrumentation for accept, accept4 and connect,
only on the x86-64 architecture.

We need to use the LTTng accessing functions to touch user-space memory,
which take care of disabling the page fault handler, so we don't preempt
while in preempt-off context (tracepoints disable preemption).

Fixes #1111

Signed-off-by: Mathieu Desnoyers <email address hidden>

d4ce5fb... by Michael Jeanson <email address hidden>

Fix: sched for v4.11.5-rt1

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

c70d91c... by Michael Jeanson <email address hidden>

Fix: handle missing ftrace header on v4.12

Properly handle the case where we build against the distro headers of a
kernel >= 4.12 and ftrace is enabled but the private header is
unavailable.

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

7338df1... by Mathieu Desnoyers

Version 2.8.6

Signed-off-by: Mathieu Desnoyers <email address hidden>

c846d31... by Mathieu Desnoyers

Fix: pid tracker should track "pgid"

The "pid" notion exposed by LTTng translates to the "pgid" notion in the
Linux kernel. Therefore using "current->pid" as argument to the PID
tracker actually ends up behaving as a "tid" tracker, which does not
match the intent nor the user-space tracer behavior.

Signed-off-by: Mathieu Desnoyers <email address hidden>

1982602... by Francis Deslauriers <email address hidden>

Fix: Build ftrace probe on kernels prior to 4.12

Signed-off-by: Francis Deslauriers <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

130fe2c... by Michael Jeanson <email address hidden>

Fix: update ftrace probe for kernel 4.12

Follow changes introduced by Linux upstream commits:
  ec19b85913486993d7d6f747beed1a711afd47d8
  bca6c8d0480a8aa5c86f8f416db96c71f6b79e29
  b5f081b563a6cdcb85a543df8c851951a8978275
  6e4443199e5354255e8a4c1e8e5cfc8ef064c3ce

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

8561ef8... by Michael Jeanson <email address hidden>

Fix: update block instrumentation for kernel 4.12

Follow changes introduced by Linux upstream commits:
  48b77ad6084481ef9330a5d2bee289966da0975b
  cee4b7ce3f9161c88f7255a3d73c1c4d5bbabea7
  caf7df12272118e0274c8353bcfeaf60c7743a47

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

2faf92d... by Michael Jeanson <email address hidden>

Fix: Add support for 4.9.27-rt18 kernel

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>