<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:m="http://schemas.microsoft.com/office/2004/12/omml" 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.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle23
        {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">Let me add this to the agenda for next week’s call.<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">-Kwok<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><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""> Judy Brock-SSI [mailto:judy.brock@ssi.samsung.com]
<br>
<b>Sent:</b> Friday, November 22, 2013 12:53 AM<br>
<b>To:</b> Santosh Singh; nvmewin@lists.openfabrics.org<br>
<b>Cc:</b> Kwok Kong<br>
<b>Subject:</b> RE: [nvmewin] Performance issue<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Per the attached excerpts of archived nvmewin reflector exchanges, apparently this line of code was discovered to have been causing significant performance problems a year ago and was to have been removed until
 the issue was understood/resolved. <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">Somehow it is still in the current code base and causing (us at least) the same drastic performance problems that were reported by others as far back as last November.  I’m confused as to how this was resolved
 for others since the code is still there….<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">Judy<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><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"">
<a href="mailto:nvmewin-bounces@lists.openfabrics.org">nvmewin-bounces@lists.openfabrics.org</a> [<a href="mailto:nvmewin-bounces@lists.openfabrics.org">mailto:nvmewin-bounces@lists.openfabrics.org</a>]
<b>On Behalf Of </b>Santosh Singh<br>
<b>Sent:</b> Thursday, November 21, 2013 11:09 PM<br>
<b>To:</b> <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br>
<b>Cc:</b> 'Kwok Kong'<br>
<b>Subject:</b> [nvmewin] Performance issue<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoPlainText">Hi Kwok/Alex,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">There is a  performance issue  in our OFA driver on  Windows 2012 and same should be applicable to Windows 8.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">In the <span style="color:red">NVMeFindAdapter() </span>function , code specifically written for the  Windows 8 under the NTDDI_VERSION > NTDDI_WIN7 .<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><span style="color:red">#if (NTDDI_VERSION > NTDDI_WIN7)<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="color:red"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="color:red">/* Ensure Storport allocates the DMA adapter object */<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="color:red">StorPortGetUncachedExtension(pAE, pPCI, 1);<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="color:red"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span style="color:red">#endif<o:p></o:p></span></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">After removing this code the performance on the multi core system increases 2 times  on window 2k12 ,<o:p></o:p></p>
<p class="MsoPlainText">and removing the 1 Byte allocation does not have any side effect on the driver functionality.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">As per the Storport  documentation   the StorPortGetUncachedExtension routine allocates an uncached common
<o:p></o:p></p>
<p class="MsoPlainText">buffer to be shared by the CPU and the device. Not sure but my best guess is that  buffer sharing among CPUs could<o:p></o:p></p>
<p class="MsoPlainText">be a reason of low performance.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Can we add this in  the known issue.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Regards<o:p></o:p></p>
<p class="MsoPlainText">Santosh<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-----Original Appointment-----<o:p></o:p></p>
<p class="MsoPlainText">From: <a href="mailto:nvmewin-bounces@lists.openfabrics.org">
nvmewin-bounces@lists.openfabrics.org</a> [<a href="mailto:nvmewin-bounces@lists.openfabrics.org">mailto:nvmewin-bounces@lists.openfabrics.org</a>] On Behalf Of Kwok Kong<o:p></o:p></p>
<p class="MsoPlainText">Sent: Saturday, November 16, 2013 5:33 AM<o:p></o:p></p>
<p class="MsoPlainText">To: <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><o:p></o:p></p>
<p class="MsoPlainText">Subject: [nvmewin] Quarterly Status meeting<o:p></o:p></p>
<p class="MsoPlainText">When: Monday, November 25, 2013 1:00 PM-2:00 PM (UTC-08:00) Pacific Time (US & Canada).<o:p></o:p></p>
<p class="MsoPlainText">Where: Live Meeting<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">When: Monday, November 25, 2013 1:00 PM-2:00 PM (UTC-08:00) Pacific Time (US & Canada).<o:p></o:p></p>
<p class="MsoPlainText">Where: Live Meeting<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">Note: The GMT offset above does not reflect daylight saving time adjustments.<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">*~*~*~*~*~*~*~*~*~*<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">Agenda:<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">• Review 1.3 release plan<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">• Windows 32-bit support<o:p></o:p></p>
<p class="MsoPlainText">• Windows 8 extended SRB support<o:p></o:p></p>
<p class="MsoPlainText">• NVM format state machine enhancement<o:p></o:p></p>
<p class="MsoPlainText">• End to end protection support<o:p></o:p></p>
<p class="MsoPlainText">• Hibernation<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">• Known issues<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">• - Not handling CSTS.RDY status (from 1->0 and 0->1) properly on NVMe reset. (Judy - Samsung)<o:p></o:p></p>
<p class="MsoPlainText">• NUMA group support in core enumeration<o:p></o:p></p>
<p class="MsoPlainText">• Controller reset does not handle all cases<o:p></o:p></p>
<p class="MsoPlainText">• Learning of CPU core to Vector failure handling<o:p></o:p></p>
<p class="MsoPlainText">• Core-MSI vector queue mapping issues<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">• Discuss plan for 2014<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">• Features that will not be supported in 2013<o:p></o:p></p>
<p class="MsoPlainText">• ===========================================<o:p></o:p></p>
<p class="MsoPlainText">•  <o:p></o:p></p>
<p class="MsoPlainText">• NVMe 1.1 support:<o:p></o:p></p>
<p class="MsoPlainText">• - multi-path<o:p></o:p></p>
<p class="MsoPlainText">• - SGL <o:p></o:p></p>
<p class="MsoPlainText">• - Get/Set feature update<o:p></o:p></p>
<p class="MsoPlainText">•         - Autonomous power state transition<o:p></o:p></p>
<p class="MsoPlainText">•         - Host Identifier<o:p></o:p></p>
<p class="MsoPlainText">•         - Reservation Notification Mask<o:p></o:p></p>
<p class="MsoPlainText">•         - Reservation Persistence<o:p></o:p></p>
<p class="MsoPlainText">• - identify structure update <o:p></o:p></p>
<p class="MsoPlainText">• - write zeros command<o:p></o:p></p>
<p class="MsoPlainText">•   <o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Next Meeting<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">Please let me know if you would like to add any items to the agenda.<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">-Kwok<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">-+-----+-----+-----+-----+-----+-----+-----+-----+-<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">Kwok Kong has invited you to attend an online meeting using Microsoft® Office Communications Server.<o:p></o:p></p>
<p class="MsoPlainText">Join the meeting<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">Make sure the Office Live Meeting client is installed before the meeting:<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">• I am connecting from inside the PMC-Sierra network<o:p></o:p></p>
<p class="MsoPlainText">• I am connecting from outside the PMC-Sierra network<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">AUDIO INFORMATION <o:p></o:p></p>
<p class="MsoPlainText">To join a meeting from your phone, dial in using the following information:<o:p></o:p></p>
<p class="MsoPlainText">        Phone:  Burnaby Ext 6026 [English, French]<o:p></o:p></p>
<p class="MsoPlainText">        Phone:  +1 (888) 828-7722 [English, Spanish, French]<o:p></o:p></p>
<p class="MsoPlainText">        Phone:  +1 (604) 415-6026 [English, French]<o:p></o:p></p>
<p class="MsoPlainText">        Find a local phone number for your region<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">        Conference ID:  8339027<o:p></o:p></p>
<p class="MsoPlainText">        Passcode:       Passcode is not required.<o:p></o:p></p>
<p class="MsoPlainText">        Note: If you have an account on this corporate network, use your PIN to join. Have you set your PIN?<o:p></o:p></p>
<p class="MsoPlainText">TROUBLESHOOTING <o:p></o:p></p>
<p class="MsoPlainText">Unable to join the meeting?  Start Office Live Meeting and join the meeting with the following information:<o:p></o:p></p>
<p class="MsoPlainText">        Meeting ID:     bd6164cdeb094e6492ca14408eca1dd3<o:p></o:p></p>
<p class="MsoPlainText">        Entry Code:     8246<o:p></o:p></p>
<p class="MsoPlainText">        Location:       <a href="meet:sip:kwok.kong@pmcs.com;gruu;opaque=app:conf:focus:id:bd6164cdeb094e6492ca14408eca1dd3%3Fconf-key=8246">
meet:sip:kwok.kong@pmcs.com;gruu;opaque=app:conf:focus:id:bd6164cdeb094e6492ca14408eca1dd3%3Fconf-key=8246</a><o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">If you still cannot enter the meeting, contact support:<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">• Inside the PMC-Sierra network<o:p></o:p></p>
<p class="MsoPlainText">• Outside the PMC-Sierra network<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">NOTICE <o:p></o:p></p>
<p class="MsoPlainText">Office Live Meeting can be used to record meetings. By participating in this meeting, you agree that your communications may be monitored or recorded at any time during the meeting.<o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText"> <o:p></o:p></p>
<p class="MsoPlainText">  << File: Untitled attachment 00195.txt >> <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>