-(1) make LTT tracing code completely atomic (thus remove locks)<br>
-(1) port LTTng to 2.6.14 kernel.<br>
-(2) add efficient and secure user space tracing. (1 month)<br>
-(3) integrate LTTng State Dump : missing irq and process state.<br>
- # Jean-Hugues Deschenes \<jean-hugues.deschenes@polymtl.ca\><br>
-(9) add genevent full functionnality : alignment, array, sequences, nested
-structures.<br>
-(7) add gcc -finstrument-functions instrumentation<br>
-(3) port LTTng to x86_64, PPC, alpha, user-mode Linux, Xen, MIPS, ARM, S/390.
-<br>
-<br>
-* Done<br>
-remove ltt-headers.h<br>
-remove ltt-log.h<br>
-Put trace->active later in _ltt_trace_start()<br>
-ltt_trace_create() remove sleep in spinlock use GFP_ATOMIC kmalloc<br>
-Fix the locking of module hooks.<br>
-Fix the traps -> disable nested logging for now.<br>
-Use per cpu spinlock on trace list.<br>
-Finish the control module, libltt and lttctl : netlink interface<br>
-Finish integrating lttctl with lttd.<br>
-fix lttctl signal waiting : use a flag.<br>
-Add ltt_write_commit_counter call to genevent.<br>
-Add information in the buffer header : buffer size, etc etc...<br>
- -> this information is so small that we can repeat it. Makes flight recorder
- easier to decode.<br>
-Add trace start structure to buffer start header.<br>
-fix genevent : take no lock if num traces active is 0.<br>
-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).<br>
-fix structures alignment, array and sequences too. -> trace dynamic.<br>
-add per facility alignment (inside structures).<br>
-add control of alignment.<br>
-add control for subbuffer size and number of subbuffers.<br>
-Add reserve - get TSC - alignment atomicity through the use of cmpxchg.<br>
-Add configurable alignment (LTT_ALIGNMENT).<br>
-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.<br>
-Debian kernel package<br>
+(1) Integrate SystemTAP logging with LTTng.<br>
+(2) Post LTTng 0.6.x to LKML.<br>
+(3) Change the byte pair "facility, event" id for a short combining the
+informatinon.<br>
+(4) Add Xen support.<br>
+ # <A HREF="mailto:Mathieu Desnoyers <compudj@krystal.dyndns.org>">Mathieu Desnoyers</A><br>
+ # <A HREF="mailto:Parisa Heidari <parisa.heidari@polymtl.ca>">Parisa Heidari</A><br>
+(4) efficient dynamic event filtering while recording trace.<br>
+ % Sensis Corp. <A HREF="mailto:Bish, Tim <Tim.Bish@Sensis.com>">Tim Bish</A><br>
+(4) instrument kernel bottom half irqsave, spinlocks, rwlocks, seqlocks, semaphores, mutexes, brlock.<br>
+(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.<br>
+(4) integrate NPTL instrumentation (see
+<A HREF="http://nptltracetool.sourceforge.net/">PTT</A>).<br>
+(4) Probe calibration kernel module.<br>
+(4) Make page faults detect nested fault without nesting 4 times in the page
+fault handler.<br>
+(5) Support CPUs with scalable frequency.<br>
+(5) Add boot time tracing support.<br>
+(5) Integrate LTTng and lttd with LKCD.<br>
+(7) Integrate periodical dump of perfctr hardware counters.<br>
+(8) Integrate periodical dump of SystemTAP computed information.<br>
+(9) Rethink facility logging code (genevent output). Maybe unneeded because of
+markers/probes mechanism.<br>
+(9) Add support for setjmp/longjmp and jump tables instrumentation to
+ltt-instrument-functions.<br>
+(9) Make ltt-usertrace-fast support internal heartbeat timer.<br>
+(3) port LTTng to :<br>
+alpha<BR>
+user-mode Linux<BR>
+Xen<BR>
+# IBM<BR>
+S/390<BR>
+RTLinux<BR>
+% Wind River for 2.6.14<BR>