From: compudj Date: Wed, 30 Nov 2005 22:46:52 +0000 (+0000) Subject: remove done list X-Git-Tag: v0.12.20~2144 X-Git-Url: http://git.lttng.org./?a=commitdiff_plain;h=f77e7ac749ab136b823863e12428b1dbbf107dfa;p=lttv.git remove done list git-svn-id: http://ltt.polymtl.ca/svn@1345 04897980-b3bd-0310-b5e0-8ef037075253 --- diff --git a/ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html b/ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html index 092f6526..ebb7fdfe 100644 --- a/ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html +++ b/ltt/branches/poly/doc/developer/lttng-lttv-roadmap.html @@ -25,22 +25,13 @@ The % symbol marks who is interested in the realisation of the item.
(10) Add cancel button to LTTV filter GUI window.

-* Done
-per struct (struct align=x) support added to genevent (partial).
-Add offset align generation for structs to genevent.
-make lttv aware of the per facility long, void* and size_t types.
-Read current trace header and buffer header.
-redo lib tracefile : too much problems in there.
-modify the rest of LTTV to match the API changes.
-debian package
-RPM package
-
LTT Next Generation Roadmap

* TODO
(1) add genevent full functionnality : alignment, array, sequences, nested structures.
# Mathieu Desnoyers
+(1) Use 2.6.14 RelayFS control files.
(1) port LTTng to 2.6.14 kernel. (depends on genevent rewrite)
(2) add efficient and secure user space tracing. (1 month)
(3) integrate LTTng State Dump : missing irq and process state.
@@ -64,41 +55,6 @@ ARM
S/390


-* Done
-remove ltt-headers.h
-remove ltt-log.h
-Put trace->active later in _ltt_trace_start()
-ltt_trace_create() remove sleep in spinlock use GFP_ATOMIC kmalloc
-Fix the locking of module hooks.
-Fix the traps -> disable nested logging for now.
-Use per cpu spinlock on trace list.
-Finish the control module, libltt and lttctl : netlink interface
-Finish integrating lttctl with lttd.
-fix lttctl signal waiting : use a flag.
-Add ltt_write_commit_counter call to genevent.
-Add information in the buffer header : buffer size, etc etc...
- -> this information is so small that we can repeat it. Makes flight recorder - easier to decode.
-Add trace start structure to buffer start header.
-fix genevent : take no lock if num traces active is 0.
-Add type information per facility : it will help having a standard way -to understand information coming from both kernel space and user space, and deal -easily with 64 bits kernel with 64 and 32 bits processes (and with size_t know -at compile time which can differ inside the same process from one library to -another).
-fix structures alignment, array and sequences too. -> trace dynamic.
-add per facility alignment (inside structures).
-add control of alignment.
-add control for subbuffer size and number of subbuffers.
-Add reserve - get TSC - alignment atomicity through the use of cmpxchg.
-Add configurable alignment (LTT_ALIGNMENT).
-Get ultra-precise logging with use of TSC (only) : only one do_gettimeofday -read, and then we don't want the time flow to be altered by ntp.
-Debian kernel package
-make LTT tracing code completely atomic (thus remove locks)
-Buffer aligned on page boundary -> use valloc.
-
-

* TODO (low priority)
enhance RPM packages for lttng kernel
@@ -109,7 +65,6 @@ and wakeup (causes a deadlock).

* Need to be discussed
Drop ltt-module-register and ltt-module-unregister, use exported variables.
-RelayFS ioctl interface vs control through LTT netlink interface.
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.