X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Fdoc%2Fdeveloper%2Flttng-lttv-roadmap.html;h=02d2fa0e2d05fc3ec7ba191fc4592cd4b5759c7c;hb=167bee50bc90a840ad8d8bb0b57d7fc6a276f05f;hp=4729bd05d71329c1e03e5042ea84a88079da19a0;hpb=3ccb19e4347f763601e23f5953ee5ca68b83eed0;p=lttv.git diff --git a/ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html b/ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html index 4729bd05..02d2fa0e 100644 --- a/ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html +++ b/ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html @@ -16,22 +16,30 @@ The % symbol marks who is interested in the realisation of the item.
LTTV Roadmap

* TODO
-(2) Add support for "stop" button in event list. (disabling event request -scheduler)
-(2) Finish pre-computing of states to a file.
(3) Add cluster support.
# Eric Clement
(3) Make LTTV aware of type formats (visual separators) defined in the XML file.
-(3) Use a per architecture enumeration for traps.
+ # Gabriel Matni
(4) Statistics per time window.
+(4) Add Xen per physical CPU view.
+(4) Add Xen per vcpu view.
(4) Disable plugins when threshold reached (i.e. too much process in control flow view). Draw, and, when the threshold is reached, stop drawing. The global statistics view can inhibit showing the per process stats.
+(4) Add a visual artifact : PID 0 could be named swapper instead of UNNAMED for +cpus > 0.
(4) Add event specific fields support to filter.
(4) Add a periodic event interval view. (useful to verify event periodicity)
(4) create a graphical per cpu activity view.
+(4) Filter by target process.
+(4) Compensate for time spent in probes in LTTV analysis.
+(4) Add CPU, network, disk, memory usage histogram. [Per interval statistics]
+(4) Add sort by process priority in the control flow view (must also instrument +priority information of the processes).
+% Airbus
(5) Add Python scripting hooks.
+(5) Add GUI interface to take an hybrid trace.
(5) Flight recorder : start lttd automatically upon GUI trace control stop.
(5) Automatically detect traces with too much processes and disable faulty operations.
(5) Event sequence detector (inspired from regular expressions).
@@ -40,7 +48,6 @@ page faults, interrupts...). This will be a generalisation of the event rate view into a view of the evolution of a user definable event field.

* TO FIX
-(10) Event filter : event.time does not work.
(10) Add cancel button to LTTV filter GUI window.
(10) Sometimes, in the control flow view, a process with 0 creation time is created in addition to the real process itself. Seems to be caused by end of @@ -53,50 +60,49 @@ of process 0.
LTT Next Generation Roadmap

* TODO
-(4) Add Xen support.
- # Mathieu Desnoyers
- # Parisa Heidari
-(4) efficient dynamic event filtering while recording trace.
+(1) Dump mounts.
+(1) Bring userspace tracing in sync with new lttng.
+(1) Bring stack dump in sync with new lttng.
+(1) efficient dynamic event filtering while recording trace.
+ % Google
% Sensis Corp. Tim Bish
-(4) instrument kernel bottom half irqsave, spinlocks, rwlocks, seqlocks, semaphores, mutexes, brlock.
+ # Mathieu Desnoyers
+ - Partly implemented: per marker selection through /proc interface.
+ - Must still implement per active trace filtering.
+(1) Add Xen support. (Trace buffer desallocation needs to be fixed)
+ # Mathieu Desnoyers
+(1) Integrate SystemTAP logging with LTTng.
+(4) instrument kernel bottom half irqsave, seqlocks, semaphores, mutexes, brlock.
(4) integrate NPTL instrumentation (see PTT).
+(4) Probe calibration kernel module.
+(4) Make page faults detect nested fault without nesting 4 times in the page +fault handler.
(5) Support CPUs with scalable frequency.
+(5) Add boot time tracing support.
(5) Integrate LTTng and lttd with LKCD.
(7) Integrate periodical dump of perfctr hardware counters.
(8) Integrate periodical dump of SystemTAP computed information.
-(8) Integrate SystemTAP logging with LTTng.
(9) Add support for setjmp/longjmp and jump tables instrumentation to ltt-instrument-functions.
(9) Make ltt-usertrace-fast support internal heartbeat timer.
(3) port LTTng to :
-x86_64
-#Autodesk Francois -L'Archeveque for 2.6.9 RedHat Enterprise (patch available in contrib, still -has to be ported to 2.6.14, thanks!)
-# Wind River for 2.6.14
-PPC
-PPC64
-# Wind River for 2.6.14
alpha
user-mode Linux
Xen
# IBM
-MIPS
-MIPS64
-% Wind River for 2.6.14
-# Tim Bird Tim Bird
S/390
RTLinux
% Wind River for 2.6.14
+sparc64
+# Wind River
+sh4



* TODO (low priority)
enhance RPM packages for lttng kernel
Integrate header generation (genevent) in kernel build system.
-Find a different way to printk from instrumentation : forbidden from schedule -and wakeup (causes a deadlock). -> Modify printk so it uses LTTng tracer!
Export channels via network sockets instead of writing them to disk.
Export buffers with time constraint for "live" visualisation. Use ltt_force_switch periodically from a timer to insure slow channels do not @@ -112,25 +118,6 @@ 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.5.10+) :
-
-instrumentation.diff
-instrumentation-arm.diff
-instrumentation-i386.diff
-instrumentation-mips.diff
-instrumentation-powerpc.diff
-instrumentation-ppc.diff
-instrumentation-s390.diff
-instrumentation-sh.diff
-ltt-facilities-headers.diff
-ltt-facilities-loader.diff
-ltt-facilities.diff
-ltt-relayfs.diff
-ltt-core.diff
-ltt-build.diff
-
-
Mathieu Desnoyers