X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=doc%2Fdeveloper%2Flttng-lttv-roadmap.html;h=a2e2adc305ee4f3b254e05e33f138bee538e9b51;hb=35e681306486226f7d3a8261c979b3993522bf23;hp=41d54ba2edca20e20e3d386c48bfb0642211045e;hpb=f61f4dca50e13aa52b1ca3941c8f420848f4353f;p=lttv.git
diff --git a/doc/developer/lttng-lttv-roadmap.html b/doc/developer/lttng-lttv-roadmap.html
index 41d54ba2..a2e2adc3 100644
--- a/doc/developer/lttng-lttv-roadmap.html
+++ b/doc/developer/lttng-lttv-roadmap.html
@@ -12,20 +12,29 @@ for the TODO items :
Dependencies are written between brackets [ ].
The # symbol marks who is currently working on the item.
The % symbol marks who is interested in the realisation of the item.
+The $ symbol marks who is contributing funding for the realisation of the item.
LTT Next Generation Roadmap
-* TODO
-(1) Get lttng ascii dump to work.
- # Lai Jiangshan
-- Create periodical buffer flush per-cpu timer for data streaming.
- # Mathieu Desnoyers
-- Modify LTTng/lttd/lttv to support variable-sized buffers.
- # Mathieu Desnoyers
-(1) Support CPUs with scalable frequency.
-(1) Post core set of patches to LKML for mainlining.
-(2) Create 3rd generation of userspace tracing.
+* TODO (high priority)
+
+(1) LTTng event description: move from tracepoint/markers to Ftrace TRACE_EVENT
+ declarations. Extend TRACE_EVENT as needed.
+# Douglas Santos)
+(1) LTTng ring buffer adaptation for FTrace.
+(1) FTrace/LTTng trace format standardization.
+(1) Extend NO_HZ support vs trace streaming support to other architectures (need
+to add cpu idle notifiers and test).
+(1) Make sure ltt-ascii kernel text dump fits well with streaming hooked into
+cpu idle.
+(1) Support CPUs with scalable frequency with a time-consistent increment and
+with an approach scalable to SMP. (done for ARM OMAP3 UP only, but the OMAP3
+approach should be tested and probably derived into an SMP implementation)
+
+
+* Nice to have
+
(3) Bring stack dump in sync with new lttng.
(4) Dump mounts. (to fix)
(4) Add Xen support. (Trace buffer desallocation needs to be fixed)
@@ -42,15 +51,27 @@ fault handler. (or use vmalloc_sync_all at each tracing module load)
(8) Integrate periodical dump of SystemTAP computed information.
(9) Add support for setjmp/longjmp and jump tables instrumentation to
ltt-instrument-functions.
-(3) port LTTng to :
-ARM OMAP3
-% Nokia
+
+
+* Done
+
+- (2009) Port LTTng to ARM OMAP3 with power management and dynamic frequency scaling
+ support. (Done by Mathieu Desnoyers, funded by Nokia).
+- (2009) Improvement of trace streaming power consumption efficiency (NO_HZ
+ support) (x86 only for now).
+- (2009) Periodic flush for trace streaming (Mathieu Desnoyers).
+- (2009) Ascii text output from LTTng. (started by Lai Jiangshan (Fujitsu),
+ completed by Mathieu Desnoyers)
LTTV Roadmap
-* TODO
-(3) Add cluster support.
+Note: new feature development is currently done in the Linux Tools Project:
+LTTng Integration. Mainwhile, LTTV is maintained as a known-stable viewer.
+
+
+* Nice to have
+
(4) Statistics per time window.
(4) Add Xen per physical CPU view.
(4) Add Xen per vcpu view.
@@ -77,6 +98,7 @@ 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) 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
@@ -86,20 +108,6 @@ the beginning of the trace. Example : real time spent in system call on behalf
of process 0.
-
-* TODO (low priority)
-enhance RPM packages for lttng kernel
-Export buffers with time constraint for "live" visualisation. Use
-ltt_force_switch periodically from a timer to insure slow channels do not
-interfere with viewing.
-Have an optional round-robin mode to write information into multiple channels
-from the same source.
-
-* Need to be discussed
-Drop ltt-module-register and ltt-module-unregister, use exported variables.
-drop ltt_filter_control, use functions pointers instead.
-Remove ltt-base.c.
-
Mathieu Desnoyers