X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Fdoc%2Fdeveloper%2Fltt-experimental-rewrite.html;h=463ab96cbb3209ca8e2992a35b77ee2ae7d05fcb;hb=94fe07f4f00135c1d5fab2e304b620c8be570121;hp=e1550bb9a9b3bba3a614985e29e914cb460ef24c;hpb=15e89ad6e081414bb041a8ce30cfaef7b7f5870b;p=lttv.git diff --git a/ltt/branches/poly/doc/developer/ltt-experimental-rewrite.html b/ltt/branches/poly/doc/developer/ltt-experimental-rewrite.html index e1550bb9..463ab96c 100644 --- a/ltt/branches/poly/doc/developer/ltt-experimental-rewrite.html +++ b/ltt/branches/poly/doc/developer/ltt-experimental-rewrite.html @@ -2,30 +2,61 @@ Here the status of the work in progress for LTT experimental

+* 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.
+
+
* TODO
+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 facility channel.
+fix genevent : take no lock if num traces active is 0.


- - - - -* Need to be discussed

+* TODO (low priority)
+Integrate header generation (genevent) in kernel build system.
+Multithreaded lttd.
+Find a different way to printk from instrumentation : forbidden from schedule +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.
+Remove ltt-base.c.

- - - - - * Not planned for integration
+Remove the callback struct from the trace struct.


- - - - - -Mathieu Desnoyers +
+* Next experimental release patch division :
+
+ltt-instrumentation.diff
+ - ltt-configmenu.diff (put in ltt-core.diff)
+ltt-facilities-headers.diff
+ltt-facilities-loader.diff
+ltt-facilities.diff
+ltt-instrumentation.diff
+ltt-relayfs.diff
+ltt-time.diff
+ltt-core.diff
+
+
+Mathieu Desnoyers