X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Fdoc%2Fdeveloper%2Flttng-lttv-roadmap.html;h=d0f722d8e504a51cac7a7ec83351058a23281d50;hb=b509744259ca06d54a27eed7b5cbc7be6e0faf75;hp=1d9730228edc949678e24577f2d8096344b963d2;hpb=ac70a3eb13b7aee7f063a5ab9c41ca0cc590ff38;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 1d973022..d0f722d8 100644 --- a/ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html +++ b/ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html @@ -16,15 +16,18 @@ The % symbol marks who is interested in the realisation of the item.
LTTV Roadmap

* TODO
-(2) Finish pre-computing of states to a file.
+(1) Put back coherent facility checksumming.
(3) Add cluster support.
# Eric Clement
(3) Make LTTV aware of type formats (visual separators) defined in the XML file.
+ # Gabriel Matni
(3) Use a per architecture enumeration for traps.
(3) Change the byte pair "facility, event" id for a short combining the informatinon.
(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.
@@ -37,6 +40,7 @@ cpus > 0.
(4) Compensate for time spent in probes in LTTV analysis.
(4) Add CPU, network, disk, memory usage histogram. [Per interval statistics]
(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).
@@ -57,35 +61,35 @@ of process 0.
LTT Next Generation Roadmap

* TODO
-(3) Find a way to make logging know when it causes a minor page fault -recursively (without ignoring silently all nested events).
-(3) Have various subbuffer sizes for high and low rate channels.
+(1) put probes in a hash table so we can connect the markers to them upon module +load.
+(1) efficient dynamic event filtering while recording trace.
+ % Google
+ % Sensis Corp. Tim Bish
+ # Mathieu Desnoyers
+(1) Support for compact event trace channel.
+ % Google
+ # Mathieu Desnoyers
+(1) CPU Hotplug support. (Only ltt-heartbeat needs to be fixed).
+ # Mathieu Desnoyers
+(1) Add Xen support. (Trace buffer desallocation needs to be fixed)
+ # Mathieu Desnoyers
+(1) Integrate SystemTAP logging with LTTng.
(3) Change the byte pair "facility, event" id for a short combining the informatinon.
-(3) Add sysenter instrumentation on x86. Verify x86_64.
-(3) #IBM Fix ppc64 syscall time accounting. Maybe caused by a missing syscall -return instrumentation ?
-(3) Process and kernel stack dump for x86_64, for native and compat.
-(4) Add Xen support.
- # Mathieu Desnoyers
- # Parisa Heidari
-(4) efficient dynamic event filtering while recording trace.
- % Sensis Corp. Tim Bish
(4) instrument kernel bottom half irqsave, spinlocks, rwlocks, seqlocks, semaphores, mutexes, brlock.
-(4) In flight recorder mode, have the low traffic channels saved as normal -tracefiles and high traffic channels being flight recorder.
-(4) Try to use my own non LOCK prefixed version of atomic operations : we are -using per-CPU variables, so it should make it possible.
(4) integrate NPTL instrumentation (see PTT).
(4) Probe calibration kernel module.
-(5) Discuss with RelayFS upstream to integrate LTTng modifications.
-(5) Move to DebugFS for channel files.
+(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) Rethink facility logging code (genevent output). Maybe unneeded because of +markers/probes mechanism.
(9) Add support for setjmp/longjmp and jump tables instrumentation to ltt-instrument-functions.
(9) Make ltt-usertrace-fast support internal heartbeat timer.
@@ -97,6 +101,9 @@ Xen
S/390
RTLinux
% Wind River for 2.6.14
+sparc64
+# Wind River
+sh4



@@ -118,25 +125,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