Integrating LTTng Tracer in Ubuntu

Registered by Julien Desfossez on 2011-04-27

LTTng (http://www.lttng.org) is an efficient kernel tracer already integrated in many embedded distros (including Linaro). Previous releases of LTTng were composed of a lot of custom patches, over the last year a lot of efforts has been put to cleanup the patches and modularize LTTng. This session will focus on how to integrate the kernel patches required to have LTTng completely working in Ubuntu.

Blueprint information

Status:
Not started
Approver:
Pete Graner
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Julien Desfossez
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

leannogasawara: I glanced at the patch set at http://lttng.org/files/lttng/patch-2.6.38.4-lttng-dev-snapshot-20110430.tar.bz2 . The first alarming part is there are 86 patches! That's a large maintenance burden, especially when you consider that our entire Ubuntu kernel delta from the upstream linux kernel is only around ~150 patches. After speaking with jdesfossez it does appear that some of the patches (lib-ring-buffer and trace-clock) are planning to be submitted upstream, but that won't happen until at least the September time frame (eg the end of the Oneiric cycle). I'd personally like for this to be discussed with the entire Ubuntu kernel team on the mailing list before agreeing to proceed with a full fledged blueprint/spec.

[pfefferz]
Since we're shooting for one kernel across distributions would anyone be interested in talking about LTTng in Android?

(?)

Work Items