update version 0.29
[lttv.git] / doc / developer / lttng-lttv-compatibility.html
1 <html>
2 <body>
3
4 The 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"
11 cellspacing="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;">
82 2.6.12-rc4-mm2-i386 (tarball)<br>
83 2.6.12-rc4-i386 (git)<br>
84 2.6.9-i386 (contribution)<br>
85 2.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;">
134 2.6.12-rc4-i386 (git)<br>
135 2.6.12-i386 (git)<br>
136 2.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;">
161 2.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;">
186 2.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;">
198 0.8.1<br>
199 0.8.2<br>
200 0.8.3<br>
201 0.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;">
216 2.6.14-i386 (git)<br>
217 2.6.14-i386 (tarball)<br>
218 2.6.15-i386 (git)<br>
219 2.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;">
231 0.8.1<br>
232 0.8.2<br>
233 0.8.3<br>
234 0.8.4<br>
235 </td>
236 <td style="vertical-align: top;">
237 0.5.3<br>
238 0.5.4<br>
239 0.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;">
248 0.4<br>
249 0.5<br>
250 </td>
251 <td style="vertical-align: top;">0.6<br>
252 </td>
253 <td style="vertical-align: top;">
254 2.6.15-i386 (git)<br>
255 2.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;">
267 0.8.5<br>
268 </td>
269 <td style="vertical-align: top;">
270 0.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;">
279 0.6<br>
280 </td>
281 <td style="vertical-align: top;">0.6<br>
282 </td>
283 <td style="vertical-align: top;">
284 2.6.15-i386 (git)<br>
285 2.6.15-i386 (tarball)<br>
286 </td>
287 <td style="vertical-align: top;">
288 Custom write function in genevent (for process stack dump)<br>
289 Use 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;">
300 0.8.6<br>
301 0.8.7<br>
302 0.8.8<br>
303 0.8.9<br>
304 </td>
305 <td style="vertical-align: top;">
306 0.5.7<br>
307 0.5.8<br>
308 0.5.9a<br>
309 0.5.10<br>
310 0.5.11<br>
311 0.5.13<br>
312 0.5.16<br>
313 </td>
314 <td style="vertical-align: top;"><br>
315 </td>
316 <td style="vertical-align: top;">
317 0.4<br>
318 </td>
319 <td style="vertical-align: top;"><br>
320 </td>
321 <td style="vertical-align: top;">
322 0.6<br>
323 0.7<br>
324 0.8<br>
325 </td>
326 <td style="vertical-align: top;">
327 0.7<br>
328 </td>
329 <td style="vertical-align: top;">
330 2.6.15-i386 (git)<br>
331 2.6.15-i386 (tarball)<br>
332 </td>
333 <td style="vertical-align: top;">
334 Support for architectures without TSC.<br>
335 LTTV 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;">
346 0.8.10<br>
347 0.8.11<br>
348 0.8.12<br>
349 </td>
350 <td style="vertical-align: top;">
351 0.5.17<br>
352 </td>
353 <td style="vertical-align: top;"><br>
354 </td>
355 <td style="vertical-align: top;">
356 0.4<br>
357 </td>
358 <td style="vertical-align: top;"><br>
359 </td>
360 <td style="vertical-align: top;">
361 0.8<br>
362 </td>
363 <td style="vertical-align: top;">
364 0.7<br>
365 </td>
366 <td style="vertical-align: top;">
367 2.6.15-i386 (git)<br>
368 2.6.15-i386 (tarball)<br>
369 </td>
370 <td style="vertical-align: top;">
371 Multithreaded lttd.<br>
372 Stack dump fix.<br>
373 LTTV 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;">
384 0.8.13<br>
385 0.8.14<br>
386 0.8.15<br>
387 0.8.16<br>
388 0.8.17<br>
389 </td>
390 <td style="vertical-align: top;">
391 0.5.18a<br>
392 0.5.19<br>
393 </td>
394 <td style="vertical-align: top;"><br>
395 </td>
396 <td style="vertical-align: top;">
397 0.5<br>
398 0.6<br>
399 0.7<br>
400 </td>
401 <td style="vertical-align: top;"><br>
402 </td>
403 <td style="vertical-align: top;">
404 0.8<br>
405 0.9<br>
406 </td>
407 <td style="vertical-align: top;">
408 0.7<br>
409 </td>
410 <td style="vertical-align: top;">
411 2.6.15-i386 (git)<br>
412 2.6.15-i386 (tarball)<br>
413 </td>
414 <td style="vertical-align: top;">
415 Kernel 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;">
426 0.8.18<br>
427 0.8.19<br>
428 0.8.20<br>
429 0.8.21<br>
430 0.8.22<br>
431 0.8.23<br>
432 0.8.24<br>
433 0.8.25<br>
434 </td>
435 <td style="vertical-align: top;">
436 0.5.20<br>
437 0.5.20a<br>
438 0.5.22<br>
439 0.5.23<br>
440 0.5.24<br>
441 0.5.25<br>
442 0.5.27<br>
443 0.5.28<br>
444 </td>
445 <td style="vertical-align: top;"><br>
446 </td>
447 <td style="vertical-align: top;">
448 0.6<br>
449 0.7<br>
450 0.8<br>
451 </td>
452 <td style="vertical-align: top;"><br>
453 </td>
454 <td style="vertical-align: top;">
455 0.10<br>
456 0.11<br>
457 0.12<br>
458 </td>
459 <td style="vertical-align: top;">
460 0.7<br>
461 </td>
462 <td style="vertical-align: top;">
463 2.6.15-i386 (git)<br>
464 2.6.15-i386 (tarball)<br>
465 </td>
466 <td style="vertical-align: top;">
467 Add kernel stack dump instrumentation and facility.<br>
468 LTTV 0.8.21+genevent 0.11 : add support for network byte order data with the "
469 network " tag in the XML file.<br>
470 LTTng 0.5.27+LTTV 0.8.24 introduces the heartbeat timer.<br>
471 LTTng 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;">
482 0.8.26<br>
483 </td>
484 <td style="vertical-align: top;">
485 0.5.29<br>
486 0.5.29a<br>
487 </td>
488 <td style="vertical-align: top;"><br>
489 </td>
490 <td style="vertical-align: top;">
491 0.8<br>
492 </td>
493 <td style="vertical-align: top;">
494 0.1<br>
495 </td>
496 <td style="vertical-align: top;">
497 0.13<br>
498 </td>
499 <td style="vertical-align: top;">
500 0.7<br>
501 </td>
502 <td style="vertical-align: top;">
503 2.6.15-i386 (git)<br>
504 2.6.15-i386 (tarball)<br>
505 </td>
506 <td style="vertical-align: top;">
507 Add 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;">
518 0.8.27<br>
519 </td>
520 <td style="vertical-align: top;">
521 0.5.29<br>
522 0.5.29a<br>
523 0.5.30<br>
524 </td>
525 <td style="vertical-align: top;"><br>
526 </td>
527 <td style="vertical-align: top;">
528 0.8<br>
529 0.9<br>
530 </td>
531 <td style="vertical-align: top;">
532 0.2<br>
533 0.3<br>
534 0.4<br>
535 </td>
536 <td style="vertical-align: top;">
537 0.14<br>
538 </td>
539 <td style="vertical-align: top;">
540 0.7<br>
541 </td>
542 <td style="vertical-align: top;">
543 2.6.15-i386 (git)<br>
544 2.6.15-i386 (tarball)<br>
545 </td>
546 <td style="vertical-align: top;">
547 Add 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;">
558 0.8.28<br>
559 </td>
560 <td style="vertical-align: top;">
561 0.5.33<br>
562 0.5.34<br>
563 </td>
564 <td style="vertical-align: top;"><br>
565 </td>
566 <td style="vertical-align: top;">
567 0.10<br>
568 </td>
569 <td style="vertical-align: top;">
570 0.5<br>
571 </td>
572 <td style="vertical-align: top;">
573 0.15<br>
574 0.16<br>
575 </td>
576 <td style="vertical-align: top;">
577 0.7<br>
578 </td>
579 <td style="vertical-align: top;">
580 2.6.15-i386 (git)<br>
581 2.6.15-i386 (tarball)<br>
582 </td>
583 <td style="vertical-align: top;">
584 Fast "Usertrace"<br>
585 Bugfixes.<br>
586 Network 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;">
597 0.8.29<br>
598 0.8.30<br>
599 </td>
600 <td style="vertical-align: top;">
601 0.5.33<br>
602 0.5.34<br>
603 </td>
604 <td style="vertical-align: top;"><br>
605 </td>
606 <td style="vertical-align: top;">
607 0.10<br>
608 </td>
609 <td style="vertical-align: top;">
610 0.6<br>
611 </td>
612 <td style="vertical-align: top;">
613 0.17<br>
614 </td>
615 <td style="vertical-align: top;">
616 0.7<br>
617 </td>
618 <td style="vertical-align: top;">
619 2.6.15-i386 (git)<br>
620 2.6.15-i386 (tarball)<br>
621 </td>
622 <td style="vertical-align: top;">
623 XML facilities description format changed. Now XML 1.0 : breaks compatibility
624 with old XML files.<br>
625 LTTV 0.8.30 changes the statistics tree structure. It adds user functions
626 statistics 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;">
637 0.8.31<br>
638 0.8.32<br>
639 0.8.33<br>
640 0.8.34<br>
641 </td>
642 <td style="vertical-align: top;">
643 0.5.34<br>
644 0.5.36<br>
645 </td>
646 <td style="vertical-align: top;">
647 0.1<br>
648 <td style="vertical-align: top;">
649 0.10<br>
650 0.11<br>
651 </td>
652 <td style="vertical-align: top;">
653 0.6<br>
654 </td>
655 <td style="vertical-align: top;">
656 0.17<br>
657 </td>
658 <td style="vertical-align: top;">
659 0.7<br>
660 </td>
661 <td style="vertical-align: top;">
662 2.6.15-i386 (git)<br>
663 2.6.15-i386 (tarball)<br>
664 </td>
665 <td style="vertical-align: top;">
666 Separate 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;">
678 0.8.34<br>
679 0.8.35<br>
680 </td>
681 <td style="vertical-align: top;">
682 0.5.37<br>
683 0.5.38<br>
684 0.5.39<br>
685 0.5.40<br>
686 0.5.41<br>
687 </td>
688 <td style="vertical-align: top;">
689 0.1<br>
690 0.2<br>
691 <td style="vertical-align: top;">
692 0.12<br>
693 </td>
694 <td style="vertical-align: top;">
695 0.7<br>
696 0.8<br>
697 </td>
698 <td style="vertical-align: top;">
699 0.17<br>
700 0.18<br>
701 </td>
702 <td style="vertical-align: top;">
703 0.7<br>
704 </td>
705 <td style="vertical-align: top;">
706 2.6.16-i386 (git)<br>
707 2.6.16-i386 (tarball)<br>
708 </td>
709 <td style="vertical-align: top;">
710 Kernel 2.6.16 support.<br>
711 LTTng 0.5.38 : Fix deadlock scenario involving deliver from an NMI handler.<br>
712 LTTng 0.5.40/ltt-usertrace 0.8 : Fix off-by-one which pushes the reader with small subbuffers (only in buffer full condition)<br>
713 genevent 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;">
724 0.8.34<br>
725 0.8.35<br>
726 </td>
727 <td style="vertical-align: top;">
728 0.5.42<br>
729 0.5.43<br>
730 </td>
731 <td style="vertical-align: top;">
732 0.3<br>
733 0.4<br>
734 <td style="vertical-align: top;">
735 0.13<br>
736 0.14<br>
737 </td>
738 <td style="vertical-align: top;">
739 0.7<br>
740 0.8<br>
741 </td>
742 <td style="vertical-align: top;">
743 0.17<br>
744 0.18<br>
745 </td>
746 <td style="vertical-align: top;">
747 0.7<br>
748 </td>
749 <td style="vertical-align: top;">
750 2.6.16-i386 (git)<br>
751 2.6.16-i386 (tarball)<br>
752 </td>
753 <td style="vertical-align: top;">
754 Improvements in ltt-statedump process state.<br>
755 LTTng 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;">
766 0.8.34<br>
767 0.8.35<br>
768 0.8.36<br>
769 </td>
770 <td style="vertical-align: top;">
771 0.5.44<br>
772 0.5.45<br>
773 </td>
774 <td style="vertical-align: top;">
775 0.5<br>
776 <td style="vertical-align: top;">
777 0.13<br>
778 0.14<br>
779 0.15<br>
780 </td>
781 <td style="vertical-align: top;">
782 0.7<br>
783 0.8<br>
784 </td>
785 <td style="vertical-align: top;">
786 0.17<br>
787 0.18<br>
788 </td>
789 <td style="vertical-align: top;">
790 0.7<br>
791 </td>
792 <td style="vertical-align: top;">
793 2.6.16-i386 (git)<br>
794 2.6.16-i386 (tarball)<br>
795 </td>
796 <td style="vertical-align: top;">
797 Add IRQ enable/disable/save/restore instrumentation under locking.xml.<br>
798 Various architecture specific fixes.<br>
799 LTTV : 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;">
810 0.8.37<br>
811 0.8.38<br>
812 0.8.39<br>
813 0.8.40<br>
814 </td>
815 <td style="vertical-align: top;">
816 0.5.46<br>
817 </td>
818 <td style="vertical-align: top;">
819 0.6<br>
820 <td style="vertical-align: top;">
821 0.15<br>
822 </td>
823 <td style="vertical-align: top;">
824 0.8<br>
825 </td>
826 <td style="vertical-align: top;">
827 0.18<br>
828 </td>
829 <td style="vertical-align: top;">
830 0.7<br>
831 </td>
832 <td style="vertical-align: top;">
833 2.6.16-i386 (git)<br>
834 2.6.16-i386 (tarball)<br>
835 </td>
836 <td style="vertical-align: top;">
837 Add C2 Microsystems support in LTTV and ltt-control.<br>
838 Include fixes to instrumentation of MIPS and PPC from Yuri Frolov.<br>
839 Fix state dump states in LTTV.<br>
840 Fix 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;">
851 0.8.37<br>
852 0.8.38<br>
853 0.8.39<br>
854 0.8.40<br>
855 </td>
856 <td style="vertical-align: top;">
857 0.5.47a<br>
858 </td>
859 <td style="vertical-align: top;">
860 0.6<br>
861 <td style="vertical-align: top;">
862 obsolete<br>
863 </td>
864 <td style="vertical-align: top;">
865 0.8<br>
866 </td>
867 <td style="vertical-align: top;">
868 0.18<br>
869 </td>
870 <td style="vertical-align: top;">
871 0.7<br>
872 </td>
873 <td style="vertical-align: top;">
874 2.6.16-i386 (git)<br>
875 2.6.16-i386 (tarball)<br>
876 </td>
877 <td style="vertical-align: top;">
878 Merge 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;">
889 0.8.41<br>
890 0.8.42<br>
891 0.8.43<br>
892 0.8.44<br>
893 </td>
894 <td style="vertical-align: top;">
895 0.5.48<br>
896 0.5.49<br>
897 0.5.51<br>
898 0.5.52<br>
899 0.5.52a<br>
900 0.5.52b<br>
901 0.5.52c<br>
902 0.5.55<br>
903 0.5.56<br>
904 0.5.57<br>
905 </td>
906 <td style="vertical-align: top;">
907 0.6<br>
908 0.7<br>
909 <td style="vertical-align: top;">
910 obsolete<br>
911 </td>
912 <td style="vertical-align: top;">
913 0.8<br>
914 0.9<br>
915 0.10<br>
916 </td>
917 <td style="vertical-align: top;">
918 0.19<br>
919 0.20<br>
920 0.21<br>
921 </td>
922 <td style="vertical-align: top;">
923 0.7<br>
924 </td>
925 <td style="vertical-align: top;">
926 2.6.16-i386 (git)<br>
927 2.6.16-i386 (tarball)<br>
928 </td>
929 <td style="vertical-align: top;">
930 Fix LTTV for PowerPC. Integrate some fixes useful for other architectures.<br>
931 Basic PowerPC tracing (incomplete instrumentation).<br>
932 LTTng 0.5.51, 0.5.52, genevent 0.20 : code indentation fix.<br>
933 LTTV 0.4.42, LTTng 0.5.55, LTT control 0.7, genevent 0.21 : PowerPC 32 and 64
934 bits support.<br>
935 LTTng 0.5.56 : MIPS time frequency fix.<br>
936 LTTng 0.5.57 : add 32 bits compat execve tracing (for 64 bits architectures).<br>
937 LTTV 0.8.43 : fix trace start time, 0.8.44 : interrupt view fixes.<br>
938 ltt-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;">
949 0.8.45<br>
950 0.8.46<br>
951 0.8.47<br>
952 </td>
953 <td style="vertical-align: top;">
954 0.5.58<br>
955 0.5.59<br>
956 0.5.60<br>
957 0.5.61<br>
958 0.5.62<br>
959 0.5.63<br>
960 0.5.64<br>
961 0.5.65<br>
962 0.5.66<br>
963 0.5.68a<br>
964 0.5.69<br>
965 </td>
966 <td style="vertical-align: top;">
967 0.8<br>
968 0.9<br>
969 0.10<br>
970 <td style="vertical-align: top;">
971 obsolete<br>
972 </td>
973 <td style="vertical-align: top;">
974 0.8<br>
975 0.9<br>
976 0.10<br>
977 0.11<br>
978 0.12<br>
979 </td>
980 <td style="vertical-align: top;">
981 0.19<br>
982 0.20<br>
983 0.21<br>
984 0.22<br>
985 </td>
986 <td style="vertical-align: top;">
987 0.7<br>
988 </td>
989 <td style="vertical-align: top;">
990 2.6.16-i386 (git)<br>
991 2.6.16-i386 (tarball)<br>
992 </td>
993 <td style="vertical-align: top;">
994 Add support for fs_data facility : get the first 32 bytes of data in read and
995 write system calls.<br>
996 LTTng 0.5.59 : Fix usertrace facility registration : fork vs exec.<br>
997 LTTV 0.8.46 : fix end of process in state.c.<br>
998 LTTng 0.5.65 : Fix ltt-heartbeat.<br>
999 LTTng 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;">
1010 0.8.45<br>
1011 0.8.46<br>
1012 0.8.47<br>
1013 </td>
1014 <td style="vertical-align: top;">
1015 0.5.70<br>
1016 0.5.71<br>
1017 </td>
1018 <td style="vertical-align: top;">
1019 0.11<br>
1020 <td style="vertical-align: top;">
1021 obsolete<br>
1022 </td>
1023 <td style="vertical-align: top;">
1024 0.13<br>
1025 </td>
1026 <td style="vertical-align: top;">
1027 0.19<br>
1028 0.20<br>
1029 0.21<br>
1030 0.22<br>
1031 </td>
1032 <td style="vertical-align: top;">
1033 0.7<br>
1034 </td>
1035 <td style="vertical-align: top;">
1036 2.6.17 (git)<br>
1037 2.6.17 (tarball)<br>
1038 </td>
1039 <td style="vertical-align: top;">
1040 LTTng 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;">
1051 0.8.48<br>
1052 </td>
1053 <td style="vertical-align: top;">
1054 0.5.72a<br>
1055 0.5.72b<br>
1056 </td>
1057 <td style="vertical-align: top;">
1058 0.12<br>
1059 <td style="vertical-align: top;">
1060 obsolete<br>
1061 </td>
1062 <td style="vertical-align: top;">
1063 0.13<br>
1064 </td>
1065 <td style="vertical-align: top;">
1066 0.19<br>
1067 0.20<br>
1068 0.21<br>
1069 0.22<br>
1070 </td>
1071 <td style="vertical-align: top;">
1072 0.7<br>
1073 </td>
1074 <td style="vertical-align: top;">
1075 2.6.17 (git)<br>
1076 2.6.17 (tarball)<br>
1077 </td>
1078 <td style="vertical-align: top;">
1079 Add TGID.<br>
1080 Merge 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;">
1091 0.8.49<br>
1092 </td>
1093 <td style="vertical-align: top;">
1094 0.5.73<br>
1095 0.5.74<br>
1096 </td>
1097 <td style="vertical-align: top;">
1098 0.13<br>
1099 <td style="vertical-align: top;">
1100 obsolete<br>
1101 </td>
1102 <td style="vertical-align: top;">
1103 0.14<br>
1104 0.15<br>
1105 </td>
1106 <td style="vertical-align: top;">
1107 0.23<br>
1108 </td>
1109 <td style="vertical-align: top;">
1110 0.7<br>
1111 </td>
1112 <td style="vertical-align: top;">
1113 2.6.17 (git)<br>
1114 2.6.17 (tarball)<br>
1115 </td>
1116 <td style="vertical-align: top;">
1117 Add x86_64 support (Martin Bisson for Autodesk).<br>
1118 Make 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;">
1129 0.8.49<br>
1130 0.8.50<br>
1131 0.8.51<br>
1132 0.8.52<br>
1133 0.8.53<br>
1134 </td>
1135 <td style="vertical-align: top;">
1136 0.5.75<br>
1137 0.5.75a<br>
1138 0.5.76<br>
1139 0.5.78<br>
1140 </td>
1141 <td style="vertical-align: top;">
1142 0.13<br>
1143 <td style="vertical-align: top;">
1144 obsolete<br>
1145 </td>
1146 <td style="vertical-align: top;">
1147 0.14<br>
1148 0.15<br>
1149 </td>
1150 <td style="vertical-align: top;">
1151 0.24<br>
1152 </td>
1153 <td style="vertical-align: top;">
1154 0.7<br>
1155 </td>
1156 <td style="vertical-align: top;">
1157 2.6.17 (git)<br>
1158 2.6.17 (tarball)<br>
1159 </td>
1160 <td style="vertical-align: top;">
1161 Integrate transport abstraction from Richard Purdie.<br>
1162 LTTV 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;">
1173 0.8.49<br>
1174 0.8.50<br>
1175 0.8.51<br>
1176 0.8.52<br>
1177 0.8.53<br>
1178 </td>
1179 <td style="vertical-align: top;">
1180 0.5.79<br>
1181 </td>
1182 <td style="vertical-align: top;">
1183 0.14<br>
1184 0.15<br>
1185 0.16<br>
1186 0.17<br>
1187 <td style="vertical-align: top;">
1188 obsolete<br>
1189 </td>
1190 <td style="vertical-align: top;">
1191 0.14<br>
1192 0.15<br>
1193 </td>
1194 <td style="vertical-align: top;">
1195 0.24<br>
1196 </td>
1197 <td style="vertical-align: top;">
1198 0.7<br>
1199 </td>
1200 <td style="vertical-align: top;">
1201 2.6.17 (git)<br>
1202 2.6.17 (tarball)<br>
1203 </td>
1204 <td style="vertical-align: top;">
1205 Separate 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;">
1216 0.8.49<br>
1217 0.8.50<br>
1218 0.8.51<br>
1219 0.8.52<br>
1220 0.8.53<br>
1221 0.8.54<br>
1222 0.8.55<br>
1223 0.8.56<br>
1224 0.8.57<br>
1225 0.8.59<br>
1226 </td>
1227 <td style="vertical-align: top;">
1228 0.5.80<br>
1229 0.5.81<br>
1230 0.5.82<br>
1231 0.5.83<br>
1232 0.5.86<br>
1233 0.5.87<br>
1234 0.5.88<br>
1235 0.5.89<br>
1236 0.5.90<br>
1237 0.5.91<br>
1238 0.5.92<br>
1239 0.5.94<br>
1240 0.5.95<br>
1241 0.5.96<br>
1242 0.5.98<br>
1243 0.5.99<br>
1244 0.5.100<br>
1245 0.5.103<br>
1246 </td>
1247 <td style="vertical-align: top;">
1248 0.14<br>
1249 0.15<br>
1250 0.16<br>
1251 0.17<br>
1252 0.18<br>
1253 <td style="vertical-align: top;">
1254 obsolete<br>
1255 </td>
1256 <td style="vertical-align: top;">
1257 0.15<br>
1258 0.16<br>
1259 0.17<br>
1260 0.18<br>
1261 </td>
1262 <td style="vertical-align: top;">
1263 0.24<br>
1264 0.25<br>
1265 0.26<br>
1266 0.27<br>
1267 </td>
1268 <td style="vertical-align: top;">
1269 0.7<br>
1270 </td>
1271 <td style="vertical-align: top;">
1272 2.6.17 (git)<br>
1273 2.6.17 (tarball)<br>
1274 </td>
1275 <td style="vertical-align: top;">
1276 Fix syscall enum on x86_64.<br>
1277 Fix types in ltt-core.h.<br>
1278 ltt-usertrace 0.16 makes headers completely kernel independant, which is sane.<br>
1279 genevent 0.25, ltt-usertrace 0.18 and lttng 0.5.83 add support for g++.<br>
1280 LTTV 0.8.55 fixes stats accounting for PID 0 at beginning of trace.<br>
1281 LTTng 0.5.87 fixes x86 kernel and process stack dump and adds nice menu options
1282 for it.<br>
1283 LTTV 0.8.57 fixes a bug recently introduced in event list scroll/page/move
1284 up.<br>
1285 LTTng 0.5.88 fixes an important bug, present in all LTTng versions, which
1286 makes it discard silently every event nested on an already executing probe.<br>
1287 genevent 0.27 and ltt-usertrace 0.18 fix a problem with alignment of the
1288 userspace printf event.<br>
1289 LTTng 0.5.101 Adds sysenter/sysexit instrumentation. It also fixes i386 stack
1290 dump.<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;">
1301 0.8.49<br>
1302 0.8.50<br>
1303 0.8.51<br>
1304 0.8.52<br>
1305 0.8.53<br>
1306 0.8.54<br>
1307 0.8.55<br>
1308 0.8.56<br>
1309 0.8.57<br>
1310 0.8.59<br>
1311 </td>
1312 <td style="vertical-align: top;">
1313 0.5.104<br>
1314 </td>
1315 <td style="vertical-align: top;">
1316 0.19<br>
1317 <td style="vertical-align: top;">
1318 obsolete<br>
1319 </td>
1320 <td style="vertical-align: top;">
1321 0.15<br>
1322 0.16<br>
1323 0.17<br>
1324 0.18<br>
1325 </td>
1326 <td style="vertical-align: top;">
1327 0.24<br>
1328 0.25<br>
1329 0.26<br>
1330 0.27<br>
1331 </td>
1332 <td style="vertical-align: top;">
1333 0.7<br>
1334 </td>
1335 <td style="vertical-align: top;">
1336 2.6.17 (git)<br>
1337 2.6.17 (tarball)<br>
1338 </td>
1339 <td style="vertical-align: top;">
1340 High, medium and low event rate channel size and number of subbuffers. Default :
1341 high 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;">
1353 0.8.49<br>
1354 0.8.50<br>
1355 0.8.51<br>
1356 0.8.52<br>
1357 0.8.53<br>
1358 0.8.54<br>
1359 0.8.55<br>
1360 0.8.56<br>
1361 0.8.57<br>
1362 0.8.59<br>
1363 </td>
1364 <td style="vertical-align: top;">
1365 0.5.105<br>
1366 </td>
1367 <td style="vertical-align: top;">
1368 0.20<br>
1369 <td style="vertical-align: top;">
1370 obsolete<br>
1371 </td>
1372 <td style="vertical-align: top;">
1373 0.15<br>
1374 0.16<br>
1375 0.17<br>
1376 0.18<br>
1377 </td>
1378 <td style="vertical-align: top;">
1379 0.24<br>
1380 0.25<br>
1381 0.26<br>
1382 0.27<br>
1383 </td>
1384 <td style="vertical-align: top;">
1385 0.7<br>
1386 </td>
1387 <td style="vertical-align: top;">
1388 2.6.17 (git)<br>
1389 2.6.17 (tarball)<br>
1390 </td>
1391 <td style="vertical-align: top;">
1392 Add hybrid mode : High event rate channels are in flight recorder mode,
1393 low/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;">
1405 0.8.60<br>
1406 </td>
1407 <td style="vertical-align: top;">
1408 0.5.106<br>
1409 0.5.107<br>
1410 </td>
1411 <td style="vertical-align: top;">
1412 0.21<br>
1413 <td style="vertical-align: top;">
1414 obsolete<br>
1415 </td>
1416 <td style="vertical-align: top;">
1417 0.19<br>
1418 </td>
1419 <td style="vertical-align: top;">
1420 0.28<br>
1421 </td>
1422 <td style="vertical-align: top;">
1423 0.7<br>
1424 </td>
1425 <td style="vertical-align: top;">
1426 2.6.17 (git)<br>
1427 2.6.17 (tarball)<br>
1428 </td>
1429 <td style="vertical-align: top;">
1430 Send statedump events to medium rate channels, thread branding is now
1431 "high_priority" : saved to the processes channel.<br>
1432 LTTng 0.5.107 : fixes a potential oops when freeing the trace structure (use
1433 kref 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;">
1444 0.8.61<br>
1445 0.8.62<br>
1446 </td>
1447 <td style="vertical-align: top;">
1448 0.5.111<br>
1449 0.5.112<br>
1450 0.5.113<br>
1451 </td>
1452 <td style="vertical-align: top;">
1453 0.22<br>
1454 0.23<br>
1455 0.24<br>
1456 <td style="vertical-align: top;">
1457 obsolete<br>
1458 </td>
1459 <td style="vertical-align: top;">
1460 0.19<br>
1461 </td>
1462 <td style="vertical-align: top;">
1463 0.28<br>
1464 </td>
1465 <td style="vertical-align: top;">
1466 0.7<br>
1467 </td>
1468 <td style="vertical-align: top;">
1469 2.6.17 (git)<br>
1470 2.6.17 (tarball)<br>
1471 </td>
1472 <td style="vertical-align: top;">
1473 Now use Relay+DebugFS.<br>
1474 Add 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;">
1485 0.8.61<br>
1486 0.8.62<br>
1487 </td>
1488 <td style="vertical-align: top;">
1489 0.5.112<br>
1490 </td>
1491 <td style="vertical-align: top;">
1492 0.23<br>
1493 <td style="vertical-align: top;">
1494 obsolete<br>
1495 </td>
1496 <td style="vertical-align: top;">
1497 0.19<br>
1498 </td>
1499 <td style="vertical-align: top;">
1500 0.28<br>
1501 </td>
1502 <td style="vertical-align: top;">
1503 0.7<br>
1504 </td>
1505 <td style="vertical-align: top;">
1506 2.6.17 (git)<br>
1507 2.6.17 (tarball)<br>
1508 </td>
1509 <td style="vertical-align: top;">
1510 Add 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;">
1523 0.8.61<br>
1524 0.8.62<br>
1525 </td>
1526 <td style="vertical-align: top;">
1527 0.5.113<br>
1528 </td>
1529 <td style="vertical-align: top;">
1530 0.24<br>
1531 <td style="vertical-align: top;">
1532 obsolete<br>
1533 </td>
1534 <td style="vertical-align: top;">
1535 0.19<br>
1536 </td>
1537 <td style="vertical-align: top;">
1538 0.28<br>
1539 </td>
1540 <td style="vertical-align: top;">
1541 0.7<br>
1542 </td>
1543 <td style="vertical-align: top;">
1544 2.6.17 (git)<br>
1545 2.6.17 (tarball)<br>
1546 </td>
1547 <td style="vertical-align: top;">
1548 Add 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;">
1560 0.8.61<br>
1561 0.8.62<br>
1562 </td>
1563 <td style="vertical-align: top;">
1564 0.6.0preX<br>
1565 </td>
1566 <td style="vertical-align: top;">
1567 0.24<br>
1568 <td style="vertical-align: top;">
1569 obsolete<br>
1570 </td>
1571 <td style="vertical-align: top;">
1572 0.19<br>
1573 </td>
1574 <td style="vertical-align: top;">
1575 SVN head<br>
1576 </td>
1577 <td style="vertical-align: top;">
1578 0.7<br>
1579 </td>
1580 <td style="vertical-align: top;">
1581 2.6.17 (git)<br>
1582 2.6.17 (tarball)<br>
1583 </td>
1584 <td style="vertical-align: top;">
1585 Marker+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;">
1596 0.8.61<br>
1597 0.8.62<br>
1598 </td>
1599 <td style="vertical-align: top;">
1600 0.6.0<br>
1601 </td>
1602 <td style="vertical-align: top;">
1603 0.25<br>
1604 <td style="vertical-align: top;">
1605 obsolete<br>
1606 </td>
1607 <td style="vertical-align: top;">
1608 0.19<br>
1609 </td>
1610 <td style="vertical-align: top;">
1611 0.29<br>
1612 </td>
1613 <td style="vertical-align: top;">
1614 0.7<br>
1615 </td>
1616 <td style="vertical-align: top;">
1617 2.6.17 (git)<br>
1618 2.6.17 (tarball)<br>
1619 </td>
1620 <td style="vertical-align: top;">
1621 LTTng 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;">
1632 0.8.61<br>
1633 0.8.62<br>
1634 </td>
1635 <td style="vertical-align: top;">
1636 0.6.2<br>
1637 </td>
1638 <td style="vertical-align: top;">
1639 0.26<br>
1640 <td style="vertical-align: top;">
1641 obsolete<br>
1642 </td>
1643 <td style="vertical-align: top;">
1644 0.20<br>
1645 </td>
1646 <td style="vertical-align: top;">
1647 0.29<br>
1648 </td>
1649 <td style="vertical-align: top;">
1650 0.7<br>
1651 </td>
1652 <td style="vertical-align: top;">
1653 2.6.18 (git)<br>
1654 2.6.18 (tarball)<br>
1655 </td>
1656 <td style="vertical-align: top;">
1657 2.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;">
1668 0.8.61<br>
1669 0.8.62<br>
1670 0.8.63<br>
1671 0.8.64<br>
1672 0.8.65<br>
1673 0.8.66<br>
1674 0.8.67<br>
1675 0.8.68<br>
1676 0.8.69<br>
1677 0.8.70<br>
1678 </td>
1679 <td style="vertical-align: top;">
1680 0.6.3<br>
1681 0.6.4<br>
1682 0.6.5<br>
1683 0.6.6<br>
1684 0.6.7<br>
1685 0.6.8<br>
1686 0.6.9<br>
1687 0.6.10<br>
1688 0.6.11<br>
1689 0.6.13<br>
1690 0.6.14<br>
1691 0.6.15<br>
1692 0.6.16<br>
1693 0.6.17<br>
1694 0.6.18<br>
1695 0.6.19<br>
1696 0.6.20<br>
1697 0.6.21<br>
1698 0.6.22<br>
1699 0.6.23<br>
1700 0.6.24<br>
1701 0.6.25<br>
1702 0.6.26<br>
1703 0.6.27<br>
1704 </td>
1705 <td style="vertical-align: top;">
1706 0.27<br>
1707 0.28<br>
1708 0.29<br>
1709 <td style="vertical-align: top;">
1710 obsolete<br>
1711 </td>
1712 <td style="vertical-align: top;">
1713 0.20<br>
1714 0.21<br>
1715 </td>
1716 <td style="vertical-align: top;">
1717 0.29<br>
1718 0.30<br>
1719 </td>
1720 <td style="vertical-align: top;">
1721 0.7<br>
1722 </td>
1723 <td style="vertical-align: top;">
1724 2.6.18 (git)<br>
1725 2.6.18 (tarball)<br>
1726 </td>
1727 <td style="vertical-align: top;">
1728 Locking, hardirq and softirq instrumentation.<br>
1729 Coding style fixes.<br>
1730 Round to count order for subbuffer size and number of subbuffers.<br>
1731 Fix ltt-statedump with unnamed irq chips.<br>
1732 LTTng 0.6.18 fixes an important bug in LTT statedump (semaphore on the
1733 stack).<br>
1734 LTTng 0.6.23 implements optimisez per-cpu atomic operations for non shared
1735 variables. 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;">
1746 0.8.61<br>
1747 0.8.62<br>
1748 0.8.63<br>
1749 0.8.64<br>
1750 0.8.65<br>
1751 0.8.66<br>
1752 0.8.67<br>
1753 0.8.68<br>
1754 0.8.69<br>
1755 0.8.70<br>
1756 0.8.71<br>
1757 0.8.72<br>
1758 </td>
1759 <td style="vertical-align: top;">
1760 0.6.28<br>
1761 0.6.29<br>
1762 0.6.30<br>
1763 0.6.31<br>
1764 0.6.32<br>
1765 </td>
1766 <td style="vertical-align: top;">
1767 0.30<br>
1768 <td style="vertical-align: top;">
1769 obsolete<br>
1770 </td>
1771 <td style="vertical-align: top;">
1772 0.20<br>
1773 0.21<br>
1774 </td>
1775 <td style="vertical-align: top;">
1776 0.29<br>
1777 0.30<br>
1778 </td>
1779 <td style="vertical-align: top;">
1780 0.7<br>
1781 </td>
1782 <td style="vertical-align: top;">
1783 2.6.18 (git)<br>
1784 2.6.18 (tarball)<br>
1785 </td>
1786 <td style="vertical-align: top;">
1787 Syscall facilities update for 2.6.18.<br>
1788 0.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;">
1799 0.8.61<br>
1800 0.8.62<br>
1801 0.8.63<br>
1802 0.8.64<br>
1803 0.8.65<br>
1804 0.8.66<br>
1805 0.8.67<br>
1806 0.8.68<br>
1807 0.8.69<br>
1808 0.8.70<br>
1809 0.8.71<br>
1810 0.8.72<br>
1811 </td>
1812 <td style="vertical-align: top;">
1813 0.6.35<br>
1814 0.6.36<br>
1815 0.6.36a<br>
1816 0.6.37<br>
1817 0.6.38<br>
1818 0.6.39<br>
1819 0.6.40<br>
1820 0.6.41<br>
1821 </td>
1822 <td style="vertical-align: top;">
1823 0.30<br>
1824 <td style="vertical-align: top;">
1825 obsolete<br>
1826 </td>
1827 <td style="vertical-align: top;">
1828 0.20<br>
1829 0.21<br>
1830 </td>
1831 <td style="vertical-align: top;">
1832 0.31<br>
1833 </td>
1834 <td style="vertical-align: top;">
1835 0.7<br>
1836 </td>
1837 <td style="vertical-align: top;">
1838 2.6.18 (git)<br>
1839 2.6.18 (tarball)<br>
1840 </td>
1841 <td style="vertical-align: top;">
1842 Add CPU hotplug support (hotplug events in Relay and inotify support in debugfs
1843 and 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;">
1854 0.8.61<br>
1855 0.8.62<br>
1856 0.8.63<br>
1857 0.8.64<br>
1858 0.8.65<br>
1859 0.8.66<br>
1860 0.8.67<br>
1861 0.8.68<br>
1862 0.8.69<br>
1863 0.8.70<br>
1864 0.8.71<br>
1865 0.8.72<br>
1866 0.8.73<br>
1867 0.8.74<br>
1868 0.8.75<br>
1869 0.8.76<br>
1870 0.8.77<br>
1871 0.8.78<br>
1872 0.8.79<br>
1873 </td>
1874 <td style="vertical-align: top;">
1875 0.6.42<br>
1876 0.6.42a<br>
1877 0.6.43<br>
1878 0.6.44<br>
1879 0.6.45<br>
1880 0.6.46<br>
1881 0.6.47<br>
1882 0.6.48<br>
1883 </td>
1884 <td style="vertical-align: top;">
1885 0.32<br>
1886 <td style="vertical-align: top;">
1887 obsolete<br>
1888 </td>
1889 <td style="vertical-align: top;">
1890 0.22<br>
1891 </td>
1892 <td style="vertical-align: top;">
1893 0.31<br>
1894 </td>
1895 <td style="vertical-align: top;">
1896 0.7<br>
1897 </td>
1898 <td style="vertical-align: top;">
1899 2.6.19 (git)<br>
1900 2.6.19 (tarball)<br>
1901 </td>
1902 <td style="vertical-align: top;">
1903 2.6.19 support.<br>
1904 LTTV 0.8.73 has important statistics fixes.<br>
1905 LTTV 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;">
1916 0.8.61<br>
1917 0.8.62<br>
1918 0.8.63<br>
1919 0.8.64<br>
1920 0.8.65<br>
1921 0.8.66<br>
1922 0.8.67<br>
1923 0.8.68<br>
1924 0.8.69<br>
1925 0.8.70<br>
1926 0.8.71<br>
1927 0.8.72<br>
1928 0.8.73<br>
1929 0.8.74<br>
1930 0.8.75<br>
1931 0.8.76<br>
1932 0.8.77<br>
1933 0.8.78<br>
1934 0.8.79<br>
1935 </td>
1936 <td style="vertical-align: top;">
1937 0.6.51<br>
1938 0.6.52<br>
1939 </td>
1940 <td style="vertical-align: top;">
1941 0.33<br>
1942 <td style="vertical-align: top;">
1943 obsolete<br>
1944 </td>
1945 <td style="vertical-align: top;">
1946 0.22<br>
1947 </td>
1948 <td style="vertical-align: top;">
1949 0.31<br>
1950 </td>
1951 <td style="vertical-align: top;">
1952 0.7<br>
1953 </td>
1954 <td style="vertical-align: top;">
1955 2.6.20-rc1-git7 (git)<br>
1956 2.6.20-rc1-git7 (tarball)<br>
1957 </td>
1958 <td style="vertical-align: top;">
1959 2.6.20-rc1-git7 support.<br>
1960 LTTng 0.6.52 fixes the ltt-heartbeat synthetic TSC with cpu hotplug.<br>
1961 LTTng 0.6.52 marks ltt-heartbeat pediodic events as EXPERIMENTAL, as it is
1962 problematic 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;">
1973 0.8.61<br>
1974 0.8.62<br>
1975 0.8.63<br>
1976 0.8.64<br>
1977 0.8.65<br>
1978 0.8.66<br>
1979 0.8.67<br>
1980 0.8.68<br>
1981 0.8.69<br>
1982 0.8.70<br>
1983 0.8.71<br>
1984 0.8.72<br>
1985 0.8.73<br>
1986 0.8.74<br>
1987 0.8.75<br>
1988 0.8.76<br>
1989 0.8.77<br>
1990 0.8.78<br>
1991 0.8.79<br>
1992 </td>
1993 <td style="vertical-align: top;">
1994 0.6.53<br>
1995 0.6.54<br>
1996 0.6.55<br>
1997 0.6.55a<br>
1998 0.6.56<br>
1999 0.6.58<br>
2000 </td>
2001 <td style="vertical-align: top;">
2002 0.34<br>
2003 <td style="vertical-align: top;">
2004 obsolete<br>
2005 </td>
2006 <td style="vertical-align: top;">
2007 0.23<br>
2008 </td>
2009 <td style="vertical-align: top;">
2010 0.31<br>
2011 0.32<br>
2012 </td>
2013 <td style="vertical-align: top;">
2014 0.7<br>
2015 </td>
2016 <td style="vertical-align: top;">
2017 2.6.20-rc4-git3 (git)<br>
2018 2.6.20-rc4-git3 (tarball)<br>
2019 </td>
2020 <td style="vertical-align: top;">
2021 2.6.20-rc4-git3 support.<br>
2022 Change marker format to %p[type], %u[extended type], i.e. : %p[struct
2023 task_struct], %u[__be].<br>
2024 LTTng 0.6.56 and genevent 0.32 changes the preempt_enable_no_resched() calls for
2025 a preempt_enable() call.<br>
2026 LTTng 0.6.58 fixes markers for i386 : optimized version correctly does XMC
2027 following 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;">
2038 0.8.61<br>
2039 0.8.62<br>
2040 0.8.63<br>
2041 0.8.64<br>
2042 0.8.65<br>
2043 0.8.66<br>
2044 0.8.67<br>
2045 0.8.68<br>
2046 0.8.69<br>
2047 0.8.70<br>
2048 0.8.71<br>
2049 0.8.72<br>
2050 0.8.73<br>
2051 0.8.74<br>
2052 0.8.75<br>
2053 0.8.76<br>
2054 0.8.77<br>
2055 0.8.78<br>
2056 0.8.79<br>
2057 </td>
2058 <td style="vertical-align: top;">
2059 0.6.59<br>
2060 0.6.60<br>
2061 0.6.61<br>
2062 </td>
2063 <td style="vertical-align: top;">
2064 0.34<br>
2065 <td style="vertical-align: top;">
2066 obsolete<br>
2067 </td>
2068 <td style="vertical-align: top;">
2069 0.23<br>
2070 </td>
2071 <td style="vertical-align: top;">
2072 0.31<br>
2073 0.32<br>
2074 </td>
2075 <td style="vertical-align: top;">
2076 0.7<br>
2077 </td>
2078 <td style="vertical-align: top;">
2079 2.6.20-rc5-git4 (git)<br>
2080 2.6.20-rc5-git4 (tarball)<br>
2081 </td>
2082 <td style="vertical-align: top;">
2083 2.6.20-rc5-git4 support.<br>
2084 Use 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;">
2095 0.8.61<br>
2096 0.8.62<br>
2097 0.8.63<br>
2098 0.8.64<br>
2099 0.8.65<br>
2100 0.8.66<br>
2101 0.8.67<br>
2102 0.8.68<br>
2103 0.8.69<br>
2104 0.8.70<br>
2105 0.8.71<br>
2106 0.8.72<br>
2107 0.8.73<br>
2108 0.8.74<br>
2109 0.8.75<br>
2110 0.8.76<br>
2111 0.8.77<br>
2112 0.8.78<br>
2113 0.8.79<br>
2114 </td>
2115 <td style="vertical-align: top;">
2116 0.6.62<br>
2117 0.6.63<br>
2118 0.6.64<br>
2119 0.6.68<br>
2120 0.6.69<br>
2121 0.6.70<br>
2122 0.6.71<br>
2123 0.6.72<br>
2124 0.6.73<br>
2125 0.6.74<br>
2126 0.6.75<br>
2127 0.6.76<br>
2128 0.6.77<br>
2129 </td>
2130 <td style="vertical-align: top;">
2131 0.34<br>
2132 0.35<br>
2133 </td>
2134 <td style="vertical-align: top;">
2135 obsolete<br>
2136 </td>
2137 <td style="vertical-align: top;">
2138 0.23<br>
2139 0.24<br>
2140 0.25<br>
2141 0.26<br>
2142 0.27<br>
2143 </td>
2144 <td style="vertical-align: top;">
2145 0.31<br>
2146 0.32<br>
2147 </td>
2148 <td style="vertical-align: top;">
2149 0.7<br>
2150 </td>
2151 <td style="vertical-align: top;">
2152 2.6.20-rc6<br>
2153 ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
2154 2.6.20<br>
2155 ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
2156 </td>
2157 <td style="vertical-align: top;">
2158 2.6.20-rc6 support.<br>
2159 Use my own infrastructure to support intel pIII xmc instead of using
2160 kprobes.<br>
2161 ltt-usertrace 0.25 fixes signal reentrancy in ltt-usertrace-fast.<br>
2162 LTTng 0.6.64 adds 2.6.20 support.<br>
2163 LTTng 0.6.68 fixes regression for MIPS, ARM, powerpc64.<br>
2164 LTTng 0.6.69 fixes menus, regression for i686 ok, fixes an upstream bug for
2165 sparc64.<br>
2166 LTTng 0.6.70 fixes regression for m68k.<br>
2167 LTTng 0.6.71 fixes regression for ppc 405 and sparc (fixing alignment of
2168 .markers.c section).<br>
2169 LTTng 0.6.71 fixes upstream error in ppc/powerpc.<br>
2170 LTTng 0.6.72 fixes corrects .markers.c section declaration : fixes
2171 regression on sparc.<br>
2172 LTTng 0.6.72 fixes regression on alpha.<br>
2173 ltt-usertrace 0.27 fixes a signal race.<br>
2174 LTTng 0.6.77 puts all process events in medium rate process channel.<br>
2175 ltt-control 0.35 adds the Xen facility.<br>
2176 Matches LTTng for xen-unstable up to changeset: 14390.<br>
2177 </td>
2178 <td style="vertical-align: top;">
2179 ARM, mips, mipsel, powerpc64, i386, sparc64, m68k, ia64, s390, sparc, alpha.<br>
2180 </td>
2181 <td style="vertical-align: top;">
2182 arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um, v850,
2183 xtensa.<br>
2184 </td>
2185 </tr>
2186
2187 <tr>
2188 <td style="vertical-align: top;">
2189 0.8.80<br>
2190 0.8.81<br>
2191 </td>
2192 <td style="vertical-align: top;">
2193 0.6.78<br>
2194 0.6.80<br>
2195 </td>
2196 <td style="vertical-align: top;">
2197 0.36<br>
2198 </td>
2199 <td style="vertical-align: top;">
2200 obsolete<br>
2201 </td>
2202 <td style="vertical-align: top;">
2203 0.28<br>
2204 </td>
2205 <td style="vertical-align: top;">
2206 0.33<br>
2207 </td>
2208 <td style="vertical-align: top;">
2209 0.8<br>
2210 </td>
2211 <td style="vertical-align: top;">
2212 2.6.20<br>
2213 ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
2214 </td>
2215 <td style="vertical-align: top;">
2216 Add compact channel.<br>
2217 Fix start of trace get full timestamp. Caused problems with time gap between
2218 trace create/start and 32 bits (or less) TSC in events.<br>
2219 Ok for xen-unstable changeset starting at 14391.<br>
2220 Adds TSC testing in kernel.<br>
2221 Adds monotonic logical clock based on highest TSC count for x86 and x86_64 with
2222 async TSCs.<br>
2223 Fix 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;">
2228 ARM, mips, mipsel, powerpc64, i386, sparc64, m68k, ia64, s390, sparc, alpha.<br>
2229 arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um, v850,
2230 xtensa.<br>
2231 </td>
2232
2233 </tr>
2234
2235 <tr>
2236 <td style="vertical-align: top;">
2237 0.8.82<br>
2238 </td>
2239 <td style="vertical-align: top;">
2240 0.9.0<br>
2241 </td>
2242 <td style="vertical-align: top;">
2243 0.37<br>
2244 </td>
2245 <td style="vertical-align: top;">
2246 obsolete<br>
2247 </td>
2248 <td style="vertical-align: top;">
2249 0.29<br>
2250 </td>
2251 <td style="vertical-align: top;">
2252 0.34<br>
2253 </td>
2254 <td style="vertical-align: top;">
2255 0.8<br>
2256 </td>
2257 <td style="vertical-align: top;">
2258 2.6.20<br>
2259 ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
2260 </td>
2261 <td style="vertical-align: top;">
2262 Introduces the LTT serialization library. Cuts the kernel patch size from
2263 2M to 500k. Deprecates genevent for kernel instrumentation, but keeps backward
2264 compatibility with genevent generated code (still used for user space tracing).
2265 Slightly longer execution time at instrumentation site (270ns vs 200ns for 4
2266 bytes write on P4 3GHz), but the global advantage of using less memory, and
2267 therefore less cache, should overweight this cost in cycles. Note : In this
2268 version, the ltt-probe-* kernel modules and the XML definitions must be kept in
2269 sync by hand, otherwise, LTTV will detect a size mismatch between the kernel
2270 trace and the expected event size..<br>
2271 </td>
2272 <td style="vertical-align: top;">
2273 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2274 sparc, sparc64.<br>
2275 </td>
2276 <td style="vertical-align: top;">
2277 alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2278 v850, xtensa.<br>
2279 </td>
2280
2281 </tr>
2282
2283 <tr>
2284 <td style="vertical-align: top;">
2285 0.8.82<br>
2286 </td>
2287 <td style="vertical-align: top;">
2288 0.9.1<br>
2289 0.9.2<br>
2290 0.9.3<br>
2291 0.9.4<br>
2292 0.9.5<br>
2293 0.9.6<br>
2294 </td>
2295 <td style="vertical-align: top;">
2296 0.38<br>
2297 0.39<br>
2298 0.40<br>
2299 0.43<br>
2300 </td>
2301 <td style="vertical-align: top;">
2302 obsolete<br>
2303 </td>
2304 <td style="vertical-align: top;">
2305 0.30<br>
2306 0.31<br>
2307 0.32<br>
2308 </td>
2309 <td style="vertical-align: top;">
2310 0.34<br>
2311 </td>
2312 <td style="vertical-align: top;">
2313 0.8<br>
2314 </td>
2315 <td style="vertical-align: top;">
2316 2.6.21-rc6-mm1<br>
2317 2.6.21<br>
2318 2.6.21-mm2<br>
2319 ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
2320 2.6.22-rc2-mm1<br>
2321 </td>
2322 <td style="vertical-align: top;">
2323 Ported to Andrew Morton's tree.<br>
2324 LTTng 0.9.3 and ltt-usertrace 0.32 fixes a syscall parameter size mismatch
2325 between 64 bits kernel and 32 bits user-space processes for user-space
2326 tracing.<br>
2327 LTTng 0.9.5 adds support for kernel 2.6.21.<br>
2328 LTTng 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;">
2333 alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2334 v850, xtensa.<br>
2335 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2336 sparc, sparc64.<br>
2337 </td>
2338
2339 </tr>
2340
2341
2342 <tr>
2343 <td style="vertical-align: top;">
2344 0.8.83<br>
2345 0.8.84<br>
2346 </td>
2347 <td style="vertical-align: top;">
2348 0.9.7<br>
2349 0.9.8<br>
2350 0.9.9<br>
2351 0.9.10<br>
2352 </td>
2353 <td style="vertical-align: top;">
2354 0.41<br>
2355 0.42<br>
2356 0.43<br>
2357 </td>
2358 <td style="vertical-align: top;">
2359 obsolete<br>
2360 </td>
2361 <td style="vertical-align: top;">
2362 0.33<br>
2363 </td>
2364 <td style="vertical-align: top;">
2365 0.35<br>
2366 </td>
2367 <td style="vertical-align: top;">
2368 0.8<br>
2369 </td>
2370 <td style="vertical-align: top;">
2371 2.6.22-rc2-mm1<br>
2372 2.6.22-rc4-mm2<br>
2373 </td>
2374 <td style="vertical-align: top;">
2375 LTTng 0.9.7 supports kernel 2.6.22-rc2-mm1.<br>
2376 automake updates in LTTV and ltt-control.<br>
2377 format="" format strings support for XML descriptions.<br>
2378 LTTng 0.9.9 adds support for kernel 2.6.22-rc4-mm2.<br>
2379 LTTng 0.9.10 fixes a bug in i386 optimized immediate values.<br>
2380 ltt-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;">
2385 alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2386 v850, xtensa.<br>
2387 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2388 sparc, sparc64.<br>
2389 </td>
2390 </tr>
2391
2392 <tr>
2393 <td style="vertical-align: top;">
2394 0.8.83<br>
2395 </td>
2396 <td style="vertical-align: top;">
2397 0.9.10<br>
2398 </td>
2399 <td style="vertical-align: top;">
2400 0.41<br>
2401 0.42<br>
2402 0.43<br>
2403 0.44<br>
2404 </td>
2405 <td style="vertical-align: top;">
2406 obsolete<br>
2407 </td>
2408 <td style="vertical-align: top;">
2409 Not available (syscall IDs not updated)<br>
2410 </td>
2411 <td style="vertical-align: top;">
2412 obsolete<br>
2413 </td>
2414 <td style="vertical-align: top;">
2415 0.8<br>
2416 </td>
2417 <td style="vertical-align: top;">
2418 2.6.22.1-rt4<br>
2419 </td>
2420 <td style="vertical-align: top;">
2421 LTTng 0.9.10 port to 2.6.22.1-rt4.<br>
2422 LTT control 0.44 fixes facilities makefile.<br>
2423 </td>
2424 <td style="vertical-align: top;">
2425 Tested on x86_32.
2426 </td>
2427 <td style="vertical-align: top;">
2428 alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2429 v850, xtensa.<br>
2430 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2431 sparc, sparc64.<br>
2432 </td>
2433 </tr>
2434
2435 <tr>
2436 <td style="vertical-align: top;">
2437 0.10.0-pre1<br>
2438 </td>
2439 <td style="vertical-align: top;">
2440 0.10.0-pre5<br>
2441 0.10.0-pre6<br>
2442 0.10.0-pre7<br>
2443 0.10.0-pre8<br>
2444 0.10.0-pre9<br>
2445 0.10.0-pre10<br>
2446 0.10.0-pre11<br>
2447 0.10.0-pre12<br>
2448 0.10.0-pre13<br>
2449 0.10.0-pre14<br>
2450 0.10.0-pre15<br>
2451 0.10.0-pre16<br>
2452 </td>
2453 <td style="vertical-align: top;">
2454 0.45<br>
2455 </td>
2456 <td style="vertical-align: top;">
2457 obsolete<br>
2458 </td>
2459 <td style="vertical-align: top;">
2460 Not available (syscall IDs not updated)<br>
2461 </td>
2462 <td style="vertical-align: top;">
2463 obsolete<br>
2464 </td>
2465 <td style="vertical-align: top;">
2466 1.0<br>
2467 </td>
2468 <td style="vertical-align: top;">
2469 2.6.23-mm1<br>
2470 2.6.23.1<br>
2471 2.6.24-rc1-git11<br>
2472 2.6.24-rc1-git13<br>
2473 </td>
2474 <td style="vertical-align: top;">
2475 Simplified trace_mark().<br>
2476 Remove XML.<br>
2477 Per marker activation through /proc/ltt.<br>
2478 Crash dump trace extraction.<br>
2479 LTTV --edebug for raw binary even debugging, hexedit style.<br>
2480 LTTng is now mostly arch-agnostic, using a non precise logical clock
2481 fallback.<br>
2482 LTTng 0.10.0-pre6 is a compile fix.<br>
2483 LTTng 0.10.0-pre7 adds the upstream 2.6.23.1 sata_mv fix.<br>
2484 LTTng 0.10.0-pre7-port to 2.6.23.1.<br>
2485 LTTng 0.10.0-pre8 fixes x86_64 segfault due to thread flags and fixes
2486 ltt-serialize x86_64 va_list argument passing array nonsense.<br>
2487 LTTng 0.10.0-pre9 fixes SH and polishes the menus.<br>
2488 LTTng 0.10.0-pre9 fixes s390 instrumentation mistake.<br>
2489 LTTng 0.10.0-pre12 checkpatch coding style fixes.<br>
2490 LTTng 0.10.0-pre16 Change LTT menu location : now in general setup.<br>
2491 LTTng 0.10.0-pre17<br>
2492 LTTng 0.10.0-pre18 : supports 2.6.24-rc1-git13, add markers support for multiple
2493 probes. Immediate values updates.<br>
2494 </td>
2495 <td style="vertical-align: top;">
2496 Tested on x86_32.
2497 </td>
2498 <td style="vertical-align: top;">
2499 alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2500 v850, xtensa.<br>
2501 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2502 sparc, sparc64.<br>
2503 </td>
2504 </tr>
2505
2506 <tr>
2507 <td style="vertical-align: top;">
2508 0.10.0-pre2<br>
2509 </td>
2510 <td style="vertical-align: top;">
2511 0.10.0-pre20<br>
2512 0.10.0-pre21<br>
2513 0.10.0-pre22<br>
2514 0.10.0-pre23<br>
2515 0.10.0-pre24<br>
2516 0.10.0-pre25<br>
2517 0.10.0-pre26<br>
2518 0.10.0-pre27<br>
2519 0.10.0-pre28<br>
2520 </td>
2521 <td style="vertical-align: top;">
2522 0.46<br>
2523 </td>
2524 <td style="vertical-align: top;">
2525 obsolete<br>
2526 </td>
2527 <td style="vertical-align: top;">
2528 Not available (syscall IDs not updated)<br>
2529 </td>
2530 <td style="vertical-align: top;">
2531 obsolete<br>
2532 </td>
2533 <td style="vertical-align: top;">
2534 1.0<br>
2535 </td>
2536 <td style="vertical-align: top;">
2537 2.6.24-rc2<br>
2538 2.6.24-rc2-git3<br>
2539 2.6.24-rc2-git5<br>
2540 2.6.24-rc3-git1<br>
2541 </td>
2542 <td style="vertical-align: top;">
2543 Fix multi-probes markers.<br>
2544 LTTng 0.10.0-pre22 fixes multi-probes markers, fixes markers mutex usage at
2545 module load.<br>
2546 LTTng 0.10.0-pre22 fixes a multi-probes pointer bug.<br>
2547 LTTng 0.10.0-pre24, announcement to LKML.<br>
2548 </td>
2549 <td style="vertical-align: top;">
2550 Tested on x86_32.
2551 </td>
2552 <td style="vertical-align: top;">
2553 alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2554 v850, xtensa.<br>
2555 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2556 sparc, sparc64.<br>
2557 </td>
2558 </tr>
2559
2560 <tr>
2561 <td style="vertical-align: top;">
2562 0.10.0-pre3<br>
2563 0.10.0-pre4<br>
2564 </td>
2565 <td style="vertical-align: top;">
2566 0.10.0-pre30<br>
2567 0.10.0-pre31<br>
2568 0.10.0-pre32<br>
2569 0.10.0-pre33<br>
2570 0.10.0-pre34<br>
2571 0.10.0-pre35<br>
2572 0.10.0-pre36<br>
2573 </td>
2574 <td style="vertical-align: top;">
2575 0.46<br>
2576 </td>
2577 <td style="vertical-align: top;">
2578 obsolete<br>
2579 </td>
2580 <td style="vertical-align: top;">
2581 Not available (syscall IDs not updated)<br>
2582 </td>
2583 <td style="vertical-align: top;">
2584 obsolete<br>
2585 </td>
2586 <td style="vertical-align: top;">
2587 1.0<br>
2588 </td>
2589 <td style="vertical-align: top;">
2590 2.6.24-rc3-git1<br>
2591 2.6.24-rc3-git3<br>
2592 </td>
2593 <td style="vertical-align: top;">
2594 Fix process release in LTTV.<br>
2595 Add missing APIC interrupts on x86 and x86_64.<br>
2596 lttng pre31, pre32, pre33 fixes x86_64 instrumentation.<br>
2597 lttng pre36 adds listing of syscalls, interrupts and softirqs. KALLSYMS is
2598 useful to get the symbol names.<br>
2599 lttng pre36 fixes the missing ltt-test-tsc. in Kconfig options.<br>
2600 </td>
2601 <td style="vertical-align: top;">
2602 Tested on x86_32.
2603 </td>
2604 <td style="vertical-align: top;">
2605 alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2606 v850, xtensa.<br>
2607 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2608 sparc, sparc64.<br>
2609 </td>
2610 </tr>
2611
2612 <tr>
2613 <td style="vertical-align: top;">
2614 0.10.0-pre5<br>
2615 0.10.0-pre6<br>
2616 0.10.0-pre7<br>
2617 0.10.0-pre8<br>
2618 0.10.0-pre9<br>
2619 0.10.0-pre10<br>
2620 0.10.0-pre11<br>
2621 </td>
2622 <td style="vertical-align: top;">
2623 0.10.0-pre37<br>
2624 0.10.0-pre38<br>
2625 0.10.0-pre39<br>
2626 0.10.0-pre40<br>
2627 0.10.0-pre41<br>
2628 0.10.0-pre42<br>
2629 </td>
2630 <td style="vertical-align: top;">
2631 0.46<br>
2632 </td>
2633 <td style="vertical-align: top;">
2634 obsolete<br>
2635 </td>
2636 <td style="vertical-align: top;">
2637 Not available (syscall IDs not updated)<br>
2638 </td>
2639 <td style="vertical-align: top;">
2640 obsolete<br>
2641 </td>
2642 <td style="vertical-align: top;">
2643 1.0<br>
2644 </td>
2645 <td style="vertical-align: top;">
2646 2.6.24-rc4<br>
2647 2.6.24-rc4-git3<br>
2648 2.6.24-rc5-git7<br>
2649 2.6.24-rc8-git3<br>
2650 </td>
2651 <td style="vertical-align: top;">
2652 Fix process end of life (LTTng/LTTV).<br>
2653 Fix endianness (LTTV).<br>
2654 LTTV 0.10.0-pre6 shows system call and softirq names. (depends on KALLSYMS)<br>
2655 LTTV 0.10.0-pre7 fixes large irq tables.<br>
2656 LTTng 0.10 pre10 fixes a segfault in state.c<br>
2657 </td>
2658 <td style="vertical-align: top;">
2659 Tested on x86_32.
2660 Tested on x86_64.
2661 </td>
2662 <td style="vertical-align: top;">
2663 alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
2664 v850, xtensa.<br>
2665 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
2666 sparc, sparc64.<br>
2667 </td>
2668 </tr>
2669
2670
2671
2672 <tr>
2673 <td style="vertical-align: top;">
2674 0.10.0-pre5<br>
2675 0.10.0-pre6<br>
2676 0.10.0-pre7<br>
2677 0.10.0-pre8<br>
2678 0.10.0-pre9<br>
2679 0.10.0-pre10<br>
2680 0.10.0-pre11<br>
2681 </td>
2682 <td style="vertical-align: top;">
2683 0.10.0-pre43<br>
2684 </td>
2685 <td style="vertical-align: top;">
2686 0.47<br>
2687 </td>
2688 <td style="vertical-align: top;">
2689 obsolete<br>
2690 </td>
2691 <td style="vertical-align: top;">
2692 Not available (syscall IDs not updated)<br>
2693 </td>
2694 <td style="vertical-align: top;">
2695 obsolete<br>
2696 </td>
2697 <td style="vertical-align: top;">
2698 1.0<br>
2699 </td>
2700 <td style="vertical-align: top;">
2701 2.6.24<br>
2702 </td>
2703 <td style="vertical-align: top;">
2704 LTTng 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;">
2709 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
2710 um, v850, xtensa.<br>
2711 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
2712 powerpc64, s390, sparc, sparc64.<br>
2713 </td>
2714 </tr>
2715
2716 <tr>
2717 <td style="vertical-align: top;">
2718 0.10.0-pre5<br>
2719 0.10.0-pre6<br>
2720 0.10.0-pre7<br>
2721 0.10.0-pre8<br>
2722 0.10.0-pre9<br>
2723 0.10.0-pre10<br>
2724 0.10.0-pre11<br>
2725 0.10.0-pre12<br>
2726 0.10.0-pre13<br>
2727 </td>
2728 <td style="vertical-align: top;">
2729 0.10.0-pre44<br>
2730 0.10.0-pre45<br>
2731 0.10.0-pre47<br>
2732 0.10.0-pre49<br>
2733 0.10.0-pre50<br>
2734 0.10.0-pre51<br>
2735 0.10.0-pre52<br>
2736 0.10.0-pre53<br>
2737 0.10.0-pre54<br>
2738 0.10.0-pre56<br>
2739 </td>
2740 <td style="vertical-align: top;">
2741 0.48<br>
2742 </td>
2743 <td style="vertical-align: top;">
2744 obsolete<br>
2745 </td>
2746 <td style="vertical-align: top;">
2747 Not available (syscall IDs not updated)<br>
2748 </td>
2749 <td style="vertical-align: top;">
2750 obsolete<br>
2751 </td>
2752 <td style="vertical-align: top;">
2753 1.0<br>
2754 </td>
2755 <td style="vertical-align: top;">
2756 2.6.25-rc3<br>
2757 2.6.25-rc6-git8<br>
2758 2.6.25-rc7-git6<br>
2759 2.6.25-rc9-git1<br>
2760 2.6.25<br>
2761 2.6.25.4<br>
2762 2.6.26-rc8<br>
2763 2.6.26-rc9<br>
2764 </td>
2765 <td style="vertical-align: top;">
2766 LTTng 0.10.0-pre44 supports kernel 2.6.25-rc3 and includes various fixes.<br>
2767 LTTng 0.10.0-pre50 fixes x86 NMIs instrumentation, includes workaround for RCU
2768 preempt for markers (in mainline rc9).<br>
2769 LTTng 0.10.0-pre51 fixes the buffer switch in active mode.<br>
2770 LTTng 0.10.0-pre52 adds nop/jump optimization to immediate values and fix NMI in
2771 the Linux kernel.<br>
2772 LTTng 0.10.0-pre52 supports 2.6.25.<br>
2773 LTTng 0.10.0-pre55 supports 2.6.25.4, includes bugfixes.<br>
2774 LTTV 0.10-pre12 fixes control flow view interaction with newer GTK versions.<br>
2775 LTTV 0.10-pre13 fixes ressource view interaction with newer GTK versions.<br>
2776 LTTng 0.10-pre56 supports kernel 2.6.26-rc8.<br>
2777 LTTng 0.10-pre57 starts using Tracepoints and re-introduces userspace tracing
2778 through a userspace marker infrastructure, only for x86 for now.<br>
2779 LTTng 0.10-pre58 fixes tracepoint probe build in some configurations and x86
2780 arch-specific irq instrumentation.<br>
2781 LTTng 0.11 has an immediate values bugfix which could case a kernel OOPS when
2782 enabling tracepoints or markers.<br>
2783 </td>
2784 <td style="vertical-align: top;">
2785 </td>
2786 <td style="vertical-align: top;">
2787 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
2788 um, v850, xtensa.<br>
2789 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
2790 powerpc64, s390, sparc, sparc64.<br>
2791 </td>
2792 </tr>
2793
2794 <tr>
2795 <td style="vertical-align: top;">
2796 0.10.0-pre5<br>
2797 0.10.0-pre6<br>
2798 0.10.0-pre7<br>
2799 0.10.0-pre8<br>
2800 0.10.0-pre9<br>
2801 0.10.0-pre10<br>
2802 0.10.0-pre11<br>
2803 0.10.0-pre12<br>
2804 0.10.0-pre13<br>
2805 0.10.0-pre14<br>
2806 </td>
2807 <td style="vertical-align: top;">
2808 0.10<br>
2809 0.11<br>
2810 0.12<br>
2811 0.13<br>
2812 0.14<br>
2813 0.15<br>
2814 </td>
2815 <td style="vertical-align: top;">
2816 0.49<br>
2817 0.50<br>
2818 </td>
2819 <td style="vertical-align: top;">
2820 obsolete<br>
2821 </td>
2822 <td style="vertical-align: top;">
2823 0.5<br>
2824 </td>
2825 <td style="vertical-align: top;">
2826 obsolete<br>
2827 </td>
2828 <td style="vertical-align: top;">
2829 1.0<br>
2830 </td>
2831 <td style="vertical-align: top;">
2832 2.6.26<br>
2833 2.6.26.1<br>
2834 </td>
2835 <td style="vertical-align: top;">
2836 LTTng 0.10 support kernel 2.6.26 and adds markers support for userspace on x86
2837 32 and 64 bits. ltt-control 0.49 contains sample scripts to enable all userspace
2838 markers visible in /proc at script execution.<br>
2839 ltt-control 0.50 fixes lttd mutex usage in when multithreaded (-N x).<br>
2840 lttv 0.10.0-pre14 fixes support of traces where CPU are hotplugged.<br>
2841 LTTng 0.14 includes a fix to the LTTng buffering scheme, found by running a Spin
2842 model through Promela.<br>
2843 LTTng 0.15 has whitespace cleanups.<br>
2844 </td>
2845 <td style="vertical-align: top;">
2846 </td>
2847 <td style="vertical-align: top;">
2848 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
2849 um, v850, xtensa.<br>
2850 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
2851 powerpc64, s390, sparc, sparc64.<br>
2852 </td>
2853 </tr>
2854
2855 <tr>
2856 <td style="vertical-align: top;">
2857 0.10.0-pre15<br>
2858 </td>
2859 <td style="vertical-align: top;">
2860 0.16<br>
2861 0.17<br>
2862 0.18<br>
2863 0.19<br>
2864 0.20<br>
2865 0.21<br>
2866 0.22<br>
2867 0.23<br>
2868 0.24<br>
2869 0.25<br>
2870 0.26<br>
2871 </td>
2872 <td style="vertical-align: top;">
2873 0.51<br>
2874 0.52<br>
2875 </td>
2876 <td style="vertical-align: top;">
2877 obsolete<br>
2878 </td>
2879 <td style="vertical-align: top;">
2880 0.6<br>
2881 </td>
2882 <td style="vertical-align: top;">
2883 obsolete<br>
2884 </td>
2885 <td style="vertical-align: top;">
2886 1.0<br>
2887 </td>
2888 <td style="vertical-align: top;">
2889 2.6.27-rc2<br>
2890 2.6.27-rc3<br>
2891 2.6.27-rc6<br>
2892 2.6.27-rc7<br>
2893 </td>
2894 <td style="vertical-align: top;">
2895 LTTng 0.16 supports 2.6.27-rc2, including ftrace and "taps".<br>
2896 LTTV 0.10.0-pre15 includes some fixes in state.c (uninitialized variables).<br>
2897 lttctl 0.51 adds support for taps.<br>
2898 markers-userspace 0.6 supports kernel 2.6.27-rc2.<br>
2899 LTTng 0.17 uses per-cpu variables to keep ltt_nesting.<br>
2900 LTTng 0.18 reverts the formal-verif fix patch, which was broken since LTTng
2901 0.14.<br>
2902 LTTng 0.19 really just fixes the "author" in the lttng git tree.<br>
2903 LTTng 0.23 contains a build fix for psrwlock on x86_32.<br>
2904 LTTng 0.24 fixes the git tree.<br>
2905 LTTng 0.25 fixes x86_64 compilation.<br>
2906 LTTng 0.26 supports kernel 2.6.27-rc7.<br>
2907 lttctl 0.52 fixes the ltt-armall script.<br>
2908 </td>
2909 <td style="vertical-align: top;">
2910 </td>
2911 <td style="vertical-align: top;">
2912 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
2913 um, v850, xtensa.<br>
2914 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
2915 powerpc64, s390, sparc, sparc64.<br>
2916 </td>
2917 </tr>
2918
2919 <tr>
2920 <td style="vertical-align: top;">
2921 0.10.0-pre15<br>
2922 </td>
2923 <td style="vertical-align: top;">
2924 0.27<br>
2925 0.28<br>
2926 0.29<br>
2927 0.30<br>
2928 0.31<br>
2929 0.32<br>
2930 0.33<br>
2931 0.34<br>
2932 0.35<br>
2933 0.36<br>
2934 </td>
2935 <td style="vertical-align: top;">
2936 0.53<br>
2937 </td>
2938 <td style="vertical-align: top;">
2939 obsolete<br>
2940 </td>
2941 <td style="vertical-align: top;">
2942 0.6<br>
2943 </td>
2944 <td style="vertical-align: top;">
2945 obsolete<br>
2946 </td>
2947 <td style="vertical-align: top;">
2948 1.0<br>
2949 </td>
2950 <td style="vertical-align: top;">
2951 2.6.27-rc7<br>
2952 2.6.27-rc8<br>
2953 2.6.27-rc9<br>
2954 </td>
2955 <td style="vertical-align: top;">
2956 LTTng 0.27 and lttd (ltt-control) 0.53 implement a vmap-less buffering scheme
2957 using splice().<br>
2958 LTTng 0.28 includes a small build fix.<br>
2959 LTTng 0.29 supports 2.6.27-rc8.<br>
2960 LTTng 0.32 supports 2.6.27-rc9 and adds a spinlock/irqoff buffering scheme
2961 (can be used with lttctl -T relay-locked).<br>
2962 LTTng 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;">
2967 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
2968 um, v850, xtensa.<br>
2969 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
2970 powerpc64, s390, sparc, sparc64.<br>
2971 </td>
2972 </tr>
2973
2974 <tr>
2975 <td style="vertical-align: top;">
2976 0.11.0<br>
2977 </td>
2978 <td style="vertical-align: top;">
2979 0.38<br>
2980 </td>
2981 <td style="vertical-align: top;">
2982 0.53<br>
2983 0.54<br>
2984 </td>
2985 <td style="vertical-align: top;">
2986 obsolete<br>
2987 </td>
2988 <td style="vertical-align: top;">
2989 0.6<br>
2990 </td>
2991 <td style="vertical-align: top;">
2992 obsolete<br>
2993 </td>
2994 <td style="vertical-align: top;">
2995 2.0<br>
2996 </td>
2997 <td style="vertical-align: top;">
2998 2.6.27<br>
2999 </td>
3000 <td style="vertical-align: top;">
3001 LTTng 0.38 and LTTV 0.11.0<br>
3002 <br>
3003 I just cleaned up the LTTng trace format heavily, got rid of the
3004 heartbeat timer (by checking for overflow at the tracing site), got rid
3005 of 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>
3008 This is much more compact than the previous format, and permits a
3009 "tracer debug mode" in menuconfig which enables the "event size" field,
3010 which helps cross-checking the size expected by the userspace tool and
3011 the size written by the kernel.<br>
3012 <br>
3013 Note that this "event size" field can eventually be enabled on a
3014 per-event or per-channel basis. This will probably be useful to encode
3015 "binary blobs"...<br>
3016 <br>
3017 I also cleanup up the subbuffer header to make is much smaller than the
3018 previous one by removing unneeded information.<br>
3019 <br>
3020 I renamed the "facilities" channel to a better name : "metadata". It
3021 contains marker descriptions.<br>
3022 <br>
3023 The trace major number is bumped to "2" and is completely incompatible
3024 with old LTTV.<br>
3025 </td>
3026 <td style="vertical-align: top;">
3027 </td>
3028 <td style="vertical-align: top;">
3029 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3030 um, v850, xtensa.<br>
3031 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3032 powerpc64, s390, sparc, sparc64.<br>
3033 </td>
3034 </tr>
3035
3036 <tr>
3037 <td style="vertical-align: top;">
3038 0.11.1<br>
3039 0.11.2<br>
3040 0.11.3<br>
3041 </td>
3042 <td style="vertical-align: top;">
3043 0.39<br>
3044 0.40<br>
3045 0.41<br>
3046 0.42<br>
3047 0.43<br>
3048 0.44<br>
3049 0.45<br>
3050 0.46<br>
3051 </td>
3052 <td style="vertical-align: top;">
3053 0.53<br>
3054 0.54<br>
3055 0.55<br>
3056 0.56<br>
3057 </td>
3058 <td style="vertical-align: top;">
3059 obsolete<br>
3060 </td>
3061 <td style="vertical-align: top;">
3062 0.6<br>
3063 </td>
3064 <td style="vertical-align: top;">
3065 obsolete<br>
3066 </td>
3067 <td style="vertical-align: top;">
3068 2.1<br>
3069 </td>
3070 <td style="vertical-align: top;">
3071 2.6.27<br>
3072 2.6.27.2<br>
3073 </td>
3074 <td style="vertical-align: top;">
3075 LTTng 0.39 and LTTV 0.11.1 fixes 32-64 bits subbuffer header portability.<br>
3076 LTTng 0.41 reintroduces the formal verification fix, which solves the
3077 case where the reader thinks the uncommitted subbuffer is fully committed.
3078 Unlikely 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;">
3083 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3084 um, v850, xtensa.<br>
3085 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3086 powerpc64, s390, sparc, sparc64.<br>
3087 </td>
3088 </tr>
3089
3090 <tr>
3091 <td style="vertical-align: top;">
3092 0.11.4<br>
3093 0.11.5<br>
3094 0.11.6<br>
3095 </td>
3096 <td style="vertical-align: top;">
3097 0.47<br>
3098 0.48<br>
3099 0.49<br>
3100 0.50<br>
3101 0.51<br>
3102 0.52<br>
3103 0.53<br>
3104 0.54<br>
3105 0.55<br>
3106 0.56<br>
3107 0.57<br>
3108 </td>
3109 <td style="vertical-align: top;">
3110 0.53<br>
3111 0.54<br>
3112 0.55<br>
3113 0.56<br>
3114 </td>
3115 <td style="vertical-align: top;">
3116 obsolete<br>
3117 </td>
3118 <td style="vertical-align: top;">
3119 0.6<br>
3120 </td>
3121 <td style="vertical-align: top;">
3122 obsolete<br>
3123 </td>
3124 <td style="vertical-align: top;">
3125 2.2<br>
3126 </td>
3127 <td style="vertical-align: top;">
3128 2.6.27.4<br>
3129 2.6.27.6<br>
3130 </td>
3131 <td style="vertical-align: top;">
3132 LTTng 0.47 and LTTV 0.11.4 now saves the event lost count in the subbuffer
3133 header. It's printed as a lttv warning when encountered. LTTng 0.47 also
3134 implemented specialized trap probes.<br>
3135 LTTng 0.49 is a compile fix for userspace markers.<br>
3136 LTTng 0.50 fixes immediate values by reverting the "jump patching" version of
3137 immediate values. They were always on, and therefore broken. It also
3138 reimplements tracepoint, marker and imv mutexes.<br>
3139 LTTng 0.51 implements timestamping updates.<br>
3140 LTTng 0.53 implements a timer-based generic tracing clock, also includes
3141 various fixes.<br>
3142 LTTng 0.54 fixes the MIPS get_cycles_rate() and also change the freq_scale
3143 variable from a multiplier to a divisor.<br>
3144 LTTng 0.57 fixes the modification done to offset and commit count counters
3145 following formal verification so the overflow is dealt with correctly. It was
3146 causing problems on 32-bits machines after 4GB worth of data going through a
3147 buffer.<br>
3148 </td>
3149 <td style="vertical-align: top;">
3150 </td>
3151 <td style="vertical-align: top;">
3152 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3153 um, v850, xtensa.<br>
3154 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3155 powerpc64, s390, sparc, sparc64.<br>
3156 </td>
3157 </tr>
3158
3159
3160 <tr>
3161 <td style="vertical-align: top;">
3162 0.11.4<br>
3163 0.11.5<br>
3164 0.11.6<br>
3165 </td>
3166 <td style="vertical-align: top;">
3167 0.58<br>
3168 0.59<br>
3169 0.60<br>
3170 0.61<br>
3171 0.62<br>
3172 0.63<br>
3173 0.64<br>
3174 </td>
3175 <td style="vertical-align: top;">
3176 0.58<br>
3177 0.59<br>
3178 </td>
3179 <td style="vertical-align: top;">
3180 obsolete<br>
3181 </td>
3182 <td style="vertical-align: top;">
3183 0.6<br>
3184 </td>
3185 <td style="vertical-align: top;">
3186 obsolete<br>
3187 </td>
3188 <td style="vertical-align: top;">
3189 2.2<br>
3190 </td>
3191 <td style="vertical-align: top;">
3192 2.6.27.7<br>
3193 2.6.27.8<br>
3194 </td>
3195 <td style="vertical-align: top;">
3196 LTTng 0.58 implements debugfs-based trace control which will gradually replace
3197 the netlink-based control.<br>
3198 ltt-control 0.58 expects the netlink negative error values.<br>
3199 LTTng 0.59 implements an exclusive wait poll to fix thundering herd problem and
3200 help scalability.<br>
3201 </td>
3202 <td style="vertical-align: top;">
3203 </td>
3204 <td style="vertical-align: top;">
3205 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3206 um, v850, xtensa.<br>
3207 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3208 powerpc64, s390, sparc, sparc64.<br>
3209 </td>
3210 </tr>
3211
3212 <tr>
3213 <td style="vertical-align: top;">
3214 0.12.0<br>
3215 0.12.1<br>
3216 0.12.2<br>
3217 0.12.3<br>
3218 0.12.4<br>
3219 0.12.5<br>
3220 0.12.6<br>
3221 0.12.7<br>
3222 </td>
3223 <td style="vertical-align: top;">
3224 0.65<br>
3225 0.66<br>
3226 0.67<br>
3227 0.68<br>
3228 0.69<br>
3229 0.70<br>
3230 0.71<br>
3231 0.72<br>
3232 0.73<br>
3233 0.74<br>
3234 0.75<br>
3235 0.76<br>
3236 0.77<br>
3237 0.78<br>
3238 0.79<br>
3239 0.80<br>
3240 0.81<br>
3241 0.82<br>
3242 0.83<br>
3243 0.84<br>
3244 0.85<br>
3245 0.86<br>
3246 </td>
3247 <td style="vertical-align: top;">
3248 0.60<br>
3249 0.61<br>
3250 0.62<br>
3251 0.63<br>
3252 0.64<br>
3253 </td>
3254 <td style="vertical-align: top;">
3255 obsolete<br>
3256 </td>
3257 <td style="vertical-align: top;">
3258 0.6<br>
3259 </td>
3260 <td style="vertical-align: top;">
3261 obsolete<br>
3262 </td>
3263 <td style="vertical-align: top;">
3264 2.3<br>
3265 </td>
3266 <td style="vertical-align: top;">
3267 2.6.27.8<br>
3268 2.6.27.9<br>
3269 2.6.27.10<br>
3270 2.6.28<br>
3271 2.6.28.1<br>
3272 </td>
3273 <td style="vertical-align: top;">
3274 Channels are now dynamically allocated at runtime by LTTng.<br>
3275 Marker IDs are now per channel.<br>
3276 ltt-control 0.61 changes the command line arguments. See updated QUICKSTART.<br>
3277 LTTng 0.68 implements /mnt/debugfs/ltt/write_event for basic userspace tracing.<br>
3278 LTTV 0.12.3 updates the filter for channel_name.event_name, adds channel.name=
3279 support and event.subname= support.<br>
3280 LTTV 0.12.4 fixes marker support so it handles disabled channels.<br>
3281 ltt-control 0.62 fixes ash newline support in ltt-armall/ltt-disarmall.
3282 This is expecially useful for busybox.<br>
3283 LTTV 0.12.5 fixes the syscall and softirq names in print.c.<br>
3284 LTTng 0.73 supports the 2.6.28 kernel.<br>
3285 LTTng 0.74 fixes network probe build and adds ext4/jbd2 tracepoints.<br>
3286 LTTng 0.75 adds ext4 tracing support.<br>
3287 LTTng 0.76 adds ext4 and jbd2 filtering on inode/device. See
3288 /mnt/debugfs/ltt/filter/<br>
3289 ltt-control 0.64 automatically mounts debugfs and loads
3290 ltt-trace-control.ko.<br>
3291 LTTng 0.80 fixes regression in entry_64.S where a tbench slowdown occured when
3292 SYSCALL AUDIT or secure computing was enabled.<br>
3293 LTTng 0.81 fixes userspace marker ABI x86_32 build error.<br>
3294 LTTng 0.82 fixes x86_32 entry_32.S syscall tracing missing event due to thread
3295 flag being moved to bit 9 in 2.6.28. The testb has to be changed for a
3296 testw.<br>
3297 LTTng 0.83 fixes kerneldoc.<br>
3298 LTTng 0.84 adds block layer tracing.<br>
3299 LTTng 0.85 fixes function tracer support.<br>
3300 LTTV 0.12.7 updates LTTV to the new lttctl and ltt-armall commands.<br>
3301 LTTng 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;">
3306 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3307 um, v850, xtensa.<br>
3308 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3309 powerpc64, s390, sparc, sparc64.<br>
3310 </td>
3311 </tr>
3312
3313
3314 <tr>
3315 <td style="vertical-align: top;">
3316 0.12.8<br>
3317 0.12.9<br>
3318 0.12.10<br>
3319 0.12.11<br>
3320 </td>
3321 <td style="vertical-align: top;">
3322 0.87<br>
3323 0.88<br>
3324 0.89<br>
3325 0.90<br>
3326 0.91<br>
3327 </td>
3328 <td style="vertical-align: top;">
3329 0.60<br>
3330 0.61<br>
3331 0.62<br>
3332 0.63<br>
3333 0.64<br>
3334 </td>
3335 <td style="vertical-align: top;">
3336 obsolete<br>
3337 </td>
3338 <td style="vertical-align: top;">
3339 0.6<br>
3340 </td>
3341 <td style="vertical-align: top;">
3342 obsolete<br>
3343 </td>
3344 <td style="vertical-align: top;">
3345 2.3<br>
3346 </td>
3347 <td style="vertical-align: top;">
3348 2.6.28.2<br>
3349 2.6.28.3<br>
3350 2.6.28.4<br>
3351 2.6.29-rc3<br>
3352 </td>
3353 <td style="vertical-align: top;">
3354 LTTng 0.87 combines 4 page fault events into 2. This is a very high-speed
3355 tracing path.<br>
3356 LTTV 0.12.8 supports LTTng 0.87.<br>
3357 LTTng 0.88 and LTTV 0.12.9 now supports dynamic kernel instrumentation with
3358 kprobes through a simple /mnt/debugfs/ltt/kprobes/ interface.<br>
3359 LTTng 0.89 supports kernel 2.6.29-rc3, adds tree RCU tracing.<br>
3360 LTTng 0.91 optimizes the write to page function (data copy to the buffers).<br>
3361 LTTV 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;">
3366 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3367 um, v850, xtensa.<br>
3368 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3369 powerpc64, s390, sparc, sparc64.<br>
3370 </td>
3371 </tr>
3372
3373
3374 <tr>
3375 <td style="vertical-align: top;">
3376 0.12.8<br>
3377 0.12.9<br>
3378 0.12.10<br>
3379 0.12.11<br>
3380 0.12.12<br>
3381 0.12.13<br>
3382 0.12.14<br>
3383 0.12.15<br>
3384 0.12.16<br>
3385 0.12.17<br>
3386 0.12.18<br>
3387 0.12.19<br>
3388 0.12.20<br>
3389 </td>
3390 <td style="vertical-align: top;">
3391 0.92<br>
3392 0.93<br>
3393 0.94<br>
3394 0.95<br>
3395 0.96<br>
3396 0.97<br>
3397 0.98<br>
3398 0.99<br>
3399 0.100<br>
3400 0.101<br>
3401 0.102<br>
3402 0.103<br>
3403 0.104<br>
3404 0.105<br>
3405 0.106<br>
3406 0.108<br>
3407 0.109<br>
3408 0.110<br>
3409 0.111<br>
3410 0.112<br>
3411 0.113<br>
3412 0.114<br>
3413 0.115<br>
3414 0.116<br>
3415 0.117<br>
3416 0.118<br>
3417 0.119<br>
3418 0.120<br>
3419 0.121<br>
3420 0.122<br>
3421 0.123<br>
3422 0.124<br>
3423 0.125<br>
3424 0.126<br>
3425 0.127<br>
3426 0.128<br>
3427 0.129<br>
3428 0.130<br>
3429 0.131<br>
3430 0.132<br>
3431 0.133<br>
3432 0.134<br>
3433 0.135<br>
3434 0.136<br>
3435 0.137<br>
3436 0.138<br>
3437 0.139<br>
3438 0.140<br>
3439 0.141<br>
3440 0.142<br>
3441 0.143<br>
3442 0.144<br>
3443 0.145<br>
3444 0.146<br>
3445 0.147<br>
3446 0.148<br>
3447 0.149<br>
3448 0.150<br>
3449 0.151<br>
3450 0.152<br>
3451 0.153<br>
3452 0.154<br>
3453 0.155<br>
3454 0.156<br>
3455 0.157<br>
3456 0.158<br>
3457 0.159<br>
3458 0.160<br>
3459 0.161<br>
3460 0.162<br>
3461 0.163<br>
3462 0.164<br>
3463 0.165<br>
3464 0.166<br>
3465 0.167<br>
3466 0.168<br>
3467 0.169<br>
3468 0.170<br>
3469 </td>
3470 <td style="vertical-align: top;">
3471 0.65<br>
3472 0.66<br>
3473 0.67<br>
3474 0.68<br>
3475 0.69<br>
3476 0.70<br>
3477 0.71<br>
3478 0.72<br>
3479 0.73<br>
3480 0.74<br>
3481 0.75<br>
3482 </td>
3483 <td style="vertical-align: top;">
3484 obsolete<br>
3485 </td>
3486 <td style="vertical-align: top;">
3487 0.6<br>
3488 </td>
3489 <td style="vertical-align: top;">
3490 obsolete<br>
3491 </td>
3492 <td style="vertical-align: top;">
3493 2.3<br>
3494 </td>
3495 <td style="vertical-align: top;">
3496 2.6.29-rc4<br>
3497 2.6.29-rc6<br>
3498 2.6.29-rc7<br>
3499 2.6.29-rc8<br>
3500 2.6.29<br>
3501 2.6.29.1<br>
3502 2.6.30-rc1<br>
3503 2.6.30-rc2<br>
3504 2.6.30-rc5<br>
3505 2.6.30<br>
3506 2.6.30.9<br>
3507 2.6.31.3<br>
3508 2.6.31.5<br>
3509 2.6.31.6<br>
3510 </td>
3511 <td style="vertical-align: top;">
3512 LTTng 0.92 reorders the LTTng patchset and drops the /proc/ltt interface.<br>
3513 lttctl 0.65 updates ltt-armall to the new debugfs interface.<br>
3514 lttv 0.12.10 fixes 32-bits host support for kprobes hash table.<br>
3515 LTTng 0.94 adds ARM OMAP3 uniprocessor support, no power management support
3516 yet.<br>
3517 LTTng 0.99 fixes ARM syscall exit tracing.<br>
3518 LTTng 0.101 supports Linux kernel 2.6.29-rc6.<br>
3519 LTTng 0.103 integrates a patch to cache the page_address lookup.<br>
3520 LTTng 0.104 includes the basics for future text output support (ltt-ascii is
3521 still work in progress) and a lot of patch folding has been done in preparation
3522 for LKML post. It supports kernel 2.6.29-rc7.<br>
3523 LTTng 0.108 boosts performances. Fixes a false-sharing problem, divides the
3524 buffer management code into slow and fast paths for better locality.<br>
3525 LTTng 0.110 moves to a pointer array instead of a linked list to manage the
3526 buffer pages.<br>
3527 LTTng 0.111 adds commit count prefetch, removes rcu list prefetch (slows down
3528 small lists) and fixes powerpc64 build.<br>
3529 LTTng 0.114 fixes LTTng vmcore (crash dump) support.<br>
3530 LTTng 0.115 support kernel 2.6.29.<br>
3531 LTTng 0.116 adds irq_next_handler event to tell which irq handler is being
3532 called.<br>
3533 LTTng 0.117 fixes napi dev instrumentation.<br>
3534 LTTng 0.120 fixes irq instrumentation bug introduced in 0.118.<br>
3535 LTTng 0.121 adds performance enhancements (lighter atomic primitives) and adds
3536 NFS support for splice write (can save traces to NFS mounts again).<br>
3537 LTTng 0.123 supports kernel 2.6.29.1.<br>
3538 LTTng 0.124 fixes a mutex circular dependency in ltt-trace-control.<br>
3539 LTTng 0.125 supports kernel 2.6.30-rc1.<br>
3540 LTTng 0.126 supports kernel 2.6.30-rc2.<br>
3541 LTTng 0.129 finally gets merge with event tracer right.<br>
3542 LTTng 0.130 fixes issues when building LTTng as modules (in ltt kprobes support,
3543 Kconfig for ltt-relay-*.c and exporting vmalloc_sync_all symbol appropriately).<br>
3544 LTTng 0.133 fixes a irq handler instrumentation regression introduced in the
3545 2.6.30-rc LTTng versions.<br>
3546 LTTng 0.134 includes ARM OMAP3 trace clock fixes, idle support, PM tracepoints
3547 and LTTng async timer running as deferrable timer to save power.<br>
3548 LTTng 0.135 support kernel 2.6.30-rc5.<br>
3549 LTTV 0.12.13 fixes a bug in resourceview trap exit handling when occurs before
3550 any trap entry at the beginning of the trace.<br>
3551 LTTV 0.12.14 fixes irq and softirq handling of resourceview for exit event at
3552 the beginning of the trace.<br>
3553 LTTng 0.137 moves trace_clock generic variable to trace_clock_var. Conflict with
3554 ftrace.<br>
3555 LTTng 0.139 modifies the memory barrier IPIs (at sub-subber switch) to give them
3556 a good deal of paranoia : don't trust the Linux IPI mechanism to ensure that
3557 memory is presented in program order when the remote ipi handler runs. Use our
3558 own smp_mb()s to ensure memory ordering. It's a slow path anyway, we don't
3559 care.<br>
3560 LTTng 0.140 supports kernel 2.6.30.<br>
3561 LTTV 0.12.15 contains some fixes for the resource view.<br>
3562 ltt-control 0.68 fixes a memory leak in liblttctl.<br>
3563 lttv 0.12.16 fixes file/quit menu.<br>
3564 lttv 0.12.17 changes g_warning for missing events/fields for a g_info. Activate
3565 with -v on the command line.<br>
3566 LTTng 0.143 fixes LTTng build with kernels having module config options
3567 disabled.<br>
3568 LTTng 0.144 includes a fix for network event byte ordering.<br>
3569 LTTng 0.145 fixes the flight recorder lockless fast path. Need to push reader
3570 there too. Also fixes the maximum splice() size: fixed to 1 subbuffer. Also
3571 simplified the flight recorder wrap around handling.<br>
3572 LTTng 0.146 adds extra read-side sub-buffer for flight recorder.<br>
3573 LTTng 0.147 fixes a race in the commit path for flight recorder extra sub-buffer
3574 exchange.<br>
3575 LTTng 0.148 correctly rounds the subbuffer size to at least one page.<br>
3576 LTTng 0.149 has working experimental ascii output.<br>
3577 LTTng 0.150 fixes UP build for cpufreq driver.<br>
3578 ltt-control 0.69 fixes lttd append mode.<br>
3579 LTTng 0.151 fixes softirq instrumentation, caused by switch to mainline
3580 TRACE_EVENT with different name assignment.<br>
3581 LTTng 0.152 few SH build fixes.<br>
3582 LTTng 0.153 updates trace clock (minor fix).<br>
3583 LTTng 0.156 adds a required compiler barrier to the trace-clock-32-to-64
3584 update-side.<br>
3585 LTTng 0.157 fixes the trace-clock-32-to-64 mutex to spinlock transition
3586 patch.<br>
3587 ltt-control 0.71 fixes uClibc support.<br>
3588 LTTng 0.158 fixes a memory size allocation problem, triggered with large number
3589 of subbuffers in lockless mode. Also adds a per-subbuffer event counter in
3590 lockless buffers shown in dmesg when buffers are destroyed.<br>
3591 LTTng 0.159 fixes trace-clock for mips and x86: use spinlock in cpu hotplug
3592 notifier instead of mutex.<br>
3593 LTTng 0.160 supports kernel 2.6.30.9. Using CONFIG_TREE_RCU with kernel 2.6.30.x
3594 is recommended due to problems encountered with mainline PREEMPT and CLASSIC
3595 RCU.<br>
3596 LTTng 0.161 fixes immediate values interaction with !CONFIG_KPROBES.<br>
3597 LTTV 0.12.18 fixes a name table resizing problem (memory leak).<br>
3598 LTTV 0.12.19 fixes packaging issue with headers.<br>
3599 LTTng 0.162 supports Linux 2.6.31.3.<br>
3600 LTTng 0.163 for Linux 2.6.31.5 adds support for network synchronization
3601 markers.<br>
3602 ltt-control 0.72 adds support for network synchronization markers.<br>
3603 LTTng 0.164 relicenses most tracer C files and headers, as well as immediate
3604 values C files to dual LGPL v2.1 / GPL v2 license, and most immediate values
3605 headers to dual BSD / GPL v2 license (phase 1).<br>
3606 LTTng 0.165 does a large refactoring/cleanup. It relicenses all the missing
3607 LTTng files that can be shared with the UST tracer. All code imported from
3608 relay.c is now in ltt-relay-splice.c, which is kept under the GPL license (and
3609 only useful within the kernel anyway).<br>
3610 LTTng 0.166 fixes trace teardown error for 32-bit machines introduced in
3611 0.165.<br>
3612 LTTng 0.167 supports kernel 2.6.31.6.<br>
3613 ltt-control 0.73 adds per-channel parameter "switch_timer" (periodic buffer
3614 flush timer interval).<br>
3615 LTTV 0.12.20 fixes a dependency on non-standard __SIZEOF_LONG__. Uses __WORDSIZE
3616 instead. Should fix some 32-bit builds.<br>
3617 ltt-control 0.74 fixes a missing return value from liblttctl.<br>
3618 LTTng 0.168 makes periodic flush energy-efficient, adds cpu idle notifiers for
3619 x86_32, x86_64 to deal with periodic flush vs idle interaction (other
3620 architectures are todo). Also fix a ltt-relay-vfs file close bug, increase
3621 default vm_state channel subbuffer size, fix ltt-ascii so it compiles after
3622 cleanup (ltt-ascii is still experimental, will need to be adapted to new
3623 periodic flush scheme).<br>
3624 LTTng 0.169 fixes trace teardown.<br>
3625 LTTng 0.170 fixes kref issues (since refactoring) and cpu hotplug vs trace
3626 teardown issues. Simplification of trace creation/remove locking scheme.
3627 Passes test of concurrent CPU hotplug, markers arm/disarm and trace
3628 create/delete in loops for minutes.<br>
3629 </td>
3630 <td style="vertical-align: top;">
3631 </td>
3632 <td style="vertical-align: top;">
3633 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3634 um, v850, xtensa.<br>
3635 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3636 powerpc64, s390, sparc, sparc64.<br>
3637 </td>
3638 </tr>
3639
3640 <tr>
3641 <td style="vertical-align: top;">
3642 0.12.21<br>
3643 </td>
3644 <td style="vertical-align: top;">
3645 0.171<br>
3646 0.172<br>
3647 </td>
3648 <td style="vertical-align: top;">
3649 0.65<br>
3650 0.66<br>
3651 0.67<br>
3652 0.68<br>
3653 0.69<br>
3654 0.70<br>
3655 0.71<br>
3656 0.72<br>
3657 0.73<br>
3658 0.74<br>
3659 0.75<br>
3660 </td>
3661 <td style="vertical-align: top;">
3662 obsolete<br>
3663 </td>
3664 <td style="vertical-align: top;">
3665 0.6<br>
3666 </td>
3667 <td style="vertical-align: top;">
3668 obsolete<br>
3669 </td>
3670 <td style="vertical-align: top;">
3671 2.4<br>
3672 </td>
3673 <td style="vertical-align: top;">
3674 2.6.31.6<br>
3675 </td>
3676 <td style="vertical-align: top;">
3677 LTTng 0.170 and LTTV 0.12.21 fixes gcc structure trace format compatibility.<br>
3678 LTTng 0.172 adds credits to Steven Rostedt for the extra subbuffer for reader in
3679 flight recorder mode.<br>
3680 </td>
3681 <td style="vertical-align: top;">
3682 </td>
3683 <td style="vertical-align: top;">
3684 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3685 um, v850, xtensa.<br>
3686 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3687 powerpc64, s390, sparc, sparc64.<br>
3688 </td>
3689 </tr>
3690
3691 <tr>
3692 <td style="vertical-align: top;">
3693 0.12.22<br>
3694 0.12.23<br>
3695 0.12.24<br>
3696 0.12.25<br>
3697 0.12.26<br>
3698 0.12.27<br>
3699 0.12.28<br>
3700 0.12.29<br>
3701 </td>
3702 <td style="vertical-align: top;">
3703 0.173<br>
3704 0.174<br>
3705 0.175<br>
3706 0.176<br>
3707 0.177<br>
3708 0.178<br>
3709 0.179<br>
3710 0.180<br>
3711 0.181<br>
3712 0.182<br>
3713 0.182o<br>
3714 0.183<br>
3715 0.183o<br>
3716 0.184<br>
3717 0.185<br>
3718 0.185o<br>
3719 0.186<br>
3720 0.186o<br>
3721 0.187<br>
3722 0.188<br>
3723 </td>
3724 <td style="vertical-align: top;">
3725 0.76<br>
3726 0.77<br>
3727 0.78<br>
3728 0.79<br>
3729 </td>
3730 <td style="vertical-align: top;">
3731 obsolete<br>
3732 </td>
3733 <td style="vertical-align: top;">
3734 0.6<br>
3735 </td>
3736 <td style="vertical-align: top;">
3737 obsolete<br>
3738 </td>
3739 <td style="vertical-align: top;">
3740 2.5<br>
3741 </td>
3742 <td style="vertical-align: top;">
3743 2.6.31.6<br>
3744 2.6.32-rc8<br>
3745 2.6.32<br>
3746 2.6.32.2<br>
3747 2.6.32.4<br>
3748 </td>
3749 <td style="vertical-align: top;">
3750 LTTng 0.173, ltt-control 0.76, lttv 0.12.22, trace format 2.5 add support
3751 for variable-sized subbuffer transfers. Useful for network trace streaming with
3752 a periodic timer to flush the buffers periodically: only the actual payload
3753 (aligned to the next page) will be sent.<br>
3754 LTTng 0.174 adds missing del_timer to switch_timer, and fixes buggy mips32 trace
3755 clock.<br>
3756 LTTng 0.175 fixes event ID compaction. Caused problems when doing a second (and
3757 more) trace session.<br>
3758 ltt-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
3760 marker disable from trace control module.<br>
3761 lttv 0.12.23 fixes polling in the trace control plugin.<br>
3762 LTTng 0.177 fixes mips32 and mips64 trace clock.<br>
3763 LTTng 0.178 reverts MIPS trace clock to assume synchronized TSCs.<br>
3764 LTTng 0.179 supports kernel 2.6.32-rc8.<br>
3765 LTTV 0.12.24 deals with try_wake_up by appropriately setting the target thread
3766 to "wake for cpu" state.<br>
3767 LTTng 0.180 fixes SH trace clock definition.<br>
3768 LTTng 0.181 supports kernel 2.6.32.<br>
3769 ltt-control update ltt-armall script to stop using deprecated head -1.<br>
3770 LTTng 0.182 fixes powerpc 440 support and adds trace clock support for PM and
3771 DVFS on ARM OMAP3.<br>
3772 LTTng 0.182o is based on the omap/pm tree 2.6.32-rc8 kernel. It has the DVFS/PM
3773 trace clock support found in lttng 0.182.<br>
3774 LTTV 0.12.25 changes the size of default irq table to work around a bug in
3775 state.c (experienced on a ARM trace).<br>
3776 LTTng 0.185 coexists peacefully with trace event.<br>
3777 LTTng 0.186 and 0.186o fixes !CPUFREQ config for arm omap3 tracing.<br>
3778 LTTng 0.187 and 0.188, for kernel 2.6.32.4, fixes x86-32 apm cpu idle instrumentation.<br>
3779 LTTV 0.12.26 fixes a backward position seek wrap-around (time underflow) issue
3780 with the detailed event list.<br>
3781 LTTV 0.12.27, 0.12.28 temporarily disables the new network sync module, which
3782 causes a build failure on 64-bit.<br>
3783 ltt-control 0.79 ensures /bin/sh (busybox) script compatibilty.<br>
3784 LTTV 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;">
3789 x86, alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64,
3790 um, v850, xtensa.<br>
3791 arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405,
3792 powerpc64, 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.153317 seconds and 4 git commands to generate.