X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=trunk%2Flttv%2Fdoc%2Fdeveloper%2Flttng-lttv-compatibility.html;h=621639ee69d5220e7eed9c0d404c97a873561350;hb=0c2ebe094c947ac5b40862dc2a62028fce98cbbb;hp=87b89032078dc5eadd2fd9abcf46b2bf5cc94692;hpb=d5662043c1570c860ee97af8d6cdd95af95a8c50;p=lttv.git diff --git a/trunk/lttv/doc/developer/lttng-lttv-compatibility.html b/trunk/lttv/doc/developer/lttng-lttv-compatibility.html index 87b89032..621639ee 100644 --- a/trunk/lttv/doc/developer/lttng-lttv-compatibility.html +++ b/trunk/lttv/doc/developer/lttng-lttv-compatibility.html @@ -2808,6 +2808,8 @@ powerpc64, s390, sparc, sparc64.
0.11
0.12
0.13
+0.14
+0.15
0.49
@@ -2827,6 +2829,7 @@ obsolete
2.6.26
+2.6.26.1
LTTng 0.10 support kernel 2.6.26 and adds markers support for userspace on x86 @@ -2834,6 +2837,9 @@ LTTng 0.10 support kernel 2.6.26 and adds markers support for userspace on x86 markers visible in /proc at script execution.
ltt-control 0.50 fixes lttd mutex usage in when multithreaded (-N x).
lttv 0.10.0-pre14 fixes support of traces where CPU are hotplugged.
+LTTng 0.14 includes a fix to the LTTng buffering scheme, found by running a Spin +model through Promela.
+LTTng 0.15 has whitespace cleanups.
@@ -2845,7 +2851,286 @@ powerpc64, s390, sparc, sparc64.
+ + +0.10.0-pre15
+ + +0.16
+0.17
+0.18
+0.19
+0.20
+0.21
+0.22
+0.23
+0.24
+0.25
+0.26
+ + +0.51
+0.52
+ + +obsolete
+ + +0.6
+ + +obsolete
+ + +1.0
+ + +2.6.27-rc2
+2.6.27-rc3
+2.6.27-rc6
+2.6.27-rc7
+ + +LTTng 0.16 supports 2.6.27-rc2, including ftrace and "taps".
+LTTV 0.10.0-pre15 includes some fixes in state.c (uninitialized variables).
+lttctl 0.51 adds support for taps.
+markers-userspace 0.6 supports kernel 2.6.27-rc2.
+LTTng 0.17 uses per-cpu variables to keep ltt_nesting.
+LTTng 0.18 reverts the formal-verif fix patch, which was broken since LTTng +0.14.
+LTTng 0.19 really just fixes the "author" in the lttng git tree.
+LTTng 0.23 contains a build fix for psrwlock on x86_32.
+LTTng 0.24 fixes the git tree.
+LTTng 0.25 fixes x86_64 compilation.
+LTTng 0.26 supports kernel 2.6.27-rc7.
+lttctl 0.52 fixes the ltt-armall script.
+ + + + +x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, +um, v850, xtensa.
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, +powerpc64, s390, sparc, sparc64.
+ + + + + +0.10.0-pre15
+ + +0.27
+0.28
+0.29
+0.30
+0.31
+0.32
+0.33
+0.34
+0.35
+0.36
+ + +0.53
+ + +obsolete
+ + +0.6
+ + +obsolete
+ + +1.0
+ + +2.6.27-rc7
+2.6.27-rc8
+2.6.27-rc9
+ + +LTTng 0.27 and lttd (ltt-control) 0.53 implement a vmap-less buffering scheme +using splice().
+LTTng 0.28 includes a small build fix.
+LTTng 0.29 supports 2.6.27-rc8.
+LTTng 0.32 supports 2.6.27-rc9 and adds a spinlock/irqoff buffering scheme +(can be used with lttctl -T relay-locked).
+LTTng 0.33, 0.34 : checkpatch.pl coding style fixes. 0.35, 0.36 : size_t cast.
+ + + + +x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, +um, v850, xtensa.
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, +powerpc64, s390, sparc, sparc64.
+ + + + +0.11.0
+ + +0.38
+ + +0.53
+0.54
+ + +obsolete
+ + +0.6
+ + +obsolete
+ + +2.0
+ + +2.6.27
+ + +LTTng 0.38 and LTTV 0.11.0
+
+I just cleaned up the LTTng trace format heavily, got rid of the +heartbeat timer (by checking for overflow at the tracing site), got rid +of the "special" compact channel; it removed about 5 FIXMEs in LTTng +(cpu hotplug and compact channel related). Everything is compact now :
+
+This is much more compact than the previous format, and permits a +"tracer debug mode" in menuconfig which enables the "event size" field, +which helps cross-checking the size expected by the userspace tool and +the size written by the kernel.
+
+Note that this "event size" field can eventually be enabled on a +per-event or per-channel basis. This will probably be useful to encode +"binary blobs"...
+
+I also cleanup up the subbuffer header to make is much smaller than the +previous one by removing unneeded information.
+
+I renamed the "facilities" channel to a better name : "metadata". It +contains marker descriptions.
+
+The trace major number is bumped to "2" and is completely incompatible +with old LTTV.
+ + + + +x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, +um, v850, xtensa.
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, +powerpc64, s390, sparc, sparc64.
+ + + + + +0.11.1
+0.11.2
+0.11.3
+ + +0.39
+0.40
+0.41
+0.42
+0.43
+0.44
+0.45
+0.46
+ + +0.53
+0.54
+0.55
+0.56
+ + +obsolete
+ + +0.6
+ + +obsolete
+ + +2.1
+ + +2.6.27
+2.6.27.2
+ + +LTTng 0.39 and LTTV 0.11.1 fixes 32-64 bits subbuffer header portability.
+LTTng 0.41 reintroduces the formal verification fix, which solves the +case where the reader thinks the uncommitted subbuffer is fully committed. +Unlikely to happen, but could, with small buffers especially.
+ + + + +x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, +um, v850, xtensa.
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, +powerpc64, s390, sparc, sparc64.
+ + + + + +0.11.4
+ + +0.47
+0.48
+0.49
+ + +0.53
+0.54
+0.55
+0.56
+ + +obsolete
+ + +0.6
+ + +obsolete
+ + +2.2
+ + +2.6.27.4
+ + +LTTng 0.47 and LTTV 0.11.4 now saves the event lost count in the subbuffer +header. It's printed as a lttv warning when encountered. LTTng 0.47 also +implemented specialized trap probes.
+LTTng 0.49 is a compile fix for userspace markers.
+ + + + +x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, +um, v850, xtensa.
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, +powerpc64, s390, sparc, sparc64.
+ +