<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=WordSection1>

<p class=MsoNormal><span style='color:#1F497D'>Hi fab,<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>The scenarios that we are facing
are trying to capture licks that take a very long time to happen. This means
that we need to have the listing of wpp all the time (from boot) and for very
long time. We also need to have the captures for different catagories.<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>From what we saw in the past WPP
was almost impossible to get working, very hard to connect to a kernel debugger,
and not very reliable if to say the list.<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>More than that wpp will also
have higher influence on performance.<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Thanks<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>Tzachi<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> ofw-bounces@lists.openfabrics.org
[mailto:ofw-bounces@lists.openfabrics.org] <b>On Behalf Of </b>Fab Tillier<br>
<b>Sent:</b> Tuesday, December 07, 2010 11:35 PM<br>
<b>To:</b> Uri Habusha; Irena Gannon; 'ofw@lists.openfabrics.org'<br>
<b>Subject:</b> Re: [ofw] Reference count debugging mechanism proposal<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoListParagraph style='text-indent:-.25in'><span style='color:#1F497D'>-</span><span
style='font-size:7.0pt;color:#1F497D'>         
</span><span style='color:#1F497D'>There’s nothing to prevent WPP from
being run for debug builds too.  That’s an OpenFabrics decision, not
a WPP limitation.<o:p></o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in'><span style='color:#1F497D'>-</span><span
style='font-size:7.0pt;color:#1F497D'>         
</span><span style='color:#1F497D'>You can have ETW events log to the debugger. 
A WPP trace session is managed explicitly, so I don’t understand what you
mean by your second point.<o:p></o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in'><span style='color:#1F497D'>-</span><span
style='font-size:7.0pt;color:#1F497D'>         
</span><span style='color:#1F497D'>Filtering data, if you structure your trace
messages in a logical way, should be trivial.<o:p></o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in'><span style='color:#1F497D'>-</span><span
style='font-size:7.0pt;color:#1F497D'>         
</span><span style='color:#1F497D'>Right, you need to write more new code to
filter the data, code that isn’t necessarily portable to things that
don’t use cl_obj or al_obj or whatever_obj you are using at the
time.  Using WPP tracing is generic, independent of any underlying code
structure.<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b>From:</b> Uri Habusha [mailto:urih@mellanox.co.il] <br>
<b>Sent:</b> Tuesday, December 07, 2010 4:23 AM<br>
<b>To:</b> Fab Tillier; Irena Gannon; 'ofw@lists.openfabrics.org'<br>
<b>Subject:</b> RE: [ofw] Reference count debugging mechanism proposal<o:p></o:p></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><span style='color:#1F497D'> Because of following
reasons:<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in'><span style='font-family:
Symbol;color:#1F497D'>·</span><span style='font-size:7.0pt;color:#1F497D'>        </span><span
style='font-size:7.0pt;font-family:Symbol;color:#1F497D'> </span><span
style='color:#1F497D'>WPP is only run on free not in debug. <o:p></o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in'><span style='font-family:
Symbol;color:#1F497D'>·</span><span style='font-size:7.0pt;color:#1F497D'>        </span><span
style='font-size:7.0pt;font-family:Symbol;color:#1F497D'> </span><span
style='color:#1F497D'>WPP should explicit to be operate. that means when we
need it, it will not be.  <o:p></o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in'><span style='font-family:
Symbol;color:#1F497D'>·</span><span style='font-size:7.0pt;color:#1F497D'>        </span><span
style='font-size:7.0pt;font-family:Symbol;color:#1F497D'> </span><span
style='color:#1F497D'>Using WPP is more complicate. You need to take the
binaries and format it. Afterward filtering of specific data is complicated.<o:p></o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in'><span style='font-family:
Symbol;color:#1F497D'>·</span><span style='font-size:7.0pt;color:#1F497D'>        </span><span
style='font-size:7.0pt;font-family:Symbol;color:#1F497D'> </span><span
style='color:#1F497D'>Using internal data allows us to right a debugger
extension and filter the data easily<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b>From:</b> ofw-bounces@lists.openfabrics.org
[mailto:ofw-bounces@lists.openfabrics.org] <b>On Behalf Of </b>Fab Tillier<br>
<b>Sent:</b> Tuesday, December 07, 2010 1:48 AM<br>
<b>To:</b> Irena Gannon; 'ofw@lists.openfabrics.org'<br>
<b>Subject:</b> Re: [ofw] Reference count debugging mechanism proposal<o:p></o:p></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><span style='color:#1F497D'>Why not just use WPP/ETW tracing
for this, rather than re-implement the logging?  The WPP/ETW tracing has
the advantage that the logs could be gathered in one place and analyzed in
another.  You can trace all the same information as you propose.<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'>-Fab<o:p></o:p></span></p>

<p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b>From:</b> ofw-bounces@lists.openfabrics.org
[mailto:ofw-bounces@lists.openfabrics.org] <b>On Behalf Of </b>Irena Gannon<br>
<b>Sent:</b> Monday, November 29, 2010 8:46 AM<br>
<b>To:</b> 'ofw@lists.openfabrics.org'<br>
<b>Subject:</b> [ofw] Reference count debugging mechanism proposal<o:p></o:p></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Hello,<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Please review the attached proposal for adding debugging
information to the reference count mechanism.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Thank you,<o:p></o:p></p>

<p class=MsoNormal>Irena<o:p></o:p></p>

</div>

</div>

</body>

</html>