LTTV & LTTng roadmap


Here are the roadmaps for the LTTV and LTTng development. I use a priority indice for the TODO items :
(1) : very high priority
(10): lowest priority


Dependencies are written between parenthesis ( ).
The # symbol marks who is currently working on the item.
The % symbol marks who is interested in the realisation of the item.

LTTV Roadmap

* TODO
(4) create a event rate graphical view : Will be useful in conjonction with the filter.
# Parisa Heidari
(6) migrate align to lttv parser.
(7) create an analysis of function time (like a precise gprof)
-> with gcc -f inline-functions
(10) Add cancel button to LTTV filter GUI window.

LTT Next Generation Roadmap

* TODO
(1) add genevent full functionnality : alignment, array, sequences, nested structures.
# Mathieu Desnoyers
(1) Use 2.6.14 RelayFS control files.
(1) port LTTng to 2.6.14 kernel. (depends on genevent rewrite)
(2) add efficient and secure user space tracing. (1 month)
(3) integrate LTTng State Dump : missing irq and process state.
# Jean-Hugues Deschenes
(7) add gcc -finstrument-functions instrumentation
(3) port LTTng to : (depends on 2.6.14 port)
x86_64
#Autodesk Francois L'Archeveque for 2.6.9 RedHat Enterprise
%Wind River for 2.6.10
PPC
PPC64
%Wind River for 2.6.10
alpha
user-mode Linux
Xen
MIPS
MIPS64
%Wind River for 2.6.10
ARM
S/390



* TODO (low priority)
enhance RPM packages for lttng kernel
Integrate header generation (genevent) in kernel build system.
Multithreaded lttd.
Find a different way to printk from instrumentation : forbidden from schedule and wakeup (causes a deadlock).

* Need to be discussed
Drop ltt-module-register and ltt-module-unregister, use exported variables.
drop ltt_filter_control, use functions pointers instead.
Merge facilities headers into one big header.
Change the name of XML files from XML to something else.
Remove ltt-base.c.


* lttng patch division (0.4.2+) :

ltt-instrumentation.diff
ltt-facilities-headers.diff
ltt-facilities-loader.diff
ltt-facilities.diff
ltt-relayfs.diff
ltt-core.diff


Mathieu Desnoyers