X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=doc%2Fdeveloper%2Flttng-lttv-compatibility.html;h=e4dacf659d4ebae9fddb59b6401c4e005dd4aded;hb=11069d1eb1fabfd463846ff885d0942414cd8564;hp=e86541b43b4b77c08e2b5cb07069b0024f08f7b1;hpb=c5a78c0a66e9f02679475b071768e9b836273f06;p=lttv.git diff --git a/doc/developer/lttng-lttv-compatibility.html b/doc/developer/lttng-lttv-compatibility.html index e86541b4..e4dacf65 100644 --- a/doc/developer/lttng-lttv-compatibility.html +++ b/doc/developer/lttng-lttv-compatibility.html @@ -3692,6 +3692,12 @@ powerpc64, s390, sparc, sparc64.
0.12.22
0.12.23
+0.12.24
+0.12.25
+0.12.26
+0.12.27
+0.12.28
+0.12.29
0.173
@@ -3700,10 +3706,31 @@ powerpc64, s390, sparc, sparc64.
0.176
0.177
0.178
+0.179
+0.180
+0.181
+0.182
+0.182o
+0.183
+0.183o
+0.184
+0.185
+0.185o
+0.186
+0.186o
+0.187
+0.188
+0.189
+0.189o
+0.190
0.76
0.77
+0.78
+0.79
+0.80
+0.81
obsolete
@@ -3719,6 +3746,10 @@ obsolete
2.6.31.6
+2.6.32-rc8
+2.6.32
+2.6.32.2
+2.6.32.4
LTTng 0.173, ltt-control 0.76, lttv 0.12.22, trace format 2.5 add support @@ -3735,6 +3766,293 @@ marker disable from trace control module.
lttv 0.12.23 fixes polling in the trace control plugin.
LTTng 0.177 fixes mips32 and mips64 trace clock.
LTTng 0.178 reverts MIPS trace clock to assume synchronized TSCs.
+LTTng 0.179 supports kernel 2.6.32-rc8.
+LTTV 0.12.24 deals with try_wake_up by appropriately setting the target thread +to "wake for cpu" state.
+LTTng 0.180 fixes SH trace clock definition.
+LTTng 0.181 supports kernel 2.6.32.
+ltt-control update ltt-armall script to stop using deprecated head -1.
+LTTng 0.182 fixes powerpc 440 support and adds trace clock support for PM and +DVFS on ARM OMAP3.
+LTTng 0.182o is based on the omap/pm tree 2.6.32-rc8 kernel. It has the DVFS/PM +trace clock support found in lttng 0.182.
+LTTV 0.12.25 changes the size of default irq table to work around a bug in +state.c (experienced on a ARM trace).
+LTTng 0.185 coexists peacefully with trace event.
+LTTng 0.186 and 0.186o fixes !CPUFREQ config for arm omap3 tracing.
+LTTng 0.187 and 0.188, for kernel 2.6.32.4, fixes x86-32 apm cpu idle instrumentation.
+LTTV 0.12.26 fixes a backward position seek wrap-around (time underflow) issue +with the detailed event list.
+LTTV 0.12.27, 0.12.28 temporarily disables the new network sync module, which +causes a build failure on 64-bit.
+ltt-control 0.79 ensures /bin/sh (busybox) script compatibilty.
+LTTV 0.12.29 re-enables the network time alignment (sync/). It's fixed now.
+LTTng 0.189: tree reorganisation in subdirectories, phase 1. Add ARM cpufreq +trace clock fix.
+LTTng 0.189o: lttng-omap tree, add arm cpufreq trace clock fix.
+LTTng 0.190 fixes net-extended instrumentation alignment on 32-bit architectures.
+ + + + +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.12.30
+0.12.31
+0.12.32
+0.12.33
+0.12.34
+0.12.35
+0.12.36
+ + +0.191
+0.192
+0.193
+0.194
+0.195
+0.196
+0.197
+0.198
+0.199
+0.200
+0.201
+0.202
+0.203
+0.204
+0.205
+0.206
+0.207
+0.208
+0.209
+0.210
+0.211
+0.212
+0.213
+0.214
+0.215
+0.216
+0.217
+0.218
+0.219
+0.220
+0.221
+0.222
+0.223
+0.224
+0.225
+0.226
+ + +0.76
+0.77
+0.78
+0.79
+0.80
+0.81
+0.82
+0.83
+0.84
+0.85
+0.86
+0.87
+ + +obsolete
+ + +0.6
+ + +obsolete
+ + +2.6
+ + +2.6.32.4
+2.6.32.9
+2.6.33
+2.6.33.1
+2.6.33.2
+2.6.33.3
+2.6.33.4
+2.6.34
+2.6.34.4
+2.6.35.2
+2.6.35.4
+ + +LTTng 0.191, LTTV 0.12.30 coming with trace format 2.6 revert to the pre-2.4 +behavior for alignment of 64-bit fields on 32-bit architectures. It aligns them +on 32-bit (maximum alignment is the architecture size). This follows gcc +behavior.
+LTTng 0.192 fixes a crash with immediate values on x86 for kernel configured +without modules. It was caused by a mainline commit which restricted the +liveness of the "nop" table to init time in this configuration.
+LTTng 0.193 modifies timers to support RT kernels again, and modifies omap3 +trace clock spinlock taken with irqs off, turning it into a raw spinlock +(needed for RT kernel).
+LTTng 0.194 uses mod_timer_pinned with add_timer_on to support NO_HZ SMP +configs. Fixes incorrect API use introduced in 0.193.
+LTTng 0.195 supports kernel 2.6.32.9.
+LTTng 0.196 fixes a declaration omission in ARM omap3 trace clock, introduced in +0.194.
+LTTng 0.197 adds compiler barriers within nesting count. Eliminates possible +false-negative caused by heavy compiler optimization. This only affects +self-detection of internal LTTng problems (e.g. detecting trap recursion within +the tracer), so it is not crucially important to update.
+LTTng 0.198 fixes a periodic flush timer bug introduced in LTTng 0.194.
+LTTng 0.199 supports Linux kernel 2.6.33.
+LTTng 0.200 supports Linux kernel 2.6.33.1.
+LTTng 0.201 fixes omap3 trace clock build: header moved from mach/ to plat/.
+LTTng 0.202 fixes the ARM omap3 build.
+LTTng 0.203 re-introduces the fligh- channel prefix for flight recorder +channels. This has been lost in the refactoring done around the 2.6.30 Linux +kernel support series.
+ltt-control 0.80 ltt-armall disables the input subsystem by default. ltt-armall +-i should be used to activate these markers.
+ltt-control 0.81 divides the lttd daemon in a LGPLv2.1 library and GPLv2 program +parts. It makes it possible to spawn a daemon instance from a program without +requiring to fork a new process.
+LTTng 0.204 supports kernel 2.6.33.2
+LTTng 0.205 fixes a kref race in channel teardown vs lttd file open.
+ltt-control 0.82 ensures lttctl waits for lttd to complete when called at trace +destruction in overwrite mode. Failure to do so can result in unread channels in +flight recorder mode.
+LTTng 0.206 marks Immediate Values as BROKEN for PowerPC. Will be replaced by +asm goto from mainline eventually anyway, so don't bother looking for the cause +of the bug.
+LTTng 0.207 fixes trivial error from 0.206.
+LTTng 0.208 uses msleep() rather than cpu_relax() for better !PREEMPT UP support +for the kref teardown.
+ltt-control 0.83 does a temporary fix to ensure lttd grabs file handles at the +end of overwrite mode tracing.
+LTTV 0.12.31 fixes the statedump end state handler to correctly deal with +threads scheduled out from userspace (waiting for CPU) when the statedump end +event happen.
+ltt-control 0.84 fixes /debugfs auto-find in ltt-armall and ltt-disarmall +scripts.
+LTTng 0.209 fixes a module build issue.
+LTTng 0.210 reverts some powerpc-specific instrumentation from mainline that +clashes with arch-agnostic LTTng instrumentation.
+LTTng 0.211 fixes build menu Kconfig dependencies.
+LTTng 0.212 adds more complete MIPS syscall instrumentation.
+LTTng 0.213 supports kernel 2.6.33.3, moves call_64.h to the correct header +location and fixes -rt kernel teardown locking issue.
+LTTng 0.214 support kernel 2.6.33.4.
+LTTng 0.215 fixes module circular dependendy.
+ltt-control 0.85 contains an update lttd which uses fadvise and sync_file_range +to ensure that the page cache is not filled by trace buffers.
+ltt-control 0.86 puts fadvise after sync writeback to use sync writeback rather +than dirty page writeback. (should improve streaming)
+LTTng 0.216 fixes a trace-clock-32-to-64 teardown bug recently introcuced. Only +affects ARM and MIPS SMP systems.
+LTTV 0.12.32 includes various cleanups and fixes.
+ltt-control 0.87 fixes argument parsing for periodical buffer switch option.
+LTTng 0.217 supports kernel 2.6.34.
+LTTng 0.218 fixes a missing irq_desc export in kernel/irq/handle.c, affects +sparse irq configurations.
+LTTV 0.12.33 fixes statistics handling. Use per-cpu rather than per-tracefile +event tree head. This bug was introduced when LTTng started supporting multiple +channels.
+LTTng 0.219 fixes an out-of-bound array use in marker.c.
+LTTng 0.220 forces alignment on 128 bytes (larger than structure) to ensure that +the section alignment in the linker script matches that of overly enthusiastic +compilers.
+LTTV 0.12.34 fixes a bug in string handling in libltttraceread. Caused incorrect +string length calculation when a string appeared in many per-cpu tracefiles of +the same channel.
+LTTng 0.221 now supports writing strings into the buffer when string input is +being modified concurrently. Such a race should not render the trace +unreadable.
+LTTng 0.222 supports kernel 2.6.34.4. It includes a lttng splice actor +adjustment to match a splice.c change in 2.6.34.2 which changed the checks for +seekable files.
+LTTV 0.12.35 fixes a problem introduced in 0.12.34, fixing the problem initially +fixed by 0.12.34 in the "correct" way; without unwanted side-effects. LTTV +0.12.34 had problems calling hooks for some events.
+LTTng 0.223 supports kernel 2.6.35.2.
+LTTng 0.224 fixes socket instrumentation in git tree: the patch hunk management +differs between quilt and git, so only the git tree showed this problem.
+LTTng 0.225 supports kernel 2.6.35.4, updates generic alignment patch.
+LTTng 0.226 is a simple cleanup: it removes the unused psrwlock patches.
+ + + + +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.12.30
+...
+0.12.35
+0.12.36
+ + +0.227
+0.228
+0.229
+0.230
+0.231
+0.232
+ + +0.76
+...
+0.87
+0.88
+ + +0.16
+0.17
+0.18
+0.19
+ + +0.6
+ + +obsolete
+ + +2.6
+ + +2.6.35.4
+2.6.35.5
+2.6.35.7
+ + +LTTng 0.227 re-introduces the lttng-modules package, which splits the kernel +patches from the LTTng tracer. It matches lttng-modules 0.16.
+LTTng 0.228 and lttng-modules 0.17 removes the now unneeded patches from the +lttng kernel tree.
+LTTng 0.229 and lttng-modules 0.18 re-insert a few missing patches in the kernel +patchset and fixes a circular module dependency in lttng-modules.
+lttng-modules 0.19 adds options to support crash dump trace extraction and +"debug event size" options. See the LTTng manual for details. It also fixes +ltt-core missing module license and a debugfs bug in ltt-ascii.c.
+LTTng 0.230 fixes a trace clock Kconfig rebase error introduced recently, and +adds KVM instrumentation and probes.
+LTTng 0.231 is rebased on kernel 2.6.35.5.
+ltt-control 0.88 integrates automatic modprobe in ltt-armall/rmmod in +ltt-disarmall.
+LTTng 0.232 is rebased on kernel 2.6.35.7.
@@ -3747,6 +4065,178 @@ powerpc64, s390, sparc, sparc64.
+ + +0.12.30
+...
+0.12.35
+0.12.36
+ + +0.233
+0.234
+0.235
+0.236
+0.237
+ + +0.76
+...
+0.87
+0.88
+ + +0.19.1
+ + +0.6
+ + +obsolete
+ + +2.6
+ + +2.6.36
+ + +LTTng 0.233 and lttng-modules 0.19.1 support kernel 2.6.36.
+LTTng 0.234 removes duplicated old-napi duplicated device instrumentation.
+LTTng 0.235 re-insert missing network tracepoint.
+LTTng 0.236 (patch cleanup for 0.237) fixes mainline power event breakage.
+ + + + +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.12.30
+...
+0.12.35
+0.12.36
+ + +0.238
+0.239
+linaro-0.239-1
+0.240
+ + +0.76
+...
+0.87
+0.88
+ + +0.19.2
+0.19.3
+ + +0.6
+ + +obsolete
+ + +2.6
+ + +2.6.36
+2.6.36.2
+ + +LTTng 0.238 and lttng-modules 0.19.2 now reserve the PMU on ARM OMAP2+ when a +trace session starts. We're playing nice with perf.
+LTTng 0.239 updates the generic alignment API patch.
+LTTV 0.12.36 contains small improvements and bugfixes.
+LTTng 0.239-1 (Linaro) introduces a LTTng tree based off the Linaro kernel tree. +It will be rebased for each Linaro kernel release.
+LTTng 0.240 supports kernel 2.6.36.2, and adds user-space trace clock read +support through clock_gettime() for UST.
+ + + + +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.12.30
+...
+0.12.35
+0.12.36
+0.12.37
+ + +0.241
+0.242
+linaro-0.242-1
+0.243
+0.244
+linaro-0.244-1
+ + +0.76
+...
+0.87
+0.88
+ + +0.19.4
+0.19.5
+0.19.6
+ + +0.6
+ + +obsolete
+ + +2.6
+ + +2.6.37
+2.6.37-linaro
+ + +LTTng 0.241 and lttng-modules 0.19.4 support kernel 2.6.37.
+LTTng 0.242 re-adds DUMP_TABLES support for x86, and fixes the lockdep +instrumentation integration.
+lttng-modules 0.19.5 fixes a module teardown bug and adapts the net-probe module +to the 2.6.37 lttng tracepoint name change.
+LTTng 0.242-1 for Linaro supports the 2.6.37 Linaro kernel tree.
+LTTng 0.243 removes the NMI-safe page fault for x86_64, which causes problems on +some setups. vmalloc_sync_all() called after buffer allocation and after module +load ensures that no vmalloc faults are triggered by LTTng from NMI context.
+lttng-modules 0.19.6 fixes uninitialized fields in net-extended events.
+LTTng 0.244 and 0.244-1 for Linaro fixes MIPS Octeon trace clock and ARM OMAP4 +interaction with PMU.
+LTTV 0.12.37 contains: LTTV-wide build warnings cleanup, new time bar, new +formatted dump module.
+ + + + +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.
+ +