1f2c88b1 |
1 | <html> |
2 | <body> |
15e89ad6 |
3 | Here the status of the work in progress for LTT experimental<br> |
4 | <br> |
b720b182 |
5 | * Done<br> |
b720b182 |
6 | remove ltt-headers.h<br> |
7 | remove ltt-log.h<br> |
c9eaf4ed |
8 | Put trace->active later in _ltt_trace_start()<br> |
9 | ltt_trace_create() remove sleep in spinlock use GFP_ATOMIC kmalloc<br> |
1502fa62 |
10 | Fix the locking of module hooks.<br> |
11 | Fix the traps -> disable nested logging for now.<br> |
12 | Use per cpu spinlock on trace list.<br> |
24c78300 |
13 | Finish the control module, libltt and lttctl : netlink interface<br> |
baffa645 |
14 | Finish integrating lttctl with lttd.<br> |
ada84671 |
15 | fix lttctl signal waiting : use a flag.<br> |
b720b182 |
16 | <br> |
95a4a619 |
17 | <br> |
15e89ad6 |
18 | * TODO<br> |
24c78300 |
19 | Add information in the buffer header : buffer size, etc etc...<br> |
20 | -> this information is so small that we can repeat it. Makes flight recorder |
21 | easier to decode.<br> |
22 | Add trace start structure to facility channel.<br> |
ada84671 |
23 | fix genevent : take no lock if num traces active is 0.<br> |
15e89ad6 |
24 | <br> |
25 | <br> |
b720b182 |
26 | <br> |
27 | * TODO (low priority)<br> |
b720b182 |
28 | Integrate header generation (genevent) in kernel build system.<br> |
c9eaf4ed |
29 | Multithreaded lttd.<br> |
baffa645 |
30 | Find a different way to printk from instrumentation : forbidden from schedule |
31 | and wakeup (causes a deadlock).<br> |
b720b182 |
32 | <br> |
15e89ad6 |
33 | * Need to be discussed<br> |
b720b182 |
34 | Drop ltt-module-register and ltt-module-unregister, use exported variables.<br> |
35 | RelayFS ioctl interface vs control through LTT netlink interface.<br> |
36 | drop ltt_filter_control, use functions pointers instead.<br> |
b720b182 |
37 | Merge facilities headers into one big header.<br> |
38 | Change the name of XML files from XML to something else.<br> |
39 | Remove ltt-base.c.<br> |
40 | <br> |
15e89ad6 |
41 | * Not planned for integration<br> |
4f782cda |
42 | Remove the callback struct from the trace struct.<br> |
15e89ad6 |
43 | <br> |
44 | <br> |
b720b182 |
45 | <br> |
46 | * Next experimental release patch division :<br> |
47 | <br> |
48 | ltt-instrumentation.diff<br> |
49 | - ltt-configmenu.diff (put in ltt-core.diff)<br> |
50 | ltt-facilities-headers.diff<br> |
51 | ltt-facilities-loader.diff<br> |
52 | ltt-facilities.diff<br> |
53 | ltt-instrumentation.diff<br> |
54 | ltt-relayfs.diff<br> |
55 | ltt-time.diff<br> |
56 | ltt-core.diff<br> |
57 | <br> |
58 | <br> |
59 | Mathieu Desnoyers<br> |
1f2c88b1 |
60 | |
61 | |
62 | </body> |
63 | </html> |