update version 0.29
[lttv.git] / doc / developer / lttng-lttv-compatibility.html
... / ...
CommitLineData
1<html>
2<body>
3
4The not-so-quick list of compatible LTTV and LTTng versions :<br>
5(please scroll to the bottom to see the latest versions)<br>
6<br>
7<br>
8<br>
9<br>
10<table style="width: 100%; text-align: left;" border="2" cellpadding="2"
11cellspacing="2" rules="all" frame="border">
12<thead>
13<tr>
14<th style="vertical-align: top;">LTTV<br>
15</th>
16<th style="vertical-align: top;">LTTng<br>
17</th>
18<th style="vertical-align: top;">LTT Control<br>
19</th>
20<th style="vertical-align: top;">LTTng modules<br>
21</th>
22<th style="vertical-align: top;">LTTng userspace tracer / markers-userspace<br>
23</th>
24<th style="vertical-align: top;">Genevent<br>
25</th>
26<th style="vertical-align: top;">Trace Major.Minor<br>
27</th>
28<th style="vertical-align: top;">Kernels-architectures<br>
29</th>
30<th style="vertical-align: top;">Comments<br>
31</th>
32<th style="vertical-align: top;">Kernel Regression ok<br>
33</th>
34<th style="vertical-align: top;">Regression fails/not tested<br>
35</th>
36</tr>
37</thead>
38<tfoot>
39<tr>
40<th style="vertical-align: top;">LTTV<br>
41</th>
42<th style="vertical-align: top;">LTTng<br>
43</th>
44<th style="vertical-align: top;">LTT Control<br>
45</th>
46<th style="vertical-align: top;">LTTng modules<br>
47</th>
48<th style="vertical-align: top;">LTTng userspace tracer<br>
49</th>
50<th style="vertical-align: top;">Genevent<br>
51</th>
52<th style="vertical-align: top;">Trace Major.Minor<br>
53</th>
54<th style="vertical-align: top;">Kernels-architectures<br>
55</th>
56<th style="vertical-align: top;">Comments<br>
57</th>
58<th style="vertical-align: top;">Kernel Regression ok<br>
59</th>
60<th style="vertical-align: top;">Regression fails/not tested<br>
61</th>
62</tr>
63</tfoot>
64
65<tbody>
66<tr>
67<td style="vertical-align: top;">0.6.9<br>
68</td>
69<td style="vertical-align: top;">0.4.4<br>
70</td>
71<td style="vertical-align: top;"><br>
72</td>
73<td style="vertical-align: top;">0.3<br>
74</td>
75<td style="vertical-align: top;"><br>
76</td>
77<td style="vertical-align: top;">0.2<br>
78</td>
79<td style="vertical-align: top;">0.4<br>
80</td>
81<td style="vertical-align: top;">
822.6.12-rc4-mm2-i386 (tarball)<br>
832.6.12-rc4-i386 (git)<br>
842.6.9-i386 (contribution)<br>
852.6.9-x86_64 (contribution)<br>
86</td>
87<td style="vertical-align: top;"><br>
88</td>
89<td style="vertical-align: top;"><br>
90</td>
91<td style="vertical-align: top;"><br>
92</td>
93</tr>
94<tr>
95<td style="vertical-align: top;">0.7.0<br>
96</td>
97<td style="vertical-align: top;">0.4.5<br>
98</td>
99<td style="vertical-align: top;"><br>
100</td>
101<td style="vertical-align: top;">0.3<br>
102</td>
103<td style="vertical-align: top;"><br>
104</td>
105<td style="vertical-align: top;">0.2<br>
106</td>
107<td style="vertical-align: top;">0.5<br>
108</td>
109<td style="vertical-align: top;">2.6.12-rc4-i386 (git)<br>
110</td>
111<td style="vertical-align: top;">Traces can now be written/read between 32 and 64 bits arch.<br>
112</td>
113<td style="vertical-align: top;"><br>
114</td>
115<td style="vertical-align: top;"><br>
116</td>
117</tr>
118<tr>
119<td style="vertical-align: top;">0.8.0<br>
120</td>
121<td style="vertical-align: top;">0.5.0<br>
122</td>
123<td style="vertical-align: top;"><br>
124</td>
125<td style="vertical-align: top;">0.3<br>
126</td>
127<td style="vertical-align: top;"><br>
128</td>
129<td style="vertical-align: top;">0.3<br>
130</td>
131<td style="vertical-align: top;">0.6<br>
132</td>
133<td style="vertical-align: top;">
1342.6.12-rc4-i386 (git)<br>
1352.6.12-i386 (git)<br>
1362.6.13-i386 (git)<br>
137</td>
138<td style="vertical-align: top;"><br>
139</td>
140<td style="vertical-align: top;"><br>
141</td>
142<td style="vertical-align: top;"><br>
143</td>
144</tr>
145<tr>
146<td style="vertical-align: top;">0.8.0<br>
147</td>
148<td style="vertical-align: top;">0.5.0<br>
149</td>
150<td style="vertical-align: top;"><br>
151</td>
152<td style="vertical-align: top;">0.4<br>
153</td>
154<td style="vertical-align: top;"><br>
155</td>
156<td style="vertical-align: top;">0.3<br>
157</td>
158<td style="vertical-align: top;">0.6<br>
159</td>
160<td style="vertical-align: top;">
1612.6.14-i386 (git)<br>
162</td>
163<td style="vertical-align: top;"><br>
164</td>
165<td style="vertical-align: top;"><br>
166</td>
167<td style="vertical-align: top;"><br>
168</td>
169</tr>
170<tr>
171<td style="vertical-align: top;">0.8.0<br>
172</td>
173<td style="vertical-align: top;">0.5.0a<br>
174</td>
175<td style="vertical-align: top;"><br>
176</td>
177<td style="vertical-align: top;">0.4<br>
178</td>
179<td style="vertical-align: top;"><br>
180</td>
181<td style="vertical-align: top;">0.3<br>
182</td>
183<td style="vertical-align: top;">0.6<br>
184</td>
185<td style="vertical-align: top;">
1862.6.14-i386 (tarball)<br>
187</td>
188<td style="vertical-align: top;"><br>
189</td>
190<td style="vertical-align: top;"><br>
191</td>
192<td style="vertical-align: top;"><br>
193</td>
194</tr>
195
196<tr>
197<td style="vertical-align: top;">
1980.8.1<br>
1990.8.2<br>
2000.8.3<br>
2010.8.4<br>
202</td>
203<td style="vertical-align: top;">0.5.1<br>
204</td>
205<td style="vertical-align: top;"><br>
206</td>
207<td style="vertical-align: top;">0.4<br>
208</td>
209<td style="vertical-align: top;"><br>
210</td>
211<td style="vertical-align: top;">0.4<br>
212</td>
213<td style="vertical-align: top;">0.6<br>
214</td>
215<td style="vertical-align: top;">
2162.6.14-i386 (git)<br>
2172.6.14-i386 (tarball)<br>
2182.6.15-i386 (git)<br>
2192.6.15-i386 (tarball)<br>
220</td>
221<td style="vertical-align: top;">Per architecture syscall enumeration<br>
222</td>
223<td style="vertical-align: top;"><br>
224</td>
225<td style="vertical-align: top;"><br>
226</td>
227</tr>
228
229<tr>
230<td style="vertical-align: top;">
2310.8.1<br>
2320.8.2<br>
2330.8.3<br>
2340.8.4<br>
235</td>
236<td style="vertical-align: top;">
2370.5.3<br>
2380.5.4<br>
2390.5.5<br>
240</td>
241<td style="vertical-align: top;"><br>
242</td>
243<td style="vertical-align: top;">0.4<br>
244</td>
245<td style="vertical-align: top;"><br>
246</td>
247<td style="vertical-align: top;">
2480.4<br>
2490.5<br>
250</td>
251<td style="vertical-align: top;">0.6<br>
252</td>
253<td style="vertical-align: top;">
2542.6.15-i386 (git)<br>
2552.6.15-i386 (tarball)<br>
256</td>
257<td style="vertical-align: top;">APIC NMI watchdog can now be logged<br>
258</td>
259<td style="vertical-align: top;"><br>
260</td>
261<td style="vertical-align: top;"><br>
262</td>
263</tr>
264
265<tr>
266<td style="vertical-align: top;">
2670.8.5<br>
268</td>
269<td style="vertical-align: top;">
2700.5.6<br>
271</td>
272<td style="vertical-align: top;"><br>
273</td>
274<td style="vertical-align: top;">0.4<br>
275</td>
276<td style="vertical-align: top;"><br>
277</td>
278<td style="vertical-align: top;">
2790.6<br>
280</td>
281<td style="vertical-align: top;">0.6<br>
282</td>
283<td style="vertical-align: top;">
2842.6.15-i386 (git)<br>
2852.6.15-i386 (tarball)<br>
286</td>
287<td style="vertical-align: top;">
288Custom write function in genevent (for process stack dump)<br>
289Use atomic_cmpxchg()<br>
290<br>
291</td>
292<td style="vertical-align: top;"><br>
293</td>
294<td style="vertical-align: top;"><br>
295</td>
296</tr>
297
298<tr>
299<td style="vertical-align: top;">
3000.8.6<br>
3010.8.7<br>
3020.8.8<br>
3030.8.9<br>
304</td>
305<td style="vertical-align: top;">
3060.5.7<br>
3070.5.8<br>
3080.5.9a<br>
3090.5.10<br>
3100.5.11<br>
3110.5.13<br>
3120.5.16<br>
313</td>
314<td style="vertical-align: top;"><br>
315</td>
316<td style="vertical-align: top;">
3170.4<br>
318</td>
319<td style="vertical-align: top;"><br>
320</td>
321<td style="vertical-align: top;">
3220.6<br>
3230.7<br>
3240.8<br>
325</td>
326<td style="vertical-align: top;">
3270.7<br>
328</td>
329<td style="vertical-align: top;">
3302.6.15-i386 (git)<br>
3312.6.15-i386 (tarball)<br>
332</td>
333<td style="vertical-align: top;">
334Support for architectures without TSC.<br>
335LTTV 0.8.7/genevent 0.7 fixes a bug in enum XML parsing.<br>
336<br>
337</td>
338<td style="vertical-align: top;"><br>
339</td>
340<td style="vertical-align: top;"><br>
341</td>
342</tr>
343
344<tr>
345<td style="vertical-align: top;">
3460.8.10<br>
3470.8.11<br>
3480.8.12<br>
349</td>
350<td style="vertical-align: top;">
3510.5.17<br>
352</td>
353<td style="vertical-align: top;"><br>
354</td>
355<td style="vertical-align: top;">
3560.4<br>
357</td>
358<td style="vertical-align: top;"><br>
359</td>
360<td style="vertical-align: top;">
3610.8<br>
362</td>
363<td style="vertical-align: top;">
3640.7<br>
365</td>
366<td style="vertical-align: top;">
3672.6.15-i386 (git)<br>
3682.6.15-i386 (tarball)<br>
369</td>
370<td style="vertical-align: top;">
371Multithreaded lttd.<br>
372Stack dump fix.<br>
373LTTV 0.8.12 fixes timing problem in tracecontrol module.<br>
374<br>
375</td>
376<td style="vertical-align: top;"><br>
377</td>
378<td style="vertical-align: top;"><br>
379</td>
380</tr>
381
382<tr>
383<td style="vertical-align: top;">
3840.8.13<br>
3850.8.14<br>
3860.8.15<br>
3870.8.16<br>
3880.8.17<br>
389</td>
390<td style="vertical-align: top;">
3910.5.18a<br>
3920.5.19<br>
393</td>
394<td style="vertical-align: top;"><br>
395</td>
396<td style="vertical-align: top;">
3970.5<br>
3980.6<br>
3990.7<br>
400</td>
401<td style="vertical-align: top;"><br>
402</td>
403<td style="vertical-align: top;">
4040.8<br>
4050.9<br>
406</td>
407<td style="vertical-align: top;">
4080.7<br>
409</td>
410<td style="vertical-align: top;">
4112.6.15-i386 (git)<br>
4122.6.15-i386 (tarball)<br>
413</td>
414<td style="vertical-align: top;">
415Kernel State Dump : get vmaps, process names, fd at the beginning of a trace.<br>
416<br>
417</td>
418<td style="vertical-align: top;"><br>
419</td>
420<td style="vertical-align: top;"><br>
421</td>
422</tr>
423
424<tr>
425<td style="vertical-align: top;">
4260.8.18<br>
4270.8.19<br>
4280.8.20<br>
4290.8.21<br>
4300.8.22<br>
4310.8.23<br>
4320.8.24<br>
4330.8.25<br>
434</td>
435<td style="vertical-align: top;">
4360.5.20<br>
4370.5.20a<br>
4380.5.22<br>
4390.5.23<br>
4400.5.24<br>
4410.5.25<br>
4420.5.27<br>
4430.5.28<br>
444</td>
445<td style="vertical-align: top;"><br>
446</td>
447<td style="vertical-align: top;">
4480.6<br>
4490.7<br>
4500.8<br>
451</td>
452<td style="vertical-align: top;"><br>
453</td>
454<td style="vertical-align: top;">
4550.10<br>
4560.11<br>
4570.12<br>
458</td>
459<td style="vertical-align: top;">
4600.7<br>
461</td>
462<td style="vertical-align: top;">
4632.6.15-i386 (git)<br>
4642.6.15-i386 (tarball)<br>
465</td>
466<td style="vertical-align: top;">
467Add kernel stack dump instrumentation and facility.<br>
468LTTV 0.8.21+genevent 0.11 : add support for network byte order data with the "
469network " tag in the XML file.<br>
470LTTng 0.5.27+LTTV 0.8.24 introduces the heartbeat timer.<br>
471LTTng 0.5.28 introduces the synthetic 64 bits TSC for archs with 32 bits TSC.<br>
472<br>
473</td>
474<td style="vertical-align: top;"><br>
475</td>
476<td style="vertical-align: top;"><br>
477</td>
478</tr>
479
480<tr>
481<td style="vertical-align: top;">
4820.8.26<br>
483</td>
484<td style="vertical-align: top;">
4850.5.29<br>
4860.5.29a<br>
487</td>
488<td style="vertical-align: top;"><br>
489</td>
490<td style="vertical-align: top;">
4910.8<br>
492</td>
493<td style="vertical-align: top;">
4940.1<br>
495</td>
496<td style="vertical-align: top;">
4970.13<br>
498</td>
499<td style="vertical-align: top;">
5000.7<br>
501</td>
502<td style="vertical-align: top;">
5032.6.15-i386 (git)<br>
5042.6.15-i386 (tarball)<br>
505</td>
506<td style="vertical-align: top;">
507Add user space tracing through system call.<br>
508<br>
509</td>
510<td style="vertical-align: top;"><br>
511</td>
512<td style="vertical-align: top;"><br>
513</td>
514</tr>
515
516<tr>
517<td style="vertical-align: top;">
5180.8.27<br>
519</td>
520<td style="vertical-align: top;">
5210.5.29<br>
5220.5.29a<br>
5230.5.30<br>
524</td>
525<td style="vertical-align: top;"><br>
526</td>
527<td style="vertical-align: top;">
5280.8<br>
5290.9<br>
530</td>
531<td style="vertical-align: top;">
5320.2<br>
5330.3<br>
5340.4<br>
535</td>
536<td style="vertical-align: top;">
5370.14<br>
538</td>
539<td style="vertical-align: top;">
5400.7<br>
541</td>
542<td style="vertical-align: top;">
5432.6.15-i386 (git)<br>
5442.6.15-i386 (tarball)<br>
545</td>
546<td style="vertical-align: top;">
547Add function instrumentation tracing (gcc -finstrument-functions)<br>
548<br>
549</td>
550<td style="vertical-align: top;"><br>
551</td>
552<td style="vertical-align: top;"><br>
553</td>
554</tr>
555
556<tr>
557<td style="vertical-align: top;">
5580.8.28<br>
559</td>
560<td style="vertical-align: top;">
5610.5.33<br>
5620.5.34<br>
563</td>
564<td style="vertical-align: top;"><br>
565</td>
566<td style="vertical-align: top;">
5670.10<br>
568</td>
569<td style="vertical-align: top;">
5700.5<br>
571</td>
572<td style="vertical-align: top;">
5730.15<br>
5740.16<br>
575</td>
576<td style="vertical-align: top;">
5770.7<br>
578</td>
579<td style="vertical-align: top;">
5802.6.15-i386 (git)<br>
5812.6.15-i386 (tarball)<br>
582</td>
583<td style="vertical-align: top;">
584Fast "Usertrace"<br>
585Bugfixes.<br>
586Network ip interfaces state.<br>
587<br>
588</td>
589<td style="vertical-align: top;"><br>
590</td>
591<td style="vertical-align: top;"><br>
592</td>
593</tr>
594
595<tr>
596<td style="vertical-align: top;">
5970.8.29<br>
5980.8.30<br>
599</td>
600<td style="vertical-align: top;">
6010.5.33<br>
6020.5.34<br>
603</td>
604<td style="vertical-align: top;"><br>
605</td>
606<td style="vertical-align: top;">
6070.10<br>
608</td>
609<td style="vertical-align: top;">
6100.6<br>
611</td>
612<td style="vertical-align: top;">
6130.17<br>
614</td>
615<td style="vertical-align: top;">
6160.7<br>
617</td>
618<td style="vertical-align: top;">
6192.6.15-i386 (git)<br>
6202.6.15-i386 (tarball)<br>
621</td>
622<td style="vertical-align: top;">
623XML facilities description format changed. Now XML 1.0 : breaks compatibility
624with old XML files.<br>
625LTTV 0.8.30 changes the statistics tree structure. It adds user functions
626statistics support.<br>
627<br>
628</td>
629<td style="vertical-align: top;"><br>
630</td>
631<td style="vertical-align: top;"><br>
632</td>
633</tr>
634
635<tr>
636<td style="vertical-align: top;">
6370.8.31<br>
6380.8.32<br>
6390.8.33<br>
6400.8.34<br>
641</td>
642<td style="vertical-align: top;">
6430.5.34<br>
6440.5.36<br>
645</td>
646<td style="vertical-align: top;">
6470.1<br>
648<td style="vertical-align: top;">
6490.10<br>
6500.11<br>
651</td>
652<td style="vertical-align: top;">
6530.6<br>
654</td>
655<td style="vertical-align: top;">
6560.17<br>
657</td>
658<td style="vertical-align: top;">
6590.7<br>
660</td>
661<td style="vertical-align: top;">
6622.6.15-i386 (git)<br>
6632.6.15-i386 (tarball)<br>
664</td>
665<td style="vertical-align: top;">
666Separate the viewer from the tracing controller (userful for embedded tracing).<br>
667<br>
668</td>
669<td style="vertical-align: top;"><br>
670</td>
671<td style="vertical-align: top;"><br>
672</td>
673</tr>
674
675
676<tr>
677<td style="vertical-align: top;">
6780.8.34<br>
6790.8.35<br>
680</td>
681<td style="vertical-align: top;">
6820.5.37<br>
6830.5.38<br>
6840.5.39<br>
6850.5.40<br>
6860.5.41<br>
687</td>
688<td style="vertical-align: top;">
6890.1<br>
6900.2<br>
691<td style="vertical-align: top;">
6920.12<br>
693</td>
694<td style="vertical-align: top;">
6950.7<br>
6960.8<br>
697</td>
698<td style="vertical-align: top;">
6990.17<br>
7000.18<br>
701</td>
702<td style="vertical-align: top;">
7030.7<br>
704</td>
705<td style="vertical-align: top;">
7062.6.16-i386 (git)<br>
7072.6.16-i386 (tarball)<br>
708</td>
709<td style="vertical-align: top;">
710Kernel 2.6.16 support.<br>
711LTTng 0.5.38 : Fix deadlock scenario involving deliver from an NMI handler.<br>
712LTTng 0.5.40/ltt-usertrace 0.8 : Fix off-by-one which pushes the reader with small subbuffers (only in buffer full condition)<br>
713genevent 0.18 fixes missing nested subtypes align/write functions.<br>
714<br>
715</td>
716<td style="vertical-align: top;"><br>
717</td>
718<td style="vertical-align: top;"><br>
719</td>
720</tr>
721
722<tr>
723<td style="vertical-align: top;">
7240.8.34<br>
7250.8.35<br>
726</td>
727<td style="vertical-align: top;">
7280.5.42<br>
7290.5.43<br>
730</td>
731<td style="vertical-align: top;">
7320.3<br>
7330.4<br>
734<td style="vertical-align: top;">
7350.13<br>
7360.14<br>
737</td>
738<td style="vertical-align: top;">
7390.7<br>
7400.8<br>
741</td>
742<td style="vertical-align: top;">
7430.17<br>
7440.18<br>
745</td>
746<td style="vertical-align: top;">
7470.7<br>
748</td>
749<td style="vertical-align: top;">
7502.6.16-i386 (git)<br>
7512.6.16-i386 (tarball)<br>
752</td>
753<td style="vertical-align: top;">
754Improvements in ltt-statedump process state.<br>
755LTTng 0.5.43 : Add ARM IRQ statedump.<br>
756<br>
757</td>
758<td style="vertical-align: top;"><br>
759</td>
760<td style="vertical-align: top;"><br>
761</td>
762</tr>
763
764<tr>
765<td style="vertical-align: top;">
7660.8.34<br>
7670.8.35<br>
7680.8.36<br>
769</td>
770<td style="vertical-align: top;">
7710.5.44<br>
7720.5.45<br>
773</td>
774<td style="vertical-align: top;">
7750.5<br>
776<td style="vertical-align: top;">
7770.13<br>
7780.14<br>
7790.15<br>
780</td>
781<td style="vertical-align: top;">
7820.7<br>
7830.8<br>
784</td>
785<td style="vertical-align: top;">
7860.17<br>
7870.18<br>
788</td>
789<td style="vertical-align: top;">
7900.7<br>
791</td>
792<td style="vertical-align: top;">
7932.6.16-i386 (git)<br>
7942.6.16-i386 (tarball)<br>
795</td>
796<td style="vertical-align: top;">
797Add IRQ enable/disable/save/restore instrumentation under locking.xml.<br>
798Various architecture specific fixes.<br>
799LTTV : Add process names to textDump.<br>
800<br>
801</td>
802<td style="vertical-align: top;"><br>
803</td>
804<td style="vertical-align: top;"><br>
805</td>
806</tr>
807
808<tr>
809<td style="vertical-align: top;">
8100.8.37<br>
8110.8.38<br>
8120.8.39<br>
8130.8.40<br>
814</td>
815<td style="vertical-align: top;">
8160.5.46<br>
817</td>
818<td style="vertical-align: top;">
8190.6<br>
820<td style="vertical-align: top;">
8210.15<br>
822</td>
823<td style="vertical-align: top;">
8240.8<br>
825</td>
826<td style="vertical-align: top;">
8270.18<br>
828</td>
829<td style="vertical-align: top;">
8300.7<br>
831</td>
832<td style="vertical-align: top;">
8332.6.16-i386 (git)<br>
8342.6.16-i386 (tarball)<br>
835</td>
836<td style="vertical-align: top;">
837Add C2 Microsystems support in LTTV and ltt-control.<br>
838Include fixes to instrumentation of MIPS and PPC from Yuri Frolov.<br>
839Fix state dump states in LTTV.<br>
840Fix interrupt and diskperformance views.<br>
841<br>
842</td>
843<td style="vertical-align: top;"><br>
844</td>
845<td style="vertical-align: top;"><br>
846</td>
847</tr>
848
849<tr>
850<td style="vertical-align: top;">
8510.8.37<br>
8520.8.38<br>
8530.8.39<br>
8540.8.40<br>
855</td>
856<td style="vertical-align: top;">
8570.5.47a<br>
858</td>
859<td style="vertical-align: top;">
8600.6<br>
861<td style="vertical-align: top;">
862obsolete<br>
863</td>
864<td style="vertical-align: top;">
8650.8<br>
866</td>
867<td style="vertical-align: top;">
8680.18<br>
869</td>
870<td style="vertical-align: top;">
8710.7<br>
872</td>
873<td style="vertical-align: top;">
8742.6.16-i386 (git)<br>
8752.6.16-i386 (tarball)<br>
876</td>
877<td style="vertical-align: top;">
878Merge ltt-modules into the kernel tree.<br>
879<br>
880</td>
881<td style="vertical-align: top;"><br>
882</td>
883<td style="vertical-align: top;"><br>
884</td>
885</tr>
886
887<tr>
888<td style="vertical-align: top;">
8890.8.41<br>
8900.8.42<br>
8910.8.43<br>
8920.8.44<br>
893</td>
894<td style="vertical-align: top;">
8950.5.48<br>
8960.5.49<br>
8970.5.51<br>
8980.5.52<br>
8990.5.52a<br>
9000.5.52b<br>
9010.5.52c<br>
9020.5.55<br>
9030.5.56<br>
9040.5.57<br>
905</td>
906<td style="vertical-align: top;">
9070.6<br>
9080.7<br>
909<td style="vertical-align: top;">
910obsolete<br>
911</td>
912<td style="vertical-align: top;">
9130.8<br>
9140.9<br>
9150.10<br>
916</td>
917<td style="vertical-align: top;">
9180.19<br>
9190.20<br>
9200.21<br>
921</td>
922<td style="vertical-align: top;">
9230.7<br>
924</td>
925<td style="vertical-align: top;">
9262.6.16-i386 (git)<br>
9272.6.16-i386 (tarball)<br>
928</td>
929<td style="vertical-align: top;">
930Fix LTTV for PowerPC. Integrate some fixes useful for other architectures.<br>
931Basic PowerPC tracing (incomplete instrumentation).<br>
932LTTng 0.5.51, 0.5.52, genevent 0.20 : code indentation fix.<br>
933LTTV 0.4.42, LTTng 0.5.55, LTT control 0.7, genevent 0.21 : PowerPC 32 and 64
934bits support.<br>
935LTTng 0.5.56 : MIPS time frequency fix.<br>
936LTTng 0.5.57 : add 32 bits compat execve tracing (for 64 bits architectures).<br>
937LTTV 0.8.43 : fix trace start time, 0.8.44 : interrupt view fixes.<br>
938ltt-usertrace : add a java tracing example.<br>
939<br>
940</td>
941<td style="vertical-align: top;"><br>
942</td>
943<td style="vertical-align: top;"><br>
944</td>
945</tr>
946
947<tr>
948<td style="vertical-align: top;">
9490.8.45<br>
9500.8.46<br>
9510.8.47<br>
952</td>
953<td style="vertical-align: top;">
9540.5.58<br>
9550.5.59<br>
9560.5.60<br>
9570.5.61<br>
9580.5.62<br>
9590.5.63<br>
9600.5.64<br>
9610.5.65<br>
9620.5.66<br>
9630.5.68a<br>
9640.5.69<br>
965</td>
966<td style="vertical-align: top;">
9670.8<br>
9680.9<br>
9690.10<br>
970<td style="vertical-align: top;">
971obsolete<br>
972</td>
973<td style="vertical-align: top;">
9740.8<br>
9750.9<br>
9760.10<br>
9770.11<br>
9780.12<br>
979</td>
980<td style="vertical-align: top;">
9810.19<br>
9820.20<br>
9830.21<br>
9840.22<br>
985</td>
986<td style="vertical-align: top;">
9870.7<br>
988</td>
989<td style="vertical-align: top;">
9902.6.16-i386 (git)<br>
9912.6.16-i386 (tarball)<br>
992</td>
993<td style="vertical-align: top;">
994Add support for fs_data facility : get the first 32 bytes of data in read and
995write system calls.<br>
996LTTng 0.5.59 : Fix usertrace facility registration : fork vs exec.<br>
997LTTV 0.8.46 : fix end of process in state.c.<br>
998LTTng 0.5.65 : Fix ltt-heartbeat.<br>
999LTTng 0.5.69 : Fix ltt-usertrace blocking mode : causes OOPS on trace stop.<br>
1000<br>
1001</td>
1002<td style="vertical-align: top;"><br>
1003</td>
1004<td style="vertical-align: top;"><br>
1005</td>
1006</tr>
1007
1008<tr>
1009<td style="vertical-align: top;">
10100.8.45<br>
10110.8.46<br>
10120.8.47<br>
1013</td>
1014<td style="vertical-align: top;">
10150.5.70<br>
10160.5.71<br>
1017</td>
1018<td style="vertical-align: top;">
10190.11<br>
1020<td style="vertical-align: top;">
1021obsolete<br>
1022</td>
1023<td style="vertical-align: top;">
10240.13<br>
1025</td>
1026<td style="vertical-align: top;">
10270.19<br>
10280.20<br>
10290.21<br>
10300.22<br>
1031</td>
1032<td style="vertical-align: top;">
10330.7<br>
1034</td>
1035<td style="vertical-align: top;">
10362.6.17 (git)<br>
10372.6.17 (tarball)<br>
1038</td>
1039<td style="vertical-align: top;">
1040LTTng 0.5.71 : Fix a bug with ltt-usertrace blocking mode.<br>
1041<br>
1042</td>
1043<td style="vertical-align: top;"><br>
1044</td>
1045<td style="vertical-align: top;"><br>
1046</td>
1047</tr>
1048
1049<tr>
1050<td style="vertical-align: top;">
10510.8.48<br>
1052</td>
1053<td style="vertical-align: top;">
10540.5.72a<br>
10550.5.72b<br>
1056</td>
1057<td style="vertical-align: top;">
10580.12<br>
1059<td style="vertical-align: top;">
1060obsolete<br>
1061</td>
1062<td style="vertical-align: top;">
10630.13<br>
1064</td>
1065<td style="vertical-align: top;">
10660.19<br>
10670.20<br>
10680.21<br>
10690.22<br>
1070</td>
1071<td style="vertical-align: top;">
10720.7<br>
1073</td>
1074<td style="vertical-align: top;">
10752.6.17 (git)<br>
10762.6.17 (tarball)<br>
1077</td>
1078<td style="vertical-align: top;">
1079Add TGID.<br>
1080Merge Tim Bird fixes for compiling LTTV out of tree.<br>
1081<br>
1082</td>
1083<td style="vertical-align: top;"><br>
1084</td>
1085<td style="vertical-align: top;"><br>
1086</td>
1087</tr>
1088
1089<tr>
1090<td style="vertical-align: top;">
10910.8.49<br>
1092</td>
1093<td style="vertical-align: top;">
10940.5.73<br>
10950.5.74<br>
1096</td>
1097<td style="vertical-align: top;">
10980.13<br>
1099<td style="vertical-align: top;">
1100obsolete<br>
1101</td>
1102<td style="vertical-align: top;">
11030.14<br>
11040.15<br>
1105</td>
1106<td style="vertical-align: top;">
11070.23<br>
1108</td>
1109<td style="vertical-align: top;">
11100.7<br>
1111</td>
1112<td style="vertical-align: top;">
11132.6.17 (git)<br>
11142.6.17 (tarball)<br>
1115</td>
1116<td style="vertical-align: top;">
1117Add x86_64 support (Martin Bisson for Autodesk).<br>
1118Make LTTV control flow lines thicker (Tim Bird).<br>
1119<br>
1120</td>
1121<td style="vertical-align: top;"><br>
1122</td>
1123<td style="vertical-align: top;"><br>
1124</td>
1125</tr>
1126
1127<tr>
1128<td style="vertical-align: top;">
11290.8.49<br>
11300.8.50<br>
11310.8.51<br>
11320.8.52<br>
11330.8.53<br>
1134</td>
1135<td style="vertical-align: top;">
11360.5.75<br>
11370.5.75a<br>
11380.5.76<br>
11390.5.78<br>
1140</td>
1141<td style="vertical-align: top;">
11420.13<br>
1143<td style="vertical-align: top;">
1144obsolete<br>
1145</td>
1146<td style="vertical-align: top;">
11470.14<br>
11480.15<br>
1149</td>
1150<td style="vertical-align: top;">
11510.24<br>
1152</td>
1153<td style="vertical-align: top;">
11540.7<br>
1155</td>
1156<td style="vertical-align: top;">
11572.6.17 (git)<br>
11582.6.17 (tarball)<br>
1159</td>
1160<td style="vertical-align: top;">
1161Integrate transport abstraction from Richard Purdie.<br>
1162LTTV 0.8.52 : Add "stop" event handling to detailed event list (gui).<br>
1163<br>
1164</td>
1165<td style="vertical-align: top;"><br>
1166</td>
1167<td style="vertical-align: top;"><br>
1168</td>
1169</tr>
1170
1171<tr>
1172<td style="vertical-align: top;">
11730.8.49<br>
11740.8.50<br>
11750.8.51<br>
11760.8.52<br>
11770.8.53<br>
1178</td>
1179<td style="vertical-align: top;">
11800.5.79<br>
1181</td>
1182<td style="vertical-align: top;">
11830.14<br>
11840.15<br>
11850.16<br>
11860.17<br>
1187<td style="vertical-align: top;">
1188obsolete<br>
1189</td>
1190<td style="vertical-align: top;">
11910.14<br>
11920.15<br>
1193</td>
1194<td style="vertical-align: top;">
11950.24<br>
1196</td>
1197<td style="vertical-align: top;">
11980.7<br>
1199</td>
1200<td style="vertical-align: top;">
12012.6.17 (git)<br>
12022.6.17 (tarball)<br>
1203</td>
1204<td style="vertical-align: top;">
1205Separate the transport mechanism from the tracing (Richard Purdie).<br>
1206<br>
1207</td>
1208<td style="vertical-align: top;"><br>
1209</td>
1210<td style="vertical-align: top;"><br>
1211</td>
1212</tr>
1213
1214<tr>
1215<td style="vertical-align: top;">
12160.8.49<br>
12170.8.50<br>
12180.8.51<br>
12190.8.52<br>
12200.8.53<br>
12210.8.54<br>
12220.8.55<br>
12230.8.56<br>
12240.8.57<br>
12250.8.59<br>
1226</td>
1227<td style="vertical-align: top;">
12280.5.80<br>
12290.5.81<br>
12300.5.82<br>
12310.5.83<br>
12320.5.86<br>
12330.5.87<br>
12340.5.88<br>
12350.5.89<br>
12360.5.90<br>
12370.5.91<br>
12380.5.92<br>
12390.5.94<br>
12400.5.95<br>
12410.5.96<br>
12420.5.98<br>
12430.5.99<br>
12440.5.100<br>
12450.5.103<br>
1246</td>
1247<td style="vertical-align: top;">
12480.14<br>
12490.15<br>
12500.16<br>
12510.17<br>
12520.18<br>
1253<td style="vertical-align: top;">
1254obsolete<br>
1255</td>
1256<td style="vertical-align: top;">
12570.15<br>
12580.16<br>
12590.17<br>
12600.18<br>
1261</td>
1262<td style="vertical-align: top;">
12630.24<br>
12640.25<br>
12650.26<br>
12660.27<br>
1267</td>
1268<td style="vertical-align: top;">
12690.7<br>
1270</td>
1271<td style="vertical-align: top;">
12722.6.17 (git)<br>
12732.6.17 (tarball)<br>
1274</td>
1275<td style="vertical-align: top;">
1276Fix syscall enum on x86_64.<br>
1277Fix types in ltt-core.h.<br>
1278ltt-usertrace 0.16 makes headers completely kernel independant, which is sane.<br>
1279genevent 0.25, ltt-usertrace 0.18 and lttng 0.5.83 add support for g++.<br>
1280LTTV 0.8.55 fixes stats accounting for PID 0 at beginning of trace.<br>
1281LTTng 0.5.87 fixes x86 kernel and process stack dump and adds nice menu options
1282for it.<br>
1283LTTV 0.8.57 fixes a bug recently introduced in event list scroll/page/move
1284up.<br>
1285LTTng 0.5.88 fixes an important bug, present in all LTTng versions, which
1286makes it discard silently every event nested on an already executing probe.<br>
1287genevent 0.27 and ltt-usertrace 0.18 fix a problem with alignment of the
1288userspace printf event.<br>
1289LTTng 0.5.101 Adds sysenter/sysexit instrumentation. It also fixes i386 stack
1290dump.<br>
1291<br>
1292</td>
1293<td style="vertical-align: top;"><br>
1294</td>
1295<td style="vertical-align: top;"><br>
1296</td>
1297</tr>
1298
1299<tr>
1300<td style="vertical-align: top;">
13010.8.49<br>
13020.8.50<br>
13030.8.51<br>
13040.8.52<br>
13050.8.53<br>
13060.8.54<br>
13070.8.55<br>
13080.8.56<br>
13090.8.57<br>
13100.8.59<br>
1311</td>
1312<td style="vertical-align: top;">
13130.5.104<br>
1314</td>
1315<td style="vertical-align: top;">
13160.19<br>
1317<td style="vertical-align: top;">
1318obsolete<br>
1319</td>
1320<td style="vertical-align: top;">
13210.15<br>
13220.16<br>
13230.17<br>
13240.18<br>
1325</td>
1326<td style="vertical-align: top;">
13270.24<br>
13280.25<br>
13290.26<br>
13300.27<br>
1331</td>
1332<td style="vertical-align: top;">
13330.7<br>
1334</td>
1335<td style="vertical-align: top;">
13362.6.17 (git)<br>
13372.6.17 (tarball)<br>
1338</td>
1339<td style="vertical-align: top;">
1340High, medium and low event rate channel size and number of subbuffers. Default :
1341high 1MB, medium 256KB, low 64KB.<br>
1342<br>
1343</td>
1344<td style="vertical-align: top;"><br>
1345</td>
1346<td style="vertical-align: top;"><br>
1347</td>
1348</tr>
1349
1350
1351<tr>
1352<td style="vertical-align: top;">
13530.8.49<br>
13540.8.50<br>
13550.8.51<br>
13560.8.52<br>
13570.8.53<br>
13580.8.54<br>
13590.8.55<br>
13600.8.56<br>
13610.8.57<br>
13620.8.59<br>
1363</td>
1364<td style="vertical-align: top;">
13650.5.105<br>
1366</td>
1367<td style="vertical-align: top;">
13680.20<br>
1369<td style="vertical-align: top;">
1370obsolete<br>
1371</td>
1372<td style="vertical-align: top;">
13730.15<br>
13740.16<br>
13750.17<br>
13760.18<br>
1377</td>
1378<td style="vertical-align: top;">
13790.24<br>
13800.25<br>
13810.26<br>
13820.27<br>
1383</td>
1384<td style="vertical-align: top;">
13850.7<br>
1386</td>
1387<td style="vertical-align: top;">
13882.6.17 (git)<br>
13892.6.17 (tarball)<br>
1390</td>
1391<td style="vertical-align: top;">
1392Add hybrid mode : High event rate channels are in flight recorder mode,
1393low/medium rate channels in normal tracing mode.<br>
1394<br>
1395</td>
1396<td style="vertical-align: top;"><br>
1397</td>
1398<td style="vertical-align: top;"><br>
1399</td>
1400</tr>
1401
1402
1403<tr>
1404<td style="vertical-align: top;">
14050.8.60<br>
1406</td>
1407<td style="vertical-align: top;">
14080.5.106<br>
14090.5.107<br>
1410</td>
1411<td style="vertical-align: top;">
14120.21<br>
1413<td style="vertical-align: top;">
1414obsolete<br>
1415</td>
1416<td style="vertical-align: top;">
14170.19<br>
1418</td>
1419<td style="vertical-align: top;">
14200.28<br>
1421</td>
1422<td style="vertical-align: top;">
14230.7<br>
1424</td>
1425<td style="vertical-align: top;">
14262.6.17 (git)<br>
14272.6.17 (tarball)<br>
1428</td>
1429<td style="vertical-align: top;">
1430Send statedump events to medium rate channels, thread branding is now
1431"high_priority" : saved to the processes channel.<br>
1432LTTng 0.5.107 : fixes a potential oops when freeing the trace structure (use
1433kref now).<br>
1434<br>
1435</td>
1436<td style="vertical-align: top;"><br>
1437</td>
1438<td style="vertical-align: top;"><br>
1439</td>
1440</tr>
1441
1442<tr>
1443<td style="vertical-align: top;">
14440.8.61<br>
14450.8.62<br>
1446</td>
1447<td style="vertical-align: top;">
14480.5.111<br>
14490.5.112<br>
14500.5.113<br>
1451</td>
1452<td style="vertical-align: top;">
14530.22<br>
14540.23<br>
14550.24<br>
1456<td style="vertical-align: top;">
1457obsolete<br>
1458</td>
1459<td style="vertical-align: top;">
14600.19<br>
1461</td>
1462<td style="vertical-align: top;">
14630.28<br>
1464</td>
1465<td style="vertical-align: top;">
14660.7<br>
1467</td>
1468<td style="vertical-align: top;">
14692.6.17 (git)<br>
14702.6.17 (tarball)<br>
1471</td>
1472<td style="vertical-align: top;">
1473Now use Relay+DebugFS.<br>
1474Add printk instrumentation.<br>
1475<br>
1476</td>
1477<td style="vertical-align: top;"><br>
1478</td>
1479<td style="vertical-align: top;"><br>
1480</td>
1481</tr>
1482
1483<tr>
1484<td style="vertical-align: top;">
14850.8.61<br>
14860.8.62<br>
1487</td>
1488<td style="vertical-align: top;">
14890.5.112<br>
1490</td>
1491<td style="vertical-align: top;">
14920.23<br>
1493<td style="vertical-align: top;">
1494obsolete<br>
1495</td>
1496<td style="vertical-align: top;">
14970.19<br>
1498</td>
1499<td style="vertical-align: top;">
15000.28<br>
1501</td>
1502<td style="vertical-align: top;">
15030.7<br>
1504</td>
1505<td style="vertical-align: top;">
15062.6.17 (git)<br>
15072.6.17 (tarball)<br>
1508</td>
1509<td style="vertical-align: top;">
1510Add printk instrumentation.<br>
1511<br>
1512</td>
1513<td style="vertical-align: top;"><br>
1514</td>
1515<td style="vertical-align: top;"><br>
1516</td>
1517</tr>
1518
1519
1520
1521<tr>
1522<td style="vertical-align: top;">
15230.8.61<br>
15240.8.62<br>
1525</td>
1526<td style="vertical-align: top;">
15270.5.113<br>
1528</td>
1529<td style="vertical-align: top;">
15300.24<br>
1531<td style="vertical-align: top;">
1532obsolete<br>
1533</td>
1534<td style="vertical-align: top;">
15350.19<br>
1536</td>
1537<td style="vertical-align: top;">
15380.28<br>
1539</td>
1540<td style="vertical-align: top;">
15410.7<br>
1542</td>
1543<td style="vertical-align: top;">
15442.6.17 (git)<br>
15452.6.17 (tarball)<br>
1546</td>
1547<td style="vertical-align: top;">
1548Add printk_locate instrumentation.<br>
1549<br>
1550</td>
1551<td style="vertical-align: top;"><br>
1552</td>
1553<td style="vertical-align: top;"><br>
1554</td>
1555</tr>
1556
1557
1558<tr>
1559<td style="vertical-align: top;">
15600.8.61<br>
15610.8.62<br>
1562</td>
1563<td style="vertical-align: top;">
15640.6.0preX<br>
1565</td>
1566<td style="vertical-align: top;">
15670.24<br>
1568<td style="vertical-align: top;">
1569obsolete<br>
1570</td>
1571<td style="vertical-align: top;">
15720.19<br>
1573</td>
1574<td style="vertical-align: top;">
1575SVN head<br>
1576</td>
1577<td style="vertical-align: top;">
15780.7<br>
1579</td>
1580<td style="vertical-align: top;">
15812.6.17 (git)<br>
15822.6.17 (tarball)<br>
1583</td>
1584<td style="vertical-align: top;">
1585Marker+Probe mechanism.<br>
1586<br>
1587</td>
1588<td style="vertical-align: top;"><br>
1589</td>
1590<td style="vertical-align: top;"><br>
1591</td>
1592</tr>
1593
1594<tr>
1595<td style="vertical-align: top;">
15960.8.61<br>
15970.8.62<br>
1598</td>
1599<td style="vertical-align: top;">
16000.6.0<br>
1601</td>
1602<td style="vertical-align: top;">
16030.25<br>
1604<td style="vertical-align: top;">
1605obsolete<br>
1606</td>
1607<td style="vertical-align: top;">
16080.19<br>
1609</td>
1610<td style="vertical-align: top;">
16110.29<br>
1612</td>
1613<td style="vertical-align: top;">
16140.7<br>
1615</td>
1616<td style="vertical-align: top;">
16172.6.17 (git)<br>
16182.6.17 (tarball)<br>
1619</td>
1620<td style="vertical-align: top;">
1621LTTng 0.6.0 with markers and probes.<br>
1622<br>
1623</td>
1624<td style="vertical-align: top;"><br>
1625</td>
1626<td style="vertical-align: top;"><br>
1627</td>
1628</tr>
1629
1630<tr>
1631<td style="vertical-align: top;">
16320.8.61<br>
16330.8.62<br>
1634</td>
1635<td style="vertical-align: top;">
16360.6.2<br>
1637</td>
1638<td style="vertical-align: top;">
16390.26<br>
1640<td style="vertical-align: top;">
1641obsolete<br>
1642</td>
1643<td style="vertical-align: top;">
16440.20<br>
1645</td>
1646<td style="vertical-align: top;">
16470.29<br>
1648</td>
1649<td style="vertical-align: top;">
16500.7<br>
1651</td>
1652<td style="vertical-align: top;">
16532.6.18 (git)<br>
16542.6.18 (tarball)<br>
1655</td>
1656<td style="vertical-align: top;">
16572.6.18 kernel.<br>
1658<br>
1659</td>
1660<td style="vertical-align: top;"><br>
1661</td>
1662<td style="vertical-align: top;"><br>
1663</td>
1664</tr>
1665
1666<tr>
1667<td style="vertical-align: top;">
16680.8.61<br>
16690.8.62<br>
16700.8.63<br>
16710.8.64<br>
16720.8.65<br>
16730.8.66<br>
16740.8.67<br>
16750.8.68<br>
16760.8.69<br>
16770.8.70<br>
1678</td>
1679<td style="vertical-align: top;">
16800.6.3<br>
16810.6.4<br>
16820.6.5<br>
16830.6.6<br>
16840.6.7<br>
16850.6.8<br>
16860.6.9<br>
16870.6.10<br>
16880.6.11<br>
16890.6.13<br>
16900.6.14<br>
16910.6.15<br>
16920.6.16<br>
16930.6.17<br>
16940.6.18<br>
16950.6.19<br>
16960.6.20<br>
16970.6.21<br>
16980.6.22<br>
16990.6.23<br>
17000.6.24<br>
17010.6.25<br>
17020.6.26<br>
17030.6.27<br>
1704</td>
1705<td style="vertical-align: top;">
17060.27<br>
17070.28<br>
17080.29<br>
1709<td style="vertical-align: top;">
1710obsolete<br>
1711</td>
1712<td style="vertical-align: top;">
17130.20<br>
17140.21<br>
1715</td>
1716<td style="vertical-align: top;">
17170.29<br>
17180.30<br>
1719</td>
1720<td style="vertical-align: top;">
17210.7<br>
1722</td>
1723<td style="vertical-align: top;">
17242.6.18 (git)<br>
17252.6.18 (tarball)<br>
1726</td>
1727<td style="vertical-align: top;">
1728Locking, hardirq and softirq instrumentation.<br>
1729Coding style fixes.<br>
1730Round to count order for subbuffer size and number of subbuffers.<br>
1731Fix ltt-statedump with unnamed irq chips.<br>
1732LTTng 0.6.18 fixes an important bug in LTT statedump (semaphore on the
1733stack).<br>
1734LTTng 0.6.23 implements optimisez per-cpu atomic operations for non shared
1735variables. It provides cheap NMI protection.<br>
1736<br>
1737</td>
1738<td style="vertical-align: top;"><br>
1739</td>
1740<td style="vertical-align: top;"><br>
1741</td>
1742</tr>
1743
1744<tr>
1745<td style="vertical-align: top;">
17460.8.61<br>
17470.8.62<br>
17480.8.63<br>
17490.8.64<br>
17500.8.65<br>
17510.8.66<br>
17520.8.67<br>
17530.8.68<br>
17540.8.69<br>
17550.8.70<br>
17560.8.71<br>
17570.8.72<br>
1758</td>
1759<td style="vertical-align: top;">
17600.6.28<br>
17610.6.29<br>
17620.6.30<br>
17630.6.31<br>
17640.6.32<br>
1765</td>
1766<td style="vertical-align: top;">
17670.30<br>
1768<td style="vertical-align: top;">
1769obsolete<br>
1770</td>
1771<td style="vertical-align: top;">
17720.20<br>
17730.21<br>
1774</td>
1775<td style="vertical-align: top;">
17760.29<br>
17770.30<br>
1778</td>
1779<td style="vertical-align: top;">
17800.7<br>
1781</td>
1782<td style="vertical-align: top;">
17832.6.18 (git)<br>
17842.6.18 (tarball)<br>
1785</td>
1786<td style="vertical-align: top;">
1787Syscall facilities update for 2.6.18.<br>
17880.8.29 fixes a typo in asm-generic/atomic-up.h.<br>
1789<br>
1790</td>
1791<td style="vertical-align: top;"><br>
1792</td>
1793<td style="vertical-align: top;"><br>
1794</td>
1795</tr>
1796
1797<tr>
1798<td style="vertical-align: top;">
17990.8.61<br>
18000.8.62<br>
18010.8.63<br>
18020.8.64<br>
18030.8.65<br>
18040.8.66<br>
18050.8.67<br>
18060.8.68<br>
18070.8.69<br>
18080.8.70<br>
18090.8.71<br>
18100.8.72<br>
1811</td>
1812<td style="vertical-align: top;">
18130.6.35<br>
18140.6.36<br>
18150.6.36a<br>
18160.6.37<br>
18170.6.38<br>
18180.6.39<br>
18190.6.40<br>
18200.6.41<br>
1821</td>
1822<td style="vertical-align: top;">
18230.30<br>
1824<td style="vertical-align: top;">
1825obsolete<br>
1826</td>
1827<td style="vertical-align: top;">
18280.20<br>
18290.21<br>
1830</td>
1831<td style="vertical-align: top;">
18320.31<br>
1833</td>
1834<td style="vertical-align: top;">
18350.7<br>
1836</td>
1837<td style="vertical-align: top;">
18382.6.18 (git)<br>
18392.6.18 (tarball)<br>
1840</td>
1841<td style="vertical-align: top;">
1842Add CPU hotplug support (hotplug events in Relay and inotify support in debugfs
1843and lttd).<br>
1844<br>
1845</td>
1846<td style="vertical-align: top;"><br>
1847</td>
1848<td style="vertical-align: top;"><br>
1849</td>
1850</tr>
1851
1852<tr>
1853<td style="vertical-align: top;">
18540.8.61<br>
18550.8.62<br>
18560.8.63<br>
18570.8.64<br>
18580.8.65<br>
18590.8.66<br>
18600.8.67<br>
18610.8.68<br>
18620.8.69<br>
18630.8.70<br>
18640.8.71<br>
18650.8.72<br>
18660.8.73<br>
18670.8.74<br>
18680.8.75<br>
18690.8.76<br>
18700.8.77<br>
18710.8.78<br>
18720.8.79<br>
1873</td>
1874<td style="vertical-align: top;">
18750.6.42<br>
18760.6.42a<br>
18770.6.43<br>
18780.6.44<br>
18790.6.45<br>
18800.6.46<br>
18810.6.47<br>
18820.6.48<br>
1883</td>
1884<td style="vertical-align: top;">
18850.32<br>
1886<td style="vertical-align: top;">
1887obsolete<br>
1888</td>
1889<td style="vertical-align: top;">
18900.22<br>
1891</td>
1892<td style="vertical-align: top;">
18930.31<br>
1894</td>
1895<td style="vertical-align: top;">
18960.7<br>
1897</td>
1898<td style="vertical-align: top;">
18992.6.19 (git)<br>
19002.6.19 (tarball)<br>
1901</td>
1902<td style="vertical-align: top;">
19032.6.19 support.<br>
1904LTTV 0.8.73 has important statistics fixes.<br>
1905LTTV 0.8.76 adds TASK_DEAD support, new task state from 2.6.19.<br>
1906<br>
1907</td>
1908<td style="vertical-align: top;"><br>
1909</td>
1910<td style="vertical-align: top;"><br>
1911</td>
1912</tr>
1913
1914<tr>
1915<td style="vertical-align: top;">
19160.8.61<br>
19170.8.62<br>
19180.8.63<br>
19190.8.64<br>
19200.8.65<br>
19210.8.66<br>
19220.8.67<br>
19230.8.68<br>
19240.8.69<br>
19250.8.70<br>
19260.8.71<br>
19270.8.72<br>
19280.8.73<br>
19290.8.74<br>
19300.8.75<br>
19310.8.76<br>
19320.8.77<br>
19330.8.78<br>
19340.8.79<br>
1935</td>
1936<td style="vertical-align: top;">
19370.6.51<br>
19380.6.52<br>
1939</td>
1940<td style="vertical-align: top;">
19410.33<br>
1942<td style="vertical-align: top;">
1943obsolete<br>
1944</td>
1945<td style="vertical-align: top;">
19460.22<br>
1947</td>
1948<td style="vertical-align: top;">
19490.31<br>
1950</td>
1951<td style="vertical-align: top;">
19520.7<br>
1953</td>
1954<td style="vertical-align: top;">
19552.6.20-rc1-git7 (git)<br>
19562.6.20-rc1-git7 (tarball)<br>
1957</td>
1958<td style="vertical-align: top;">
19592.6.20-rc1-git7 support.<br>
1960LTTng 0.6.52 fixes the ltt-heartbeat synthetic TSC with cpu hotplug.<br>
1961LTTng 0.6.52 marks ltt-heartbeat pediodic events as EXPERIMENTAL, as it is
1962problematic with cpu hotplug and trace stop/restart sequence.<br>
1963<br>
1964</td>
1965<td style="vertical-align: top;"><br>
1966</td>
1967<td style="vertical-align: top;"><br>
1968</td>
1969</tr>
1970
1971<tr>
1972<td style="vertical-align: top;">
19730.8.61<br>
19740.8.62<br>
19750.8.63<br>
19760.8.64<br>
19770.8.65<br>
19780.8.66<br>
19790.8.67<br>
19800.8.68<br>
19810.8.69<br>
19820.8.70<br>
19830.8.71<br>
19840.8.72<br>
19850.8.73<br>
19860.8.74<br>
19870.8.75<br>
19880.8.76<br>
19890.8.77<br>
19900.8.78<br>
19910.8.79<br>
1992</td>
1993<td style="vertical-align: top;">
19940.6.53<br>
19950.6.54<br>
19960.6.55<br>
19970.6.55a<br>
19980.6.56<br>
19990.6.58<br>
2000</td>
2001<td style="vertical-align: top;">
20020.34<br>
2003<td style="vertical-align: top;">
2004obsolete<br>
2005</td>
2006<td style="vertical-align: top;">
20070.23<br>
2008</td>
2009<td style="vertical-align: top;">
20100.31<br>
20110.32<br>
2012</td>
2013<td style="vertical-align: top;">
20140.7<br>
2015</td>
2016<td style="vertical-align: top;">
20172.6.20-rc4-git3 (git)<br>
20182.6.20-rc4-git3 (tarball)<br>
2019</td>
2020<td style="vertical-align: top;">
20212.6.20-rc4-git3 support.<br>
2022Change marker format to %p[type], %u[extended type], i.e. : %p[struct
2023task_struct], %u[__be].<br>
2024LTTng 0.6.56 and genevent 0.32 changes the preempt_enable_no_resched() calls for
2025a preempt_enable() call.<br>
2026LTTng 0.6.58 fixes markers for i386 : optimized version correctly does XMC
2027following Pentium III erratum 49.<br>
2028<br>
2029</td>
2030<td style="vertical-align: top;"><br>
2031</td>
2032<td style="vertical-align: top;"><br>
2033</td>
2034</tr>
2035
2036<tr>
2037<td style="vertical-align: top;">
20380.8.61<br>
20390.8.62<br>
20400.8.63<br>
20410.8.64<br>
20420.8.65<br>
20430.8.66<br>
20440.8.67<br>
20450.8.68<br>
20460.8.69<br>
20470.8.70<br>
20480.8.71<br>
20490.8.72<br>
20500.8.73<br>
20510.8.74<br>
20520.8.75<br>
20530.8.76<br>
20540.8.77<br>
20550.8.78<br>
20560.8.79<br>
2057</td>
2058<td style="vertical-align: top;">
20590.6.59<br>
20600.6.60<br>
20610.6.61<br>
2062</td>
2063<td style="vertical-align: top;">
20640.34<br>
2065<td style="vertical-align: top;">
2066obsolete<br>
2067</td>
2068<td style="vertical-align: top;">
20690.23<br>
2070</td>
2071<td style="vertical-align: top;">
20720.31<br>
20730.32<br>
2074</td>
2075<td style="vertical-align: top;">
20760.7<br>
2077</td>
2078<td style="vertical-align: top;">
20792.6.20-rc5-git4 (git)<br>
20802.6.20-rc5-git4 (tarball)<br>
2081</td>
2082<td style="vertical-align: top;">
20832.6.20-rc5-git4 support.<br>
2084Use cpuid instruction in pIII XMC.<br>
2085<br>
2086</td>
2087<td style="vertical-align: top;"><br>
2088</td>
2089<td style="vertical-align: top;"><br>
2090</td>
2091</tr>
2092
2093<tr>
2094<td style="vertical-align: top;">
20950.8.61<br>
20960.8.62<br>
20970.8.63<br>
20980.8.64<br>
20990.8.65<br>
21000.8.66<br>
21010.8.67<br>
21020.8.68<br>
21030.8.69<br>
21040.8.70<br>
21050.8.71<br>
21060.8.72<br>
21070.8.73<br>
21080.8.74<br>
21090.8.75<br>
21100.8.76<br>
21110.8.77<br>
21120.8.78<br>
21130.8.79<br>
2114</td>
2115<td style="vertical-align: top;">
21160.6.62<br>
21170.6.63<br>
21180.6.64<br>
21190.6.68<br>
21200.6.69<br>
21210.6.70<br>
21220.6.71<br>
21230.6.72<br>
21240.6.73<br>
21250.6.74<br>
21260.6.75<br>
21270.6.76<br>
21280.6.77<br>
2129</td>
2130<td style="vertical-align: top;">
21310.34<br>
21320.35<br>
2133</td>
2134<td style="vertical-align: top;">
2135obsolete<br>
2136</td>
2137<td style="vertical-align: top;">
21380.23<br>
21390.24<br>
21400.25<br>
21410.26<br>
21420.27<br>
2143</td>
2144<td style="vertical-align: top;">
21450.31<br>
21460.32<br>
2147</td>
2148<td style="vertical-align: top;">
21490.7<br>
2150</td>
2151<td style="vertical-align: top;">
21522.6.20-rc6<br>
2153ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
21542.6.20<br>
2155ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
2156</td>
2157<td style="vertical-align: top;">
21582.6.20-rc6 support.<br>
2159Use my own infrastructure to support intel pIII xmc instead of using
2160kprobes.<br>
2161ltt-usertrace 0.25 fixes signal reentrancy in ltt-usertrace-fast.<br>
2162LTTng 0.6.64 adds 2.6.20 support.<br>
2163LTTng 0.6.68 fixes regression for MIPS, ARM, powerpc64.<br>
2164LTTng 0.6.69 fixes menus, regression for i686 ok, fixes an upstream bug for
2165sparc64.<br>
2166LTTng 0.6.70 fixes regression for m68k.<br>
2167LTTng 0.6.71 fixes regression for ppc 405 and sparc (fixing alignment of
2168.markers.c section).<br>
2169LTTng 0.6.71 fixes upstream error in ppc/powerpc.<br>
2170LTTng 0.6.72 fixes corrects .markers.c section declaration : fixes
2171regression on sparc.<br>
2172LTTng 0.6.72 fixes regression on alpha.<br>
2173ltt-usertrace 0.27 fixes a signal race.<br>
2174LTTng 0.6.77 puts all process events in medium rate process channel.<br>
2175ltt-control 0.35 adds the Xen facility.<br>
2176Matches LTTng for xen-unstable up to changeset: 14390.<br>
2177</td>
2178<td style="vertical-align: top;">
2179ARM, mips, mipsel, powerpc64, i386, sparc64, m68k, ia64, s390, sparc, alpha.<br>
2180</td>
2181<td style="vertical-align: top;">
2182arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um, v850,
2183xtensa.<br>
2184</td>
2185</tr>
2186
2187<tr>
2188<td style="vertical-align: top;">
21890.8.80<br>
21900.8.81<br>
2191</td>
2192<td style="vertical-align: top;">
21930.6.78<br>
21940.6.80<br>
2195</td>
2196<td style="vertical-align: top;">
21970.36<br>
2198</td>
2199<td style="vertical-align: top;">
2200obsolete<br>
2201</td>
2202<td style="vertical-align: top;">
22030.28<br>
2204</td>
2205<td style="vertical-align: top;">
22060.33<br>
2207</td>
2208<td style="vertical-align: top;">
22090.8<br>
2210</td>
2211<td style="vertical-align: top;">
22122.6.20<br>
2213ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
2214</td>
2215<td style="vertical-align: top;">
2216Add compact channel.<br>
2217Fix start of trace get full timestamp. Caused problems with time gap between
2218trace create/start and 32 bits (or less) TSC in events.<br>
2219Ok for xen-unstable changeset starting at 14391.<br>
2220Adds TSC testing in kernel.<br>
2221Adds monotonic logical clock based on highest TSC count for x86 and x86_64 with
2222async TSCs.<br>
2223Fix missing compat_fs_exec event : rename to fs_exec.<br>
2224</td>
2225<td style="vertical-align: top;">
2226</td>
2227<td style="vertical-align: top;">
2228ARM, mips, mipsel, powerpc64, i386, sparc64, m68k, ia64, s390, sparc, alpha.<br>
2229arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um, v850,
2230xtensa.<br>
2231</td>
2232
2233</tr>
2234
2235<tr>
2236<td style="vertical-align: top;">
22370.8.82<br>
2238</td>
2239<td style="vertical-align: top;">
22400.9.0<br>
2241</td>
2242<td style="vertical-align: top;">
22430.37<br>
2244</td>
2245<td style="vertical-align: top;">
2246obsolete<br>
2247</td>
2248<td style="vertical-align: top;">
22490.29<br>
2250</td>
2251<td style="vertical-align: top;">
22520.34<br>
2253</td>
2254<td style="vertical-align: top;">
22550.8<br>
2256</td>
2257<td style="vertical-align: top;">
22582.6.20<br>
2259ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
2260</td>
2261<td style="vertical-align: top;">
2262Introduces the LTT serialization library. Cuts the kernel patch size from
22632M to 500k. Deprecates genevent for kernel instrumentation, but keeps backward
2264compatibility with genevent generated code (still used for user space tracing).
2265Slightly longer execution time at instrumentation site (270ns vs 200ns for 4
2266bytes write on P4 3GHz), but the global advantage of using less memory, and
2267therefore less cache, should overweight this cost in cycles. Note : In this
2268version, the ltt-probe-* kernel modules and the XML definitions must be kept in
2269sync by hand, otherwise, LTTV will detect a size mismatch between the kernel
2270trace and the expected event size..<br>
2271</td>
2272<td style="vertical-align: top;">
2273arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2274sparc, sparc64.<br>
2275</td>
2276<td style="vertical-align: top;">
2277alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2278v850, xtensa.<br>
2279</td>
2280
2281</tr>
2282
2283<tr>
2284<td style="vertical-align: top;">
22850.8.82<br>
2286</td>
2287<td style="vertical-align: top;">
22880.9.1<br>
22890.9.2<br>
22900.9.3<br>
22910.9.4<br>
22920.9.5<br>
22930.9.6<br>
2294</td>
2295<td style="vertical-align: top;">
22960.38<br>
22970.39<br>
22980.40<br>
22990.43<br>
2300</td>
2301<td style="vertical-align: top;">
2302obsolete<br>
2303</td>
2304<td style="vertical-align: top;">
23050.30<br>
23060.31<br>
23070.32<br>
2308</td>
2309<td style="vertical-align: top;">
23100.34<br>
2311</td>
2312<td style="vertical-align: top;">
23130.8<br>
2314</td>
2315<td style="vertical-align: top;">
23162.6.21-rc6-mm1<br>
23172.6.21<br>
23182.6.21-mm2<br>
2319ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
23202.6.22-rc2-mm1<br>
2321</td>
2322<td style="vertical-align: top;">
2323Ported to Andrew Morton's tree.<br>
2324LTTng 0.9.3 and ltt-usertrace 0.32 fixes a syscall parameter size mismatch
2325between 64 bits kernel and 32 bits user-space processes for user-space
2326tracing.<br>
2327LTTng 0.9.5 adds support for kernel 2.6.21.<br>
2328LTTng 0.9.6 supports kernel 2.6.21-mm2.<br>
2329</td>
2330<td style="vertical-align: top;">
2331</td>
2332<td style="vertical-align: top;">
2333alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2334v850, xtensa.<br>
2335arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2336sparc, sparc64.<br>
2337</td>
2338
2339</tr>
2340
2341
2342<tr>
2343<td style="vertical-align: top;">
23440.8.83<br>
23450.8.84<br>
2346</td>
2347<td style="vertical-align: top;">
23480.9.7<br>
23490.9.8<br>
23500.9.9<br>
23510.9.10<br>
2352</td>
2353<td style="vertical-align: top;">
23540.41<br>
23550.42<br>
23560.43<br>
2357</td>
2358<td style="vertical-align: top;">
2359obsolete<br>
2360</td>
2361<td style="vertical-align: top;">
23620.33<br>
2363</td>
2364<td style="vertical-align: top;">
23650.35<br>
2366</td>
2367<td style="vertical-align: top;">
23680.8<br>
2369</td>
2370<td style="vertical-align: top;">
23712.6.22-rc2-mm1<br>
23722.6.22-rc4-mm2<br>
2373</td>
2374<td style="vertical-align: top;">
2375LTTng 0.9.7 supports kernel 2.6.22-rc2-mm1.<br>
2376automake updates in LTTV and ltt-control.<br>
2377format="" format strings support for XML descriptions.<br>
2378LTTng 0.9.9 adds support for kernel 2.6.22-rc4-mm2.<br>
2379LTTng 0.9.10 fixes a bug in i386 optimized immediate values.<br>
2380ltt-control 0.43 fixes a bug with LTTng lseek event.<br>
2381</td>
2382<td style="vertical-align: top;">
2383</td>
2384<td style="vertical-align: top;">
2385alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2386v850, xtensa.<br>
2387arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2388sparc, sparc64.<br>
2389</td>
2390</tr>
2391
2392<tr>
2393<td style="vertical-align: top;">
23940.8.83<br>
2395</td>
2396<td style="vertical-align: top;">
23970.9.10<br>
2398</td>
2399<td style="vertical-align: top;">
24000.41<br>
24010.42<br>
24020.43<br>
24030.44<br>
2404</td>
2405<td style="vertical-align: top;">
2406obsolete<br>
2407</td>
2408<td style="vertical-align: top;">
2409Not available (syscall IDs not updated)<br>
2410</td>
2411<td style="vertical-align: top;">
2412obsolete<br>
2413</td>
2414<td style="vertical-align: top;">
24150.8<br>
2416</td>
2417<td style="vertical-align: top;">
24182.6.22.1-rt4<br>
2419</td>
2420<td style="vertical-align: top;">
2421LTTng 0.9.10 port to 2.6.22.1-rt4.<br>
2422LTT control 0.44 fixes facilities makefile.<br>
2423</td>
2424<td style="vertical-align: top;">
2425Tested on x86_32.
2426</td>
2427<td style="vertical-align: top;">
2428alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2429v850, xtensa.<br>
2430arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2431sparc, sparc64.<br>
2432</td>
2433</tr>
2434
2435<tr>
2436<td style="vertical-align: top;">
24370.10.0-pre1<br>
2438</td>
2439<td style="vertical-align: top;">
24400.10.0-pre5<br>
24410.10.0-pre6<br>
24420.10.0-pre7<br>
24430.10.0-pre8<br>
24440.10.0-pre9<br>
24450.10.0-pre10<br>
24460.10.0-pre11<br>
24470.10.0-pre12<br>
24480.10.0-pre13<br>
24490.10.0-pre14<br>
24500.10.0-pre15<br>
24510.10.0-pre16<br>
2452</td>
2453<td style="vertical-align: top;">
24540.45<br>
2455</td>
2456<td style="vertical-align: top;">
2457obsolete<br>
2458</td>
2459<td style="vertical-align: top;">
2460Not available (syscall IDs not updated)<br>
2461</td>
2462<td style="vertical-align: top;">
2463obsolete<br>
2464</td>
2465<td style="vertical-align: top;">
24661.0<br>
2467</td>
2468<td style="vertical-align: top;">
24692.6.23-mm1<br>
24702.6.23.1<br>
24712.6.24-rc1-git11<br>
24722.6.24-rc1-git13<br>
2473</td>
2474<td style="vertical-align: top;">
2475Simplified trace_mark().<br>
2476Remove XML.<br>
2477Per marker activation through /proc/ltt.<br>
2478Crash dump trace extraction.<br>
2479LTTV --edebug for raw binary even debugging, hexedit style.<br>
2480LTTng is now mostly arch-agnostic, using a non precise logical clock
2481fallback.<br>
2482LTTng 0.10.0-pre6 is a compile fix.<br>
2483LTTng 0.10.0-pre7 adds the upstream 2.6.23.1 sata_mv fix.<br>
2484LTTng 0.10.0-pre7-port to 2.6.23.1.<br>
2485LTTng 0.10.0-pre8 fixes x86_64 segfault due to thread flags and fixes
2486ltt-serialize x86_64 va_list argument passing array nonsense.<br>
2487LTTng 0.10.0-pre9 fixes SH and polishes the menus.<br>
2488LTTng 0.10.0-pre9 fixes s390 instrumentation mistake.<br>
2489LTTng 0.10.0-pre12 checkpatch coding style fixes.<br>
2490LTTng 0.10.0-pre16 Change LTT menu location : now in general setup.<br>
2491LTTng 0.10.0-pre17<br>
2492LTTng 0.10.0-pre18 : supports 2.6.24-rc1-git13, add markers support for multiple
2493probes. Immediate values updates.<br>
2494</td>
2495<td style="vertical-align: top;">
2496Tested on x86_32.
2497</td>
2498<td style="vertical-align: top;">
2499alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2500v850, xtensa.<br>
2501arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2502sparc, sparc64.<br>
2503</td>
2504</tr>
2505
2506<tr>
2507<td style="vertical-align: top;">
25080.10.0-pre2<br>
2509</td>
2510<td style="vertical-align: top;">
25110.10.0-pre20<br>
25120.10.0-pre21<br>
25130.10.0-pre22<br>
25140.10.0-pre23<br>
25150.10.0-pre24<br>
25160.10.0-pre25<br>
25170.10.0-pre26<br>
25180.10.0-pre27<br>
25190.10.0-pre28<br>
2520</td>
2521<td style="vertical-align: top;">
25220.46<br>
2523</td>
2524<td style="vertical-align: top;">
2525obsolete<br>
2526</td>
2527<td style="vertical-align: top;">
2528Not available (syscall IDs not updated)<br>
2529</td>
2530<td style="vertical-align: top;">
2531obsolete<br>
2532</td>
2533<td style="vertical-align: top;">
25341.0<br>
2535</td>
2536<td style="vertical-align: top;">
25372.6.24-rc2<br>
25382.6.24-rc2-git3<br>
25392.6.24-rc2-git5<br>
25402.6.24-rc3-git1<br>
2541</td>
2542<td style="vertical-align: top;">
2543Fix multi-probes markers.<br>
2544LTTng 0.10.0-pre22 fixes multi-probes markers, fixes markers mutex usage at
2545module load.<br>
2546LTTng 0.10.0-pre22 fixes a multi-probes pointer bug.<br>
2547LTTng 0.10.0-pre24, announcement to LKML.<br>
2548</td>
2549<td style="vertical-align: top;">
2550Tested on x86_32.
2551</td>
2552<td style="vertical-align: top;">
2553alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2554v850, xtensa.<br>
2555arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2556sparc, sparc64.<br>
2557</td>
2558</tr>
2559
2560<tr>
2561<td style="vertical-align: top;">
25620.10.0-pre3<br>
25630.10.0-pre4<br>
2564</td>
2565<td style="vertical-align: top;">
25660.10.0-pre30<br>
25670.10.0-pre31<br>
25680.10.0-pre32<br>
25690.10.0-pre33<br>
25700.10.0-pre34<br>
25710.10.0-pre35<br>
25720.10.0-pre36<br>
2573</td>
2574<td style="vertical-align: top;">
25750.46<br>
2576</td>
2577<td style="vertical-align: top;">
2578obsolete<br>
2579</td>
2580<td style="vertical-align: top;">
2581Not available (syscall IDs not updated)<br>
2582</td>
2583<td style="vertical-align: top;">
2584obsolete<br>
2585</td>
2586<td style="vertical-align: top;">
25871.0<br>
2588</td>
2589<td style="vertical-align: top;">
25902.6.24-rc3-git1<br>
25912.6.24-rc3-git3<br>
2592</td>
2593<td style="vertical-align: top;">
2594Fix process release in LTTV.<br>
2595Add missing APIC interrupts on x86 and x86_64.<br>
2596lttng pre31, pre32, pre33 fixes x86_64 instrumentation.<br>
2597lttng pre36 adds listing of syscalls, interrupts and softirqs. KALLSYMS is
2598useful to get the symbol names.<br>
2599lttng pre36 fixes the missing ltt-test-tsc. in Kconfig options.<br>
2600</td>
2601<td style="vertical-align: top;">
2602Tested on x86_32.
2603</td>
2604<td style="vertical-align: top;">
2605alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2606v850, xtensa.<br>
2607arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2608sparc, sparc64.<br>
2609</td>
2610</tr>
2611
2612<tr>
2613<td style="vertical-align: top;">
26140.10.0-pre5<br>
26150.10.0-pre6<br>
26160.10.0-pre7<br>
26170.10.0-pre8<br>
26180.10.0-pre9<br>
26190.10.0-pre10<br>
26200.10.0-pre11<br>
2621</td>
2622<td style="vertical-align: top;">
26230.10.0-pre37<br>
26240.10.0-pre38<br>
26250.10.0-pre39<br>
26260.10.0-pre40<br>
26270.10.0-pre41<br>
26280.10.0-pre42<br>
2629</td>
2630<td style="vertical-align: top;">
26310.46<br>
2632</td>
2633<td style="vertical-align: top;">
2634obsolete<br>
2635</td>
2636<td style="vertical-align: top;">
2637Not available (syscall IDs not updated)<br>
2638</td>
2639<td style="vertical-align: top;">
2640obsolete<br>
2641</td>
2642<td style="vertical-align: top;">
26431.0<br>
2644</td>
2645<td style="vertical-align: top;">
26462.6.24-rc4<br>
26472.6.24-rc4-git3<br>
26482.6.24-rc5-git7<br>
26492.6.24-rc8-git3<br>
2650</td>
2651<td style="vertical-align: top;">
2652Fix process end of life (LTTng/LTTV).<br>
2653Fix endianness (LTTV).<br>
2654LTTV 0.10.0-pre6 shows system call and softirq names. (depends on KALLSYMS)<br>
2655LTTV 0.10.0-pre7 fixes large irq tables.<br>
2656LTTng 0.10 pre10 fixes a segfault in state.c<br>
2657</td>
2658<td style="vertical-align: top;">
2659Tested on x86_32.
2660Tested on x86_64.
2661</td>
2662<td style="vertical-align: top;">
2663alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2664v850, xtensa.<br>
2665arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2666sparc, sparc64.<br>
2667</td>
2668</tr>
2669
2670
2671
2672<tr>
2673<td style="vertical-align: top;">
26740.10.0-pre5<br>
26750.10.0-pre6<br>
26760.10.0-pre7<br>
26770.10.0-pre8<br>
26780.10.0-pre9<br>
26790.10.0-pre10<br>
26800.10.0-pre11<br>
2681</td>
2682<td style="vertical-align: top;">
26830.10.0-pre43<br>
2684</td>
2685<td style="vertical-align: top;">
26860.47<br>
2687</td>
2688<td style="vertical-align: top;">
2689obsolete<br>
2690</td>
2691<td style="vertical-align: top;">
2692Not available (syscall IDs not updated)<br>
2693</td>
2694<td style="vertical-align: top;">
2695obsolete<br>
2696</td>
2697<td style="vertical-align: top;">
26981.0<br>
2699</td>
2700<td style="vertical-align: top;">
27012.6.24<br>
2702</td>
2703<td style="vertical-align: top;">
2704LTTng 0.10.0-pre43 supports kernel 2.6.24<br>
2705</td>
2706<td style="vertical-align: top;">
2707</td>
2708<td style="vertical-align: top;">
2709x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
2710um, v850, xtensa.<br>
2711arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
2712powerpc64, s390, sparc, sparc64.<br>
2713</td>
2714</tr>
2715
2716<tr>
2717<td style="vertical-align: top;">
27180.10.0-pre5<br>
27190.10.0-pre6<br>
27200.10.0-pre7<br>
27210.10.0-pre8<br>
27220.10.0-pre9<br>
27230.10.0-pre10<br>
27240.10.0-pre11<br>
27250.10.0-pre12<br>
27260.10.0-pre13<br>
2727</td>
2728<td style="vertical-align: top;">
27290.10.0-pre44<br>
27300.10.0-pre45<br>
27310.10.0-pre47<br>
27320.10.0-pre49<br>
27330.10.0-pre50<br>
27340.10.0-pre51<br>
27350.10.0-pre52<br>
27360.10.0-pre53<br>
27370.10.0-pre54<br>
27380.10.0-pre56<br>
2739</td>
2740<td style="vertical-align: top;">
27410.48<br>
2742</td>
2743<td style="vertical-align: top;">
2744obsolete<br>
2745</td>
2746<td style="vertical-align: top;">
2747Not available (syscall IDs not updated)<br>
2748</td>
2749<td style="vertical-align: top;">
2750obsolete<br>
2751</td>
2752<td style="vertical-align: top;">
27531.0<br>
2754</td>
2755<td style="vertical-align: top;">
27562.6.25-rc3<br>
27572.6.25-rc6-git8<br>
27582.6.25-rc7-git6<br>
27592.6.25-rc9-git1<br>
27602.6.25<br>
27612.6.25.4<br>
27622.6.26-rc8<br>
27632.6.26-rc9<br>
2764</td>
2765<td style="vertical-align: top;">
2766LTTng 0.10.0-pre44 supports kernel 2.6.25-rc3 and includes various fixes.<br>
2767LTTng 0.10.0-pre50 fixes x86 NMIs instrumentation, includes workaround for RCU
2768preempt for markers (in mainline rc9).<br>
2769LTTng 0.10.0-pre51 fixes the buffer switch in active mode.<br>
2770LTTng 0.10.0-pre52 adds nop/jump optimization to immediate values and fix NMI in
2771the Linux kernel.<br>
2772LTTng 0.10.0-pre52 supports 2.6.25.<br>
2773LTTng 0.10.0-pre55 supports 2.6.25.4, includes bugfixes.<br>
2774LTTV 0.10-pre12 fixes control flow view interaction with newer GTK versions.<br>
2775LTTV 0.10-pre13 fixes ressource view interaction with newer GTK versions.<br>
2776LTTng 0.10-pre56 supports kernel 2.6.26-rc8.<br>
2777LTTng 0.10-pre57 starts using Tracepoints and re-introduces userspace tracing
2778through a userspace marker infrastructure, only for x86 for now.<br>
2779LTTng 0.10-pre58 fixes tracepoint probe build in some configurations and x86
2780arch-specific irq instrumentation.<br>
2781LTTng 0.11 has an immediate values bugfix which could case a kernel OOPS when
2782enabling tracepoints or markers.<br>
2783</td>
2784<td style="vertical-align: top;">
2785</td>
2786<td style="vertical-align: top;">
2787x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
2788um, v850, xtensa.<br>
2789arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
2790powerpc64, s390, sparc, sparc64.<br>
2791</td>
2792</tr>
2793
2794<tr>
2795<td style="vertical-align: top;">
27960.10.0-pre5<br>
27970.10.0-pre6<br>
27980.10.0-pre7<br>
27990.10.0-pre8<br>
28000.10.0-pre9<br>
28010.10.0-pre10<br>
28020.10.0-pre11<br>
28030.10.0-pre12<br>
28040.10.0-pre13<br>
28050.10.0-pre14<br>
2806</td>
2807<td style="vertical-align: top;">
28080.10<br>
28090.11<br>
28100.12<br>
28110.13<br>
28120.14<br>
28130.15<br>
2814</td>
2815<td style="vertical-align: top;">
28160.49<br>
28170.50<br>
2818</td>
2819<td style="vertical-align: top;">
2820obsolete<br>
2821</td>
2822<td style="vertical-align: top;">
28230.5<br>
2824</td>
2825<td style="vertical-align: top;">
2826obsolete<br>
2827</td>
2828<td style="vertical-align: top;">
28291.0<br>
2830</td>
2831<td style="vertical-align: top;">
28322.6.26<br>
28332.6.26.1<br>
2834</td>
2835<td style="vertical-align: top;">
2836LTTng 0.10 support kernel 2.6.26 and adds markers support for userspace on x86
283732 and 64 bits. ltt-control 0.49 contains sample scripts to enable all userspace
2838markers visible in /proc at script execution.<br>
2839ltt-control 0.50 fixes lttd mutex usage in when multithreaded (-N x).<br>
2840lttv 0.10.0-pre14 fixes support of traces where CPU are hotplugged.<br>
2841LTTng 0.14 includes a fix to the LTTng buffering scheme, found by running a Spin
2842model through Promela.<br>
2843LTTng 0.15 has whitespace cleanups.<br>
2844</td>
2845<td style="vertical-align: top;">
2846</td>
2847<td style="vertical-align: top;">
2848x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
2849um, v850, xtensa.<br>
2850arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
2851powerpc64, s390, sparc, sparc64.<br>
2852</td>
2853</tr>
2854
2855<tr>
2856<td style="vertical-align: top;">
28570.10.0-pre15<br>
2858</td>
2859<td style="vertical-align: top;">
28600.16<br>
28610.17<br>
28620.18<br>
28630.19<br>
28640.20<br>
28650.21<br>
28660.22<br>
28670.23<br>
28680.24<br>
28690.25<br>
28700.26<br>
2871</td>
2872<td style="vertical-align: top;">
28730.51<br>
28740.52<br>
2875</td>
2876<td style="vertical-align: top;">
2877obsolete<br>
2878</td>
2879<td style="vertical-align: top;">
28800.6<br>
2881</td>
2882<td style="vertical-align: top;">
2883obsolete<br>
2884</td>
2885<td style="vertical-align: top;">
28861.0<br>
2887</td>
2888<td style="vertical-align: top;">
28892.6.27-rc2<br>
28902.6.27-rc3<br>
28912.6.27-rc6<br>
28922.6.27-rc7<br>
2893</td>
2894<td style="vertical-align: top;">
2895LTTng 0.16 supports 2.6.27-rc2, including ftrace and "taps".<br>
2896LTTV 0.10.0-pre15 includes some fixes in state.c (uninitialized variables).<br>
2897lttctl 0.51 adds support for taps.<br>
2898markers-userspace 0.6 supports kernel 2.6.27-rc2.<br>
2899LTTng 0.17 uses per-cpu variables to keep ltt_nesting.<br>
2900LTTng 0.18 reverts the formal-verif fix patch, which was broken since LTTng
29010.14.<br>
2902LTTng 0.19 really just fixes the "author" in the lttng git tree.<br>
2903LTTng 0.23 contains a build fix for psrwlock on x86_32.<br>
2904LTTng 0.24 fixes the git tree.<br>
2905LTTng 0.25 fixes x86_64 compilation.<br>
2906LTTng 0.26 supports kernel 2.6.27-rc7.<br>
2907lttctl 0.52 fixes the ltt-armall script.<br>
2908</td>
2909<td style="vertical-align: top;">
2910</td>
2911<td style="vertical-align: top;">
2912x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
2913um, v850, xtensa.<br>
2914arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
2915powerpc64, s390, sparc, sparc64.<br>
2916</td>
2917</tr>
2918
2919<tr>
2920<td style="vertical-align: top;">
29210.10.0-pre15<br>
2922</td>
2923<td style="vertical-align: top;">
29240.27<br>
29250.28<br>
29260.29<br>
29270.30<br>
29280.31<br>
29290.32<br>
29300.33<br>
29310.34<br>
29320.35<br>
29330.36<br>
2934</td>
2935<td style="vertical-align: top;">
29360.53<br>
2937</td>
2938<td style="vertical-align: top;">
2939obsolete<br>
2940</td>
2941<td style="vertical-align: top;">
29420.6<br>
2943</td>
2944<td style="vertical-align: top;">
2945obsolete<br>
2946</td>
2947<td style="vertical-align: top;">
29481.0<br>
2949</td>
2950<td style="vertical-align: top;">
29512.6.27-rc7<br>
29522.6.27-rc8<br>
29532.6.27-rc9<br>
2954</td>
2955<td style="vertical-align: top;">
2956LTTng 0.27 and lttd (ltt-control) 0.53 implement a vmap-less buffering scheme
2957using splice().<br>
2958LTTng 0.28 includes a small build fix.<br>
2959LTTng 0.29 supports 2.6.27-rc8.<br>
2960LTTng 0.32 supports 2.6.27-rc9 and adds a spinlock/irqoff buffering scheme
2961(can be used with lttctl -T relay-locked).<br>
2962LTTng 0.33, 0.34 : checkpatch.pl coding style fixes. 0.35, 0.36 : size_t cast.<br>
2963</td>
2964<td style="vertical-align: top;">
2965</td>
2966<td style="vertical-align: top;">
2967x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
2968um, v850, xtensa.<br>
2969arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
2970powerpc64, s390, sparc, sparc64.<br>
2971</td>
2972</tr>
2973
2974<tr>
2975<td style="vertical-align: top;">
29760.11.0<br>
2977</td>
2978<td style="vertical-align: top;">
29790.38<br>
2980</td>
2981<td style="vertical-align: top;">
29820.53<br>
29830.54<br>
2984</td>
2985<td style="vertical-align: top;">
2986obsolete<br>
2987</td>
2988<td style="vertical-align: top;">
29890.6<br>
2990</td>
2991<td style="vertical-align: top;">
2992obsolete<br>
2993</td>
2994<td style="vertical-align: top;">
29952.0<br>
2996</td>
2997<td style="vertical-align: top;">
29982.6.27<br>
2999</td>
3000<td style="vertical-align: top;">
3001LTTng 0.38 and LTTV 0.11.0<br>
3002<br>
3003I just cleaned up the LTTng trace format heavily, got rid of the
3004heartbeat timer (by checking for overflow at the tracing site), got rid
3005of the "special" compact channel; it removed about 5 FIXMEs in LTTng
3006(cpu hotplug and compact channel related). Everything is compact now :<br>
3007<br>
3008This is much more compact than the previous format, and permits a
3009"tracer debug mode" in menuconfig which enables the "event size" field,
3010which helps cross-checking the size expected by the userspace tool and
3011the size written by the kernel.<br>
3012<br>
3013Note that this "event size" field can eventually be enabled on a
3014per-event or per-channel basis. This will probably be useful to encode
3015"binary blobs"...<br>
3016<br>
3017I also cleanup up the subbuffer header to make is much smaller than the
3018previous one by removing unneeded information.<br>
3019<br>
3020I renamed the "facilities" channel to a better name : "metadata". It
3021contains marker descriptions.<br>
3022<br>
3023The trace major number is bumped to "2" and is completely incompatible
3024with old LTTV.<br>
3025</td>
3026<td style="vertical-align: top;">
3027</td>
3028<td style="vertical-align: top;">
3029x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3030um, v850, xtensa.<br>
3031arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3032powerpc64, s390, sparc, sparc64.<br>
3033</td>
3034</tr>
3035
3036<tr>
3037<td style="vertical-align: top;">
30380.11.1<br>
30390.11.2<br>
30400.11.3<br>
3041</td>
3042<td style="vertical-align: top;">
30430.39<br>
30440.40<br>
30450.41<br>
30460.42<br>
30470.43<br>
30480.44<br>
30490.45<br>
30500.46<br>
3051</td>
3052<td style="vertical-align: top;">
30530.53<br>
30540.54<br>
30550.55<br>
30560.56<br>
3057</td>
3058<td style="vertical-align: top;">
3059obsolete<br>
3060</td>
3061<td style="vertical-align: top;">
30620.6<br>
3063</td>
3064<td style="vertical-align: top;">
3065obsolete<br>
3066</td>
3067<td style="vertical-align: top;">
30682.1<br>
3069</td>
3070<td style="vertical-align: top;">
30712.6.27<br>
30722.6.27.2<br>
3073</td>
3074<td style="vertical-align: top;">
3075LTTng 0.39 and LTTV 0.11.1 fixes 32-64 bits subbuffer header portability.<br>
3076LTTng 0.41 reintroduces the formal verification fix, which solves the
3077case where the reader thinks the uncommitted subbuffer is fully committed.
3078Unlikely to happen, but could, with small buffers especially.<br>
3079</td>
3080<td style="vertical-align: top;">
3081</td>
3082<td style="vertical-align: top;">
3083x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3084um, v850, xtensa.<br>
3085arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3086powerpc64, s390, sparc, sparc64.<br>
3087</td>
3088</tr>
3089
3090<tr>
3091<td style="vertical-align: top;">
30920.11.4<br>
30930.11.5<br>
30940.11.6<br>
3095</td>
3096<td style="vertical-align: top;">
30970.47<br>
30980.48<br>
30990.49<br>
31000.50<br>
31010.51<br>
31020.52<br>
31030.53<br>
31040.54<br>
31050.55<br>
31060.56<br>
31070.57<br>
3108</td>
3109<td style="vertical-align: top;">
31100.53<br>
31110.54<br>
31120.55<br>
31130.56<br>
3114</td>
3115<td style="vertical-align: top;">
3116obsolete<br>
3117</td>
3118<td style="vertical-align: top;">
31190.6<br>
3120</td>
3121<td style="vertical-align: top;">
3122obsolete<br>
3123</td>
3124<td style="vertical-align: top;">
31252.2<br>
3126</td>
3127<td style="vertical-align: top;">
31282.6.27.4<br>
31292.6.27.6<br>
3130</td>
3131<td style="vertical-align: top;">
3132LTTng 0.47 and LTTV 0.11.4 now saves the event lost count in the subbuffer
3133header. It's printed as a lttv warning when encountered. LTTng 0.47 also
3134implemented specialized trap probes.<br>
3135LTTng 0.49 is a compile fix for userspace markers.<br>
3136LTTng 0.50 fixes immediate values by reverting the "jump patching" version of
3137immediate values. They were always on, and therefore broken. It also
3138reimplements tracepoint, marker and imv mutexes.<br>
3139LTTng 0.51 implements timestamping updates.<br>
3140LTTng 0.53 implements a timer-based generic tracing clock, also includes
3141various fixes.<br>
3142LTTng 0.54 fixes the MIPS get_cycles_rate() and also change the freq_scale
3143variable from a multiplier to a divisor.<br>
3144LTTng 0.57 fixes the modification done to offset and commit count counters
3145following formal verification so the overflow is dealt with correctly. It was
3146causing problems on 32-bits machines after 4GB worth of data going through a
3147buffer.<br>
3148</td>
3149<td style="vertical-align: top;">
3150</td>
3151<td style="vertical-align: top;">
3152x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3153um, v850, xtensa.<br>
3154arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3155powerpc64, s390, sparc, sparc64.<br>
3156</td>
3157</tr>
3158
3159
3160<tr>
3161<td style="vertical-align: top;">
31620.11.4<br>
31630.11.5<br>
31640.11.6<br>
3165</td>
3166<td style="vertical-align: top;">
31670.58<br>
31680.59<br>
31690.60<br>
31700.61<br>
31710.62<br>
31720.63<br>
31730.64<br>
3174</td>
3175<td style="vertical-align: top;">
31760.58<br>
31770.59<br>
3178</td>
3179<td style="vertical-align: top;">
3180obsolete<br>
3181</td>
3182<td style="vertical-align: top;">
31830.6<br>
3184</td>
3185<td style="vertical-align: top;">
3186obsolete<br>
3187</td>
3188<td style="vertical-align: top;">
31892.2<br>
3190</td>
3191<td style="vertical-align: top;">
31922.6.27.7<br>
31932.6.27.8<br>
3194</td>
3195<td style="vertical-align: top;">
3196LTTng 0.58 implements debugfs-based trace control which will gradually replace
3197the netlink-based control.<br>
3198ltt-control 0.58 expects the netlink negative error values.<br>
3199LTTng 0.59 implements an exclusive wait poll to fix thundering herd problem and
3200help scalability.<br>
3201</td>
3202<td style="vertical-align: top;">
3203</td>
3204<td style="vertical-align: top;">
3205x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3206um, v850, xtensa.<br>
3207arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3208powerpc64, s390, sparc, sparc64.<br>
3209</td>
3210</tr>
3211
3212<tr>
3213<td style="vertical-align: top;">
32140.12.0<br>
32150.12.1<br>
32160.12.2<br>
32170.12.3<br>
32180.12.4<br>
32190.12.5<br>
32200.12.6<br>
32210.12.7<br>
3222</td>
3223<td style="vertical-align: top;">
32240.65<br>
32250.66<br>
32260.67<br>
32270.68<br>
32280.69<br>
32290.70<br>
32300.71<br>
32310.72<br>
32320.73<br>
32330.74<br>
32340.75<br>
32350.76<br>
32360.77<br>
32370.78<br>
32380.79<br>
32390.80<br>
32400.81<br>
32410.82<br>
32420.83<br>
32430.84<br>
32440.85<br>
32450.86<br>
3246</td>
3247<td style="vertical-align: top;">
32480.60<br>
32490.61<br>
32500.62<br>
32510.63<br>
32520.64<br>
3253</td>
3254<td style="vertical-align: top;">
3255obsolete<br>
3256</td>
3257<td style="vertical-align: top;">
32580.6<br>
3259</td>
3260<td style="vertical-align: top;">
3261obsolete<br>
3262</td>
3263<td style="vertical-align: top;">
32642.3<br>
3265</td>
3266<td style="vertical-align: top;">
32672.6.27.8<br>
32682.6.27.9<br>
32692.6.27.10<br>
32702.6.28<br>
32712.6.28.1<br>
3272</td>
3273<td style="vertical-align: top;">
3274Channels are now dynamically allocated at runtime by LTTng.<br>
3275Marker IDs are now per channel.<br>
3276ltt-control 0.61 changes the command line arguments. See updated QUICKSTART.<br>
3277LTTng 0.68 implements /mnt/debugfs/ltt/write_event for basic userspace tracing.<br>
3278LTTV 0.12.3 updates the filter for channel_name.event_name, adds channel.name=
3279support and event.subname= support.<br>
3280LTTV 0.12.4 fixes marker support so it handles disabled channels.<br>
3281ltt-control 0.62 fixes ash newline support in ltt-armall/ltt-disarmall.
3282This is expecially useful for busybox.<br>
3283LTTV 0.12.5 fixes the syscall and softirq names in print.c.<br>
3284LTTng 0.73 supports the 2.6.28 kernel.<br>
3285LTTng 0.74 fixes network probe build and adds ext4/jbd2 tracepoints.<br>
3286LTTng 0.75 adds ext4 tracing support.<br>
3287LTTng 0.76 adds ext4 and jbd2 filtering on inode/device. See
3288/mnt/debugfs/ltt/filter/<br>
3289ltt-control 0.64 automatically mounts debugfs and loads
3290ltt-trace-control.ko.<br>
3291LTTng 0.80 fixes regression in entry_64.S where a tbench slowdown occured when
3292SYSCALL AUDIT or secure computing was enabled.<br>
3293LTTng 0.81 fixes userspace marker ABI x86_32 build error.<br>
3294LTTng 0.82 fixes x86_32 entry_32.S syscall tracing missing event due to thread
3295flag being moved to bit 9 in 2.6.28. The testb has to be changed for a
3296testw.<br>
3297LTTng 0.83 fixes kerneldoc.<br>
3298LTTng 0.84 adds block layer tracing.<br>
3299LTTng 0.85 fixes function tracer support.<br>
3300LTTV 0.12.7 updates LTTV to the new lttctl and ltt-armall commands.<br>
3301LTTng 0.86 fixes entry_64.S irq off tracer support.<br>
3302</td>
3303<td style="vertical-align: top;">
3304</td>
3305<td style="vertical-align: top;">
3306x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3307um, v850, xtensa.<br>
3308arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3309powerpc64, s390, sparc, sparc64.<br>
3310</td>
3311</tr>
3312
3313
3314<tr>
3315<td style="vertical-align: top;">
33160.12.8<br>
33170.12.9<br>
33180.12.10<br>
33190.12.11<br>
3320</td>
3321<td style="vertical-align: top;">
33220.87<br>
33230.88<br>
33240.89<br>
33250.90<br>
33260.91<br>
3327</td>
3328<td style="vertical-align: top;">
33290.60<br>
33300.61<br>
33310.62<br>
33320.63<br>
33330.64<br>
3334</td>
3335<td style="vertical-align: top;">
3336obsolete<br>
3337</td>
3338<td style="vertical-align: top;">
33390.6<br>
3340</td>
3341<td style="vertical-align: top;">
3342obsolete<br>
3343</td>
3344<td style="vertical-align: top;">
33452.3<br>
3346</td>
3347<td style="vertical-align: top;">
33482.6.28.2<br>
33492.6.28.3<br>
33502.6.28.4<br>
33512.6.29-rc3<br>
3352</td>
3353<td style="vertical-align: top;">
3354LTTng 0.87 combines 4 page fault events into 2. This is a very high-speed
3355tracing path.<br>
3356LTTV 0.12.8 supports LTTng 0.87.<br>
3357LTTng 0.88 and LTTV 0.12.9 now supports dynamic kernel instrumentation with
3358kprobes through a simple /mnt/debugfs/ltt/kprobes/ interface.<br>
3359LTTng 0.89 supports kernel 2.6.29-rc3, adds tree RCU tracing.<br>
3360LTTng 0.91 optimizes the write to page function (data copy to the buffers).<br>
3361LTTV 0.12.11 fixes a nasty event id/timestamp bug for event IDs 29, 30, 31.<br>
3362</td>
3363<td style="vertical-align: top;">
3364</td>
3365<td style="vertical-align: top;">
3366x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3367um, v850, xtensa.<br>
3368arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3369powerpc64, s390, sparc, sparc64.<br>
3370</td>
3371</tr>
3372
3373
3374<tr>
3375<td style="vertical-align: top;">
33760.12.8<br>
33770.12.9<br>
33780.12.10<br>
33790.12.11<br>
33800.12.12<br>
33810.12.13<br>
33820.12.14<br>
33830.12.15<br>
33840.12.16<br>
33850.12.17<br>
33860.12.18<br>
33870.12.19<br>
33880.12.20<br>
3389</td>
3390<td style="vertical-align: top;">
33910.92<br>
33920.93<br>
33930.94<br>
33940.95<br>
33950.96<br>
33960.97<br>
33970.98<br>
33980.99<br>
33990.100<br>
34000.101<br>
34010.102<br>
34020.103<br>
34030.104<br>
34040.105<br>
34050.106<br>
34060.108<br>
34070.109<br>
34080.110<br>
34090.111<br>
34100.112<br>
34110.113<br>
34120.114<br>
34130.115<br>
34140.116<br>
34150.117<br>
34160.118<br>
34170.119<br>
34180.120<br>
34190.121<br>
34200.122<br>
34210.123<br>
34220.124<br>
34230.125<br>
34240.126<br>
34250.127<br>
34260.128<br>
34270.129<br>
34280.130<br>
34290.131<br>
34300.132<br>
34310.133<br>
34320.134<br>
34330.135<br>
34340.136<br>
34350.137<br>
34360.138<br>
34370.139<br>
34380.140<br>
34390.141<br>
34400.142<br>
34410.143<br>
34420.144<br>
34430.145<br>
34440.146<br>
34450.147<br>
34460.148<br>
34470.149<br>
34480.150<br>
34490.151<br>
34500.152<br>
34510.153<br>
34520.154<br>
34530.155<br>
34540.156<br>
34550.157<br>
34560.158<br>
34570.159<br>
34580.160<br>
34590.161<br>
34600.162<br>
34610.163<br>
34620.164<br>
34630.165<br>
34640.166<br>
34650.167<br>
34660.168<br>
34670.169<br>
34680.170<br>
3469</td>
3470<td style="vertical-align: top;">
34710.65<br>
34720.66<br>
34730.67<br>
34740.68<br>
34750.69<br>
34760.70<br>
34770.71<br>
34780.72<br>
34790.73<br>
34800.74<br>
34810.75<br>
3482</td>
3483<td style="vertical-align: top;">
3484obsolete<br>
3485</td>
3486<td style="vertical-align: top;">
34870.6<br>
3488</td>
3489<td style="vertical-align: top;">
3490obsolete<br>
3491</td>
3492<td style="vertical-align: top;">
34932.3<br>
3494</td>
3495<td style="vertical-align: top;">
34962.6.29-rc4<br>
34972.6.29-rc6<br>
34982.6.29-rc7<br>
34992.6.29-rc8<br>
35002.6.29<br>
35012.6.29.1<br>
35022.6.30-rc1<br>
35032.6.30-rc2<br>
35042.6.30-rc5<br>
35052.6.30<br>
35062.6.30.9<br>
35072.6.31.3<br>
35082.6.31.5<br>
35092.6.31.6<br>
3510</td>
3511<td style="vertical-align: top;">
3512LTTng 0.92 reorders the LTTng patchset and drops the /proc/ltt interface.<br>
3513lttctl 0.65 updates ltt-armall to the new debugfs interface.<br>
3514lttv 0.12.10 fixes 32-bits host support for kprobes hash table.<br>
3515LTTng 0.94 adds ARM OMAP3 uniprocessor support, no power management support
3516yet.<br>
3517LTTng 0.99 fixes ARM syscall exit tracing.<br>
3518LTTng 0.101 supports Linux kernel 2.6.29-rc6.<br>
3519LTTng 0.103 integrates a patch to cache the page_address lookup.<br>
3520LTTng 0.104 includes the basics for future text output support (ltt-ascii is
3521still work in progress) and a lot of patch folding has been done in preparation
3522for LKML post. It supports kernel 2.6.29-rc7.<br>
3523LTTng 0.108 boosts performances. Fixes a false-sharing problem, divides the
3524buffer management code into slow and fast paths for better locality.<br>
3525LTTng 0.110 moves to a pointer array instead of a linked list to manage the
3526buffer pages.<br>
3527LTTng 0.111 adds commit count prefetch, removes rcu list prefetch (slows down
3528small lists) and fixes powerpc64 build.<br>
3529LTTng 0.114 fixes LTTng vmcore (crash dump) support.<br>
3530LTTng 0.115 support kernel 2.6.29.<br>
3531LTTng 0.116 adds irq_next_handler event to tell which irq handler is being
3532called.<br>
3533LTTng 0.117 fixes napi dev instrumentation.<br>
3534LTTng 0.120 fixes irq instrumentation bug introduced in 0.118.<br>
3535LTTng 0.121 adds performance enhancements (lighter atomic primitives) and adds
3536NFS support for splice write (can save traces to NFS mounts again).<br>
3537LTTng 0.123 supports kernel 2.6.29.1.<br>
3538LTTng 0.124 fixes a mutex circular dependency in ltt-trace-control.<br>
3539LTTng 0.125 supports kernel 2.6.30-rc1.<br>
3540LTTng 0.126 supports kernel 2.6.30-rc2.<br>
3541LTTng 0.129 finally gets merge with event tracer right.<br>
3542LTTng 0.130 fixes issues when building LTTng as modules (in ltt kprobes support,
3543Kconfig for ltt-relay-*.c and exporting vmalloc_sync_all symbol appropriately).<br>
3544LTTng 0.133 fixes a irq handler instrumentation regression introduced in the
35452.6.30-rc LTTng versions.<br>
3546LTTng 0.134 includes ARM OMAP3 trace clock fixes, idle support, PM tracepoints
3547and LTTng async timer running as deferrable timer to save power.<br>
3548LTTng 0.135 support kernel 2.6.30-rc5.<br>
3549LTTV 0.12.13 fixes a bug in resourceview trap exit handling when occurs before
3550any trap entry at the beginning of the trace.<br>
3551LTTV 0.12.14 fixes irq and softirq handling of resourceview for exit event at
3552the beginning of the trace.<br>
3553LTTng 0.137 moves trace_clock generic variable to trace_clock_var. Conflict with
3554ftrace.<br>
3555LTTng 0.139 modifies the memory barrier IPIs (at sub-subber switch) to give them
3556a good deal of paranoia : don't trust the Linux IPI mechanism to ensure that
3557memory is presented in program order when the remote ipi handler runs. Use our
3558own smp_mb()s to ensure memory ordering. It's a slow path anyway, we don't
3559care.<br>
3560LTTng 0.140 supports kernel 2.6.30.<br>
3561LTTV 0.12.15 contains some fixes for the resource view.<br>
3562ltt-control 0.68 fixes a memory leak in liblttctl.<br>
3563lttv 0.12.16 fixes file/quit menu.<br>
3564lttv 0.12.17 changes g_warning for missing events/fields for a g_info. Activate
3565with -v on the command line.<br>
3566LTTng 0.143 fixes LTTng build with kernels having module config options
3567disabled.<br>
3568LTTng 0.144 includes a fix for network event byte ordering.<br>
3569LTTng 0.145 fixes the flight recorder lockless fast path. Need to push reader
3570there too. Also fixes the maximum splice() size: fixed to 1 subbuffer. Also
3571simplified the flight recorder wrap around handling.<br>
3572LTTng 0.146 adds extra read-side sub-buffer for flight recorder.<br>
3573LTTng 0.147 fixes a race in the commit path for flight recorder extra sub-buffer
3574exchange.<br>
3575LTTng 0.148 correctly rounds the subbuffer size to at least one page.<br>
3576LTTng 0.149 has working experimental ascii output.<br>
3577LTTng 0.150 fixes UP build for cpufreq driver.<br>
3578ltt-control 0.69 fixes lttd append mode.<br>
3579LTTng 0.151 fixes softirq instrumentation, caused by switch to mainline
3580TRACE_EVENT with different name assignment.<br>
3581LTTng 0.152 few SH build fixes.<br>
3582LTTng 0.153 updates trace clock (minor fix).<br>
3583LTTng 0.156 adds a required compiler barrier to the trace-clock-32-to-64
3584update-side.<br>
3585LTTng 0.157 fixes the trace-clock-32-to-64 mutex to spinlock transition
3586patch.<br>
3587ltt-control 0.71 fixes uClibc support.<br>
3588LTTng 0.158 fixes a memory size allocation problem, triggered with large number
3589of subbuffers in lockless mode. Also adds a per-subbuffer event counter in
3590lockless buffers shown in dmesg when buffers are destroyed.<br>
3591LTTng 0.159 fixes trace-clock for mips and x86: use spinlock in cpu hotplug
3592notifier instead of mutex.<br>
3593LTTng 0.160 supports kernel 2.6.30.9. Using CONFIG_TREE_RCU with kernel 2.6.30.x
3594is recommended due to problems encountered with mainline PREEMPT and CLASSIC
3595RCU.<br>
3596LTTng 0.161 fixes immediate values interaction with !CONFIG_KPROBES.<br>
3597LTTV 0.12.18 fixes a name table resizing problem (memory leak).<br>
3598LTTV 0.12.19 fixes packaging issue with headers.<br>
3599LTTng 0.162 supports Linux 2.6.31.3.<br>
3600LTTng 0.163 for Linux 2.6.31.5 adds support for network synchronization
3601markers.<br>
3602ltt-control 0.72 adds support for network synchronization markers.<br>
3603LTTng 0.164 relicenses most tracer C files and headers, as well as immediate
3604values C files to dual LGPL v2.1 / GPL v2 license, and most immediate values
3605headers to dual BSD / GPL v2 license (phase 1).<br>
3606LTTng 0.165 does a large refactoring/cleanup. It relicenses all the missing
3607LTTng files that can be shared with the UST tracer. All code imported from
3608relay.c is now in ltt-relay-splice.c, which is kept under the GPL license (and
3609only useful within the kernel anyway).<br>
3610LTTng 0.166 fixes trace teardown error for 32-bit machines introduced in
36110.165.<br>
3612LTTng 0.167 supports kernel 2.6.31.6.<br>
3613ltt-control 0.73 adds per-channel parameter "switch_timer" (periodic buffer
3614flush timer interval).<br>
3615LTTV 0.12.20 fixes a dependency on non-standard __SIZEOF_LONG__. Uses __WORDSIZE
3616instead. Should fix some 32-bit builds.<br>
3617ltt-control 0.74 fixes a missing return value from liblttctl.<br>
3618LTTng 0.168 makes periodic flush energy-efficient, adds cpu idle notifiers for
3619x86_32, x86_64 to deal with periodic flush vs idle interaction (other
3620architectures are todo). Also fix a ltt-relay-vfs file close bug, increase
3621default vm_state channel subbuffer size, fix ltt-ascii so it compiles after
3622cleanup (ltt-ascii is still experimental, will need to be adapted to new
3623periodic flush scheme).<br>
3624LTTng 0.169 fixes trace teardown.<br>
3625LTTng 0.170 fixes kref issues (since refactoring) and cpu hotplug vs trace
3626teardown issues. Simplification of trace creation/remove locking scheme.
3627Passes test of concurrent CPU hotplug, markers arm/disarm and trace
3628create/delete in loops for minutes.<br>
3629</td>
3630<td style="vertical-align: top;">
3631</td>
3632<td style="vertical-align: top;">
3633x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3634um, v850, xtensa.<br>
3635arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3636powerpc64, s390, sparc, sparc64.<br>
3637</td>
3638</tr>
3639
3640<tr>
3641<td style="vertical-align: top;">
36420.12.21<br>
3643</td>
3644<td style="vertical-align: top;">
36450.171<br>
36460.172<br>
3647</td>
3648<td style="vertical-align: top;">
36490.65<br>
36500.66<br>
36510.67<br>
36520.68<br>
36530.69<br>
36540.70<br>
36550.71<br>
36560.72<br>
36570.73<br>
36580.74<br>
36590.75<br>
3660</td>
3661<td style="vertical-align: top;">
3662obsolete<br>
3663</td>
3664<td style="vertical-align: top;">
36650.6<br>
3666</td>
3667<td style="vertical-align: top;">
3668obsolete<br>
3669</td>
3670<td style="vertical-align: top;">
36712.4<br>
3672</td>
3673<td style="vertical-align: top;">
36742.6.31.6<br>
3675</td>
3676<td style="vertical-align: top;">
3677LTTng 0.170 and LTTV 0.12.21 fixes gcc structure trace format compatibility.<br>
3678LTTng 0.172 adds credits to Steven Rostedt for the extra subbuffer for reader in
3679flight recorder mode.<br>
3680</td>
3681<td style="vertical-align: top;">
3682</td>
3683<td style="vertical-align: top;">
3684x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3685um, v850, xtensa.<br>
3686arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3687powerpc64, s390, sparc, sparc64.<br>
3688</td>
3689</tr>
3690
3691<tr>
3692<td style="vertical-align: top;">
36930.12.22<br>
36940.12.23<br>
36950.12.24<br>
36960.12.25<br>
36970.12.26<br>
36980.12.27<br>
36990.12.28<br>
37000.12.29<br>
3701</td>
3702<td style="vertical-align: top;">
37030.173<br>
37040.174<br>
37050.175<br>
37060.176<br>
37070.177<br>
37080.178<br>
37090.179<br>
37100.180<br>
37110.181<br>
37120.182<br>
37130.182o<br>
37140.183<br>
37150.183o<br>
37160.184<br>
37170.185<br>
37180.185o<br>
37190.186<br>
37200.186o<br>
37210.187<br>
37220.188<br>
3723</td>
3724<td style="vertical-align: top;">
37250.76<br>
37260.77<br>
37270.78<br>
37280.79<br>
3729</td>
3730<td style="vertical-align: top;">
3731obsolete<br>
3732</td>
3733<td style="vertical-align: top;">
37340.6<br>
3735</td>
3736<td style="vertical-align: top;">
3737obsolete<br>
3738</td>
3739<td style="vertical-align: top;">
37402.5<br>
3741</td>
3742<td style="vertical-align: top;">
37432.6.31.6<br>
37442.6.32-rc8<br>
37452.6.32<br>
37462.6.32.2<br>
37472.6.32.4<br>
3748</td>
3749<td style="vertical-align: top;">
3750LTTng 0.173, ltt-control 0.76, lttv 0.12.22, trace format 2.5 add support
3751for variable-sized subbuffer transfers. Useful for network trace streaming with
3752a periodic timer to flush the buffers periodically: only the actual payload
3753(aligned to the next page) will be sent.<br>
3754LTTng 0.174 adds missing del_timer to switch_timer, and fixes buggy mips32 trace
3755clock.<br>
3756LTTng 0.175 fixes event ID compaction. Caused problems when doing a second (and
3757more) trace session.<br>
3758ltt-control 0.77 integrates new more flexible ltt-armall/ltt-disarmall scripts
3759(which can now take options). LTTng 0.176 fixes a reverse locking issue in
3760marker disable from trace control module.<br>
3761lttv 0.12.23 fixes polling in the trace control plugin.<br>
3762LTTng 0.177 fixes mips32 and mips64 trace clock.<br>
3763LTTng 0.178 reverts MIPS trace clock to assume synchronized TSCs.<br>
3764LTTng 0.179 supports kernel 2.6.32-rc8.<br>
3765LTTV 0.12.24 deals with try_wake_up by appropriately setting the target thread
3766to "wake for cpu" state.<br>
3767LTTng 0.180 fixes SH trace clock definition.<br>
3768LTTng 0.181 supports kernel 2.6.32.<br>
3769ltt-control update ltt-armall script to stop using deprecated head -1.<br>
3770LTTng 0.182 fixes powerpc 440 support and adds trace clock support for PM and
3771DVFS on ARM OMAP3.<br>
3772LTTng 0.182o is based on the omap/pm tree 2.6.32-rc8 kernel. It has the DVFS/PM
3773trace clock support found in lttng 0.182.<br>
3774LTTV 0.12.25 changes the size of default irq table to work around a bug in
3775state.c (experienced on a ARM trace).<br>
3776LTTng 0.185 coexists peacefully with trace event.<br>
3777LTTng 0.186 and 0.186o fixes !CPUFREQ config for arm omap3 tracing.<br>
3778LTTng 0.187 and 0.188, for kernel 2.6.32.4, fixes x86-32 apm cpu idle instrumentation.<br>
3779LTTV 0.12.26 fixes a backward position seek wrap-around (time underflow) issue
3780with the detailed event list.<br>
3781LTTV 0.12.27, 0.12.28 temporarily disables the new network sync module, which
3782causes a build failure on 64-bit.<br>
3783ltt-control 0.79 ensures /bin/sh (busybox) script compatibilty.<br>
3784LTTV 0.12.29 re-enables the network time alignment (sync/). It's fixed now.<br>
3785</td>
3786<td style="vertical-align: top;">
3787</td>
3788<td style="vertical-align: top;">
3789x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3790um, v850, xtensa.<br>
3791arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3792powerpc64, s390, sparc, sparc64.<br>
3793</td>
3794</tr>
3795
3796
3797
3798
3799</tbody>
3800</table>
3801
3802<br>
3803</body>
3804</html>
This page took 0.038214 seconds and 4 git commands to generate.