LTTV |
LTTng |
LTT Control |
LTTng modules |
LTTng userspace tracer |
Genevent |
Trace Major.Minor |
Kernels-architectures |
Comments |
---|---|---|---|---|---|---|---|---|
LTTV |
LTTng |
LTT Control |
LTTng modules |
LTTng userspace tracer |
Genevent |
Trace Major.Minor |
Kernels-architectures |
Comments |
0.6.9 |
0.4.4 |
0.3 |
0.2 |
0.4 |
2.6.12-rc4-mm2-i386 (tarball) 2.6.12-rc4-i386 (git) 2.6.9-i386 (contribution) 2.6.9-x86_64 (contribution) |
|||
0.7.0 |
0.4.5 |
0.3 |
0.2 |
0.5 |
2.6.12-rc4-i386 (git) |
Traces can now be written/read between 32 and 64 bits arch. |
||
0.8.0 |
0.5.0 |
0.3 |
0.3 |
0.6 |
2.6.12-rc4-i386 (git) 2.6.12-i386 (git) 2.6.13-i386 (git) |
|||
0.8.0 |
0.5.0 |
0.4 |
0.3 |
0.6 |
2.6.14-i386 (git) |
|||
0.8.0 |
0.5.0a |
0.4 |
0.3 |
0.6 |
2.6.14-i386 (tarball) |
|||
0.8.1 0.8.2 0.8.3 0.8.4 |
0.5.1 |
0.4 |
0.4 |
0.6 |
2.6.14-i386 (git) 2.6.14-i386 (tarball) 2.6.15-i386 (git) 2.6.15-i386 (tarball) |
Per architecture syscall enumeration |
||
0.8.1 0.8.2 0.8.3 0.8.4 |
0.5.3 0.5.4 0.5.5 |
0.4 |
0.4 0.5 |
0.6 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
APIC NMI watchdog can now be logged |
||
0.8.5 |
0.5.6 |
0.4 |
0.6 |
0.6 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
Custom write function in genevent (for process stack dump) Use atomic_cmpxchg() |
||
0.8.6 0.8.7 0.8.8 0.8.9 |
0.5.7 0.5.8 0.5.9a 0.5.10 0.5.11 0.5.13 0.5.16 |
0.4 |
0.6 0.7 0.8 |
0.7 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
Support for architectures without TSC. LTTV 0.8.7/genevent 0.7 fixes a bug in enum XML parsing. |
||
0.8.10 0.8.11 0.8.12 |
0.5.17 |
0.4 |
0.8 |
0.7 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
Multithreaded lttd. Stack dump fix. LTTV 0.8.12 fixes timing problem in tracecontrol module. |
||
0.8.13 0.8.14 0.8.15 0.8.16 0.8.17 |
0.5.18a 0.5.19 |
0.5 0.6 0.7 |
0.8 0.9 |
0.7 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
Kernel State Dump : get vmaps, process names, fd at the beginning of a trace. |
||
0.8.18 0.8.19 0.8.20 0.8.21 0.8.22 0.8.23 0.8.24 0.8.25 |
0.5.20 0.5.20a 0.5.22 0.5.23 0.5.24 0.5.25 0.5.27 0.5.28 |
0.6 0.7 0.8 |
0.10 0.11 0.12 |
0.7 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
Add kernel stack dump instrumentation and facility. LTTV 0.8.21+genevent 0.11 : add support for network byte order data with the " network " tag in the XML file. LTTng 0.5.27+LTTV 0.8.24 introduces the heartbeat timer. LTTng 0.5.28 introduces the synthetic 64 bits TSC for archs with 32 bits TSC. |
||
0.8.26 |
0.5.29 0.5.29a |
0.8 |
0.1 |
0.13 |
0.7 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
Add user space tracing through system call. |
|
0.8.27 |
0.5.29 0.5.29a 0.5.30 |
0.8 0.9 |
0.2 0.3 0.4 |
0.14 |
0.7 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
Add function instrumentation tracing (gcc -finstrument-functions) |
|
0.8.28 |
0.5.33 0.5.34 |
0.10 |
0.5 |
0.15 0.16 |
0.7 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
Fast "Usertrace" Bugfixes. Network ip interfaces state. |
|
0.8.29 0.8.30 |
0.5.33 0.5.34 |
0.10 |
0.6 |
0.17 |
0.7 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
XML facilities description format changed. Now XML 1.0 : breaks compatibility
with old XML files. LTTV 0.8.30 changes the statistics tree structure. It adds user functions statistics support. |
|
0.8.31 0.8.32 0.8.33 0.8.34 |
0.5.34 0.5.36 |
0.1 |
0.10 0.11 |
0.6 |
0.17 |
0.7 |
2.6.15-i386 (git) 2.6.15-i386 (tarball) |
Separate the viewer from the tracing controller (userful for embedded tracing). |
0.8.34 0.8.35 |
0.5.37 0.5.38 0.5.39 0.5.40 0.5.41 |
0.1 0.2 |
0.12 |
0.7 0.8 |
0.17 0.18 |
0.7 |
2.6.16-i386 (git) 2.6.16-i386 (tarball) |
Kernel 2.6.16 support. LTTng 0.5.38 : Fix deadlock scenario involving deliver from an NMI handler. LTTng 0.5.40/ltt-usertrace 0.8 : Fix off-by-one which pushes the reader with small subbuffers (only in buffer full condition) genevent 0.18 fixes missing nested subtypes align/write functions. |
0.8.34 0.8.35 |
0.5.42 0.5.43 |
0.3 0.4 |
0.13 0.14 |
0.7 0.8 |
0.17 0.18 |
0.7 |
2.6.16-i386 (git) 2.6.16-i386 (tarball) |
Improvements in ltt-statedump process state. LTTng 0.5.43 : Add ARM IRQ statedump. |
0.8.34 0.8.35 0.8.36 |
0.5.44 0.5.45 |
0.5 |
0.13 0.14 0.15 |
0.7 0.8 |
0.17 0.18 |
0.7 |
2.6.16-i386 (git) 2.6.16-i386 (tarball) |
Add IRQ enable/disable/save/restore instrumentation under locking.xml. Various architecture specific fixes. LTTV : Add process names to textDump. |
0.8.37 0.8.38 0.8.39 0.8.40 |
0.5.46 |
0.6 |
0.15 |
0.8 |
0.18 |
0.7 |
2.6.16-i386 (git) 2.6.16-i386 (tarball) |
Add C2 Microsystems support in LTTV and ltt-control. Include fixes to instrumentation of MIPS and PPC from Yuri Frolov. Fix state dump states in LTTV. Fix interrupt and diskperformance views. |
0.8.37 0.8.38 0.8.39 0.8.40 |
0.5.47a |
0.6 |
obsolete |
0.8 |
0.18 |
0.7 |
2.6.16-i386 (git) 2.6.16-i386 (tarball) |
Merge ltt-modules into the kernel tree. |
0.8.41 0.8.42 0.8.43 0.8.44 |
0.5.48 0.5.49 0.5.51 0.5.52 0.5.52a 0.5.52b 0.5.52c 0.5.55 0.5.56 0.5.57 |
0.6 0.7 |
obsolete |
0.8 0.9 0.10 |
0.19 0.20 0.21 |
0.7 |
2.6.16-i386 (git) 2.6.16-i386 (tarball) |
Fix LTTV for PowerPC. Integrate some fixes useful for other architectures. Basic PowerPC tracing (incomplete instrumentation). LTTng 0.5.51, 0.5.52, genevent 0.20 : code indentation fix. LTTV 0.4.42, LTTng 0.5.55, LTT control 0.7, genevent 0.21 : PowerPC 32 and 64 bits support. LTTng 0.5.56 : MIPS time frequency fix. LTTng 0.5.57 : add 32 bits compat execve tracing (for 64 bits architectures). LTTV 0.8.43 : fix trace start time, 0.8.44 : interrupt view fixes. ltt-usertrace : add a java tracing example. |
0.8.45 0.8.46 0.8.47 |
0.5.58 0.5.59 0.5.60 0.5.61 0.5.62 0.5.63 0.5.64 0.5.65 0.5.66 0.5.68a 0.5.69 |
0.8 0.9 0.10 |
obsolete |
0.8 0.9 0.10 0.11 0.12 |
0.19 0.20 0.21 0.22 |
0.7 |
2.6.16-i386 (git) 2.6.16-i386 (tarball) |
Add support for fs_data facility : get the first 32 bytes of data in read and
write system calls. LTTng 0.5.59 : Fix usertrace facility registration : fork vs exec. LTTV 0.8.46 : fix end of process in state.c. LTTng 0.5.65 : Fix ltt-heartbeat. LTTng 0.5.69 : Fix ltt-usertrace blocking mode : causes OOPS on trace stop. |
0.8.45 0.8.46 0.8.47 |
0.5.70 0.5.71 |
0.11 |
obsolete |
0.13 |
0.19 0.20 0.21 0.22 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
LTTng 0.5.71 : Fix a bug with ltt-usertrace blocking mode. |
0.8.48 |
0.5.72a 0.5.72b |
0.12 |
obsolete |
0.13 |
0.19 0.20 0.21 0.22 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Add TGID. Merge Tim Bird fixes for compiling LTTV out of tree. |
0.8.49 |
0.5.73 0.5.74 |
0.13 |
obsolete |
0.14 0.15 |
0.23 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Add x86_64 support (Martin Bisson for Autodesk). Make LTTV control flow lines thicker (Tim Bird). |
0.8.49 0.8.50 0.8.51 0.8.52 0.8.53 |
0.5.75 0.5.75a 0.5.76 0.5.78 |
0.13 |
obsolete |
0.14 0.15 |
0.24 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Integrate transport abstraction from Richard Purdie. LTTV 0.8.52 : Add "stop" event handling to detailed event list (gui). |
0.8.49 0.8.50 0.8.51 0.8.52 0.8.53 |
0.5.79 |
0.14 0.15 0.16 0.17 |
obsolete |
0.14 0.15 |
0.24 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Separate the transport mechanism from the tracing (Richard Purdie). |
0.8.49 0.8.50 0.8.51 0.8.52 0.8.53 0.8.54 0.8.55 0.8.56 0.8.57 0.8.59 |
0.5.80 0.5.81 0.5.82 0.5.83 0.5.86 0.5.87 0.5.88 0.5.89 0.5.90 0.5.91 0.5.92 0.5.94 0.5.95 0.5.96 0.5.98 0.5.99 0.5.100 0.5.103 |
0.14 0.15 0.16 0.17 0.18 |
obsolete |
0.15 0.16 0.17 0.18 |
0.24 0.25 0.26 0.27 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Fix syscall enum on x86_64. Fix types in ltt-core.h. ltt-usertrace 0.16 makes headers completely kernel independant, which is sane. genevent 0.25, ltt-usertrace 0.18 and lttng 0.5.83 add support for g++. LTTV 0.8.55 fixes stats accounting for PID 0 at beginning of trace. LTTng 0.5.87 fixes x86 kernel and process stack dump and adds nice menu options for it. LTTV 0.8.57 fixes a bug recently introduced in event list scroll/page/move up. LTTng 0.5.88 fixes an important bug, present in all LTTng versions, which makes it discard silently every event nested on an already executing probe. genevent 0.27 and ltt-usertrace 0.18 fix a problem with alignment of the userspace printf event. LTTng 0.5.101 Adds sysenter/sysexit instrumentation. It also fixes i386 stack dump. |
0.8.49 0.8.50 0.8.51 0.8.52 0.8.53 0.8.54 0.8.55 0.8.56 0.8.57 0.8.59 |
0.5.104 |
0.19 |
obsolete |
0.15 0.16 0.17 0.18 |
0.24 0.25 0.26 0.27 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
High, medium and low event rate channel size and number of subbuffers. Default :
high 1MB, medium 256KB, low 64KB. |
0.8.49 0.8.50 0.8.51 0.8.52 0.8.53 0.8.54 0.8.55 0.8.56 0.8.57 0.8.59 |
0.5.105 |
0.20 |
obsolete |
0.15 0.16 0.17 0.18 |
0.24 0.25 0.26 0.27 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Add hybrid mode : High event rate channels are in flight recorder mode,
low/medium rate channels in normal tracing mode. |
0.8.60 |
0.5.106 0.5.107 |
0.21 |
obsolete |
0.19 |
0.28 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Send statedump events to medium rate channels, thread branding is now
"high_priority" : saved to the processes channel. LTTng 0.5.107 : fixes a potential oops when freeing the trace structure (use kref now). |
0.8.61 0.8.62 |
0.5.111 0.5.112 0.5.113 |
0.22 0.23 0.24 |
obsolete |
0.19 |
0.28 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Now use Relay+DebugFS. Add printk instrumentation. |
0.8.61 0.8.62 |
0.5.112 |
0.23 |
obsolete |
0.19 |
0.28 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Add printk instrumentation. |
0.8.61 0.8.62 |
0.5.113 |
0.24 |
obsolete |
0.19 |
0.28 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Add printk_locate instrumentation. |
0.8.61 0.8.62 |
0.6.0preX |
0.24 |
obsolete |
0.19 |
SVN head |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
Marker+Probe mechanism. |
0.8.61 0.8.62 |
0.6.0 |
0.25 |
obsolete |
0.19 |
0.29 |
0.7 |
2.6.17 (git) 2.6.17 (tarball) |
LTTng 0.6.0 with markers and probes. |
0.8.61 0.8.62 |
0.6.2 |
0.26 |
obsolete |
0.20 |
0.29 |
0.7 |
2.6.18 (git) 2.6.18 (tarball) |
2.6.18 kernel. |
0.8.61 0.8.62 0.8.63 0.8.64 0.8.65 0.8.66 0.8.67 0.8.68 0.8.69 0.8.70 |
0.6.3 0.6.4 0.6.5 0.6.6 0.6.7 0.6.8 0.6.9 0.6.10 0.6.11 0.6.13 0.6.14 0.6.15 0.6.16 0.6.17 0.6.18 0.6.19 0.6.20 0.6.21 0.6.22 0.6.23 0.6.24 0.6.25 0.6.26 0.6.27 |
0.27 0.28 0.29 |
obsolete |
0.20 0.21 |
0.29 0.30 |
0.7 |
2.6.18 (git) 2.6.18 (tarball) |
Locking, hardirq and softirq instrumentation. Coding style fixes. Round to count order for subbuffer size and number of subbuffers. Fix ltt-statedump with unnamed irq chips. LTTng 0.6.18 fixes an important bug in LTT statedump (semaphore on the stack). LTTng 0.6.23 implements optimisez per-cpu atomic operations for non shared variables. It provides cheap NMI protection. |
0.8.61 0.8.62 0.8.63 0.8.64 0.8.65 0.8.66 0.8.67 0.8.68 0.8.69 0.8.70 0.8.71 |
0.6.28 0.6.29 0.6.30 0.6.31 0.6.32 |
0.30 |
obsolete |
0.20 0.21 |
0.29 0.30 |
0.7 |
2.6.18 (git) 2.6.18 (tarball) |
Syscall facilities update for 2.6.18. 0.8.29 fixes a typo in asm-generic/atomic-up.h. |
0.8.61 0.8.62 0.8.63 0.8.64 0.8.65 0.8.66 0.8.67 0.8.68 0.8.69 0.8.70 0.8.71 |
0.6.35 0.6.36 0.6.36a |
0.30 |
obsolete |
0.20 0.21 |
0.31 |
0.7 |
2.6.18 (git) 2.6.18 (tarball) |
Add CPU hotplug support (hotplug events in Relay and inotify support in debugfs
and lttd). |