update TODO and README
[ust.git] / TODO
CommitLineData
2e947bde 1- port changes from recent versions of lttng kernel (in progress by pmf)
3b74716b
PMF
2- make cli interface for changing subbuffer size and number (in progress by Douglas Santos)
3- performance testing tool (in progress by Rafik Fahem)
a5290794 4- add buffering for receiving side in libustcomm
3b74716b 5- improve support for combined kernel/userspace tracing
eb4870e6 6- make a trace testing script (that can assert whether a trace contains certain events)
a0c822d0 7- make web site (in progress by pmf)
972af454 8- document API
1e066c2d 9- make sure the proper structures are cacheline aligned, and test performance, including multi-threaded
17183f1c 10- use signal safe snprintf
972af454 11- fix all valgrind errors
9df25273 12- test with smaller subbuffer sizes
eb4870e6
PMF
13- fix header/lib priority problem at compilation
14- fix FIXME's in the code
2e947bde 15- make a system (signal-based?) that allow the listener thread to not be started initially
eb4870e6 16- make cli interface for flight recorder
eb4870e6 17- save_registers: save them only when the marker is active (complicated because we need to know their value at the address that is put in struct marker)
a0c822d0 18- make streaming work, including periodical flush
17183f1c 19- ustd should work as a pool of threads
9df25273 20- support multiple simultaneous traces
a0c822d0
PMF
21- support more than one marker with the same channel and name on the same line?
22- In early tracing mode, the only channels that can be used reliably are "metadata" and "ust". The "usttrace" tool always uses early tracing and is hence subject to this limitation. Traces setup with the "ustctl" tool ("manual mode") are not subject to this limitation and can contain channels that have any name. Also, when loading a library with dlopen(), in order for markers in the library to generate events in the trace, these markers must be in the same channel as an event that was in the executable or its dynamically linked libraries that were loaded at start time. If using early tracing, only the "ust" channel can be used. Fix this. (RCU locking of channel structures in progress by Mathieu Desnoyers)
This page took 0.023511 seconds and 4 git commands to generate.