<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;feed=atom&amp;action=history</id>
		<title>Tracing BOFat ELC2006 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;action=history"/>
		<updated>2013-06-20T09:58:37Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.22alpha</generator>

	<entry>
		<id>http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;diff=22234&amp;oldid=prev</id>
		<title>Tim Bird: /* CELF Embedded Linux Conference Tracing BOF */ deprecate trace format standard link</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;diff=22234&amp;oldid=prev"/>
				<updated>2010-07-15T23:35:17Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;CELF Embedded Linux Conference Tracing BOF: &lt;/span&gt; deprecate trace format standard link&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 23:35, 15 July 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The trace format standard is available at:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The trace format standard is available at:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; http://ltt.polymtl.ca/svn/ltt/branches/poly/doc/developer/format.html&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; http://ltt.polymtl.ca/svn/ltt/branches/poly/doc/developer/format.html&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Holy XML Batman, that's a complicated format)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Holy XML Batman, that's a complicated format) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; ''This format document does&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;not (as of July 2010) appear to be available any more.''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We should produce a taxonomy of various tracer attributes, in order&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We should produce a taxonomy of various tracer attributes, in order&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tim Bird</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;diff=5535&amp;oldid=prev</id>
		<title>Glenn: +Category:Linux tracing</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;diff=5535&amp;oldid=prev"/>
				<updated>2008-02-10T20:15:06Z</updated>
		
		<summary type="html">&lt;p&gt;+&lt;a href=&quot;/Category:Linux_tracing&quot; title=&quot;Category:Linux tracing&quot;&gt;Category:Linux tracing&lt;/a&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:15, 10 February 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Events]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Events]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Linux tracing]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Glenn</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;diff=3833&amp;oldid=prev</id>
		<title>Chris at 10:10, 14 July 2007</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;diff=3833&amp;oldid=prev"/>
				<updated>2007-07-14T10:10:14Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 10:10, 14 July 2007&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Action Items ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Action Items ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Tim Bird will create a list of question for the tracer survey and send them to various tracer leads.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Tim Bird will create a list of question for the tracer survey and send them to various tracer leads.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Events]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key elinux:diff:version:1.11a:oldid:2133:newid:3833 --&gt;
&lt;/table&gt;</summary>
		<author><name>Chris</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;diff=2133&amp;oldid=prev</id>
		<title>RBot: Bot (Edward's framework)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Tracing_BOFat_ELC2006&amp;diff=2133&amp;oldid=prev"/>
				<updated>2007-03-06T03:38:57Z</updated>
		
		<summary type="html">&lt;p&gt;Bot (Edward&amp;#039;s framework)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== CELF Embedded Linux Conference Tracing BOF ==&lt;br /&gt;
At the recent Embedded Linux Conference (April 2006 in San Jose), representatives&lt;br /&gt;
from 3 of major kernel tracing systems got together to discuss ways to leverage each other's&lt;br /&gt;
work, and reduce fragmentation and duplication of effort.&lt;br /&gt;
&lt;br /&gt;
Present at the meeting were:&lt;br /&gt;
* Tohru Nojiri (Hitachi) - LKST&lt;br /&gt;
* Hirohisa Iijima (Lineo Solutions) - LKST&lt;br /&gt;
* Takaaki Kasuga (Lineo Solutions)&lt;br /&gt;
* Yoshihisa Ozawa (Lineo Solutions) - LKST (implementor of Kprobes for SSH)&lt;br /&gt;
* Mathieu Desnoyers - [[LTTng]]&lt;br /&gt;
* Tim Bird - KFT&lt;br /&gt;
&lt;br /&gt;
We started by discussing the various aspects of our systems, how they worked&lt;br /&gt;
and what capabilities they had.&lt;br /&gt;
&lt;br /&gt;
(sorry, I didn't write detailed notes here).&lt;br /&gt;
&lt;br /&gt;
A couple of miscellanoues items I can remember:&lt;br /&gt;
* KFT instruments every kernel function.  It is highly intrusive and is not appropriate for production-time tracing.  Data is only output to user space when trace is stopped. It uses a simple /proc interface for configuration and trace collection.&lt;br /&gt;
* LKST has recently been modified to use Kprobes.  Hitachi and Lineo are working to support Kprobes for SH architecture.&lt;br /&gt;
* LTT has big focus on unintrusive tracing, and in being able to collect traces on a running, production system.&lt;br /&gt;
* LKST has good plotting post-processors&lt;br /&gt;
* LTTV is modular, supporting arbitrary plugins for different data views&lt;br /&gt;
* LTT has a document describing standards for trace data.&lt;br /&gt;
&lt;br /&gt;
The trace format standard is available at:&lt;br /&gt;
  http://ltt.polymtl.ca/svn/ltt/branches/poly/doc/developer/format.html&lt;br /&gt;
(Holy XML Batman, that's a complicated format)&lt;br /&gt;
&lt;br /&gt;
We should produce a taxonomy of various tracer attributes, in order&lt;br /&gt;
to find points in common which might be shared in the future.&lt;br /&gt;
Tim will come up with a list of questions to ask about attributes&lt;br /&gt;
of each of the trace systems, to use to characterize them.&lt;br /&gt;
&lt;br /&gt;
Some possible areas of collaboration are:&lt;br /&gt;
* macros to insert static trace points in the kernel&lt;br /&gt;
* trace buffering mechanisms (Paul Mundt recently ''removed'' relayfs from the kernel - what to do now?)&lt;br /&gt;
* control interface between user space and kernel&lt;br /&gt;
* techniques for lockless or other non-intrusive, preemptible trace collection routines&lt;br /&gt;
* agree on a standard for binary and/or ascii trace log formats&lt;br /&gt;
* rendering/presentation of trace data&lt;br /&gt;
* tools for aggregation (summing, averaging, etc.) of trace data&lt;br /&gt;
&lt;br /&gt;
Tim said that if we want to mainline a tracing system, we should&lt;br /&gt;
specifically identify barriers to mainlining, and address the issues&lt;br /&gt;
in a methodical fashion.&lt;br /&gt;
&lt;br /&gt;
We agreed to use the ltt-dev mailing list for collaboration discussions.&lt;br /&gt;
&lt;br /&gt;
We agreed to use the CELF wiki to share information and documents.&lt;br /&gt;
(That's this page.)&lt;br /&gt;
&lt;br /&gt;
We agreed to meet together at the Ottawa Linux Symposium to discuss&lt;br /&gt;
these issues further.  There's a tracing BOF there, hosted by &lt;br /&gt;
William E. Cohen of Redhat.  See &lt;br /&gt;
http://www.linuxsymposium.org/2006/view_abstract.php?content_key=117&lt;br /&gt;
&lt;br /&gt;
=== Action Items ===&lt;br /&gt;
* Tim Bird will create a list of question for the tracer survey and send them to various tracer leads.&lt;/div&gt;</summary>
		<author><name>RBot</name></author>	</entry>

	</feed>