From: compudj Date: Wed, 21 Jan 2009 15:56:02 +0000 (+0000) Subject: update roadmap X-Git-Tag: v0.12.20~254 X-Git-Url: http://git.lttng.org./?a=commitdiff_plain;h=b894bf02e441a8cb70644fb4f72b4968e24dc4c1;hp=79f05b5559fb1117bc05c3babb5614354b11d0f1;p=lttv.git update roadmap git-svn-id: http://ltt.polymtl.ca/svn@3235 04897980-b3bd-0310-b5e0-8ef037075253 --- diff --git a/trunk/lttv/doc/developer/lttng-lttv-roadmap.html b/trunk/lttv/doc/developer/lttng-lttv-roadmap.html index 02d2fa0e..65a4a766 100644 --- a/trunk/lttv/doc/developer/lttng-lttv-roadmap.html +++ b/trunk/lttv/doc/developer/lttng-lttv-roadmap.html @@ -13,14 +13,43 @@ 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.

+
+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.
+(2) Create 3rd generation of userspace tracing.
+(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.
+(9) Add support for setjmp/longjmp and jump tables instrumentation to +ltt-instrument-functions.
+(3) port LTTng to :
+ARM OMAP3
+% Nokia
+
+
LTTV Roadmap

* TODO
(3) Add cluster support.
- # Eric Clement
-(3) Make LTTV aware of type formats (visual separators) defined in the XML -file.
- # Gabriel Matni
(4) Statistics per time window.
(4) Add Xen per physical CPU view.
(4) Add Xen per vcpu view.
@@ -40,7 +69,6 @@ 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).
(7) Create a hardware counter viewer (low cost rate counters : L1 cache miss, @@ -57,53 +85,9 @@ the beginning of the trace. Example : real time spent in system call on behalf of process 0.


-LTT Next Generation Roadmap
-
-* TODO
-(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
- # 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.
-(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 :
-alpha
-user-mode Linux
-Xen
-# IBM
-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.
-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 interfere with viewing.
@@ -111,11 +95,8 @@ Have an optional round-robin mode to write information into multiple channels from the same source.

* Need to be discussed
-Use 2.6.14 RelayFS control files.
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.

Mathieu Desnoyers