X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=doc%2Fdeveloper%2Flttng-lttv-roadmap.html;h=ca5907d143bfaff603ade0a6f1c6e6908c8a70ef;hb=6c2071a1e3fd080104603d0a7ae68bf995b1c696;hp=516cb68df4f788e05aaca6f29e14c5d1b10f6f30;hpb=83b3ebc42f0997fd0906794d86c7b4d5eab17388;p=lttv.git diff --git a/doc/developer/lttng-lttv-roadmap.html b/doc/developer/lttng-lttv-roadmap.html index 516cb68d..ca5907d1 100644 --- a/doc/developer/lttng-lttv-roadmap.html +++ b/doc/developer/lttng-lttv-roadmap.html @@ -12,6 +12,7 @@ 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
@@ -19,32 +20,30 @@ The % symbol marks who is interested in the realisation of the item.
* 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.Mathieu Desnoyers)
+ 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.
+[Depends on cpu idle notifier port to other architectures]
(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)
(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. (or use vmalloc_sync_all at each tracing module load)
(5) Add boot time tracing support.
(5) Integrate LTTng and lttd with LKCD.
- # Lai Jiangshan
(7) Integrate periodical dump of perfctr hardware counters.
(8) Integrate SystemTAP logging with LTTng.
(8) Integrate periodical dump of SystemTAP computed information.
@@ -52,6 +51,16 @@ fault handler. (or use vmalloc_sync_all at each tracing module load)
ltt-instrument-functions.


+* 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

@@ -60,6 +69,7 @@ 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.
@@ -86,6 +96,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