<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Courier New" size="2"><span style="font-size:11pt;">
<div>Forgot to mention the following bug:</div>
<div><font face="Calibri" color="#1F497D"> </font></div>
<div>NVMeInitAdminQueues(pAE)returns TRUE/FALSE. However, callers of that routine are checking for return value of STOR_STATUS_SUCCESS. The function should be changed to “<font color="blue">return</font> (Status)” in several places.</div>
<div> </div>
<div>Thanks,</div>
<div> </div>
<div>Judy</div>
<div><font face="Calibri" color="#1F497D"> </font></div>
<div><font face="Tahoma" size="2"><span style="font-size:10pt;">_____________________________________________<br>
<b>From:</b> Judy Brock-SSI <br>
<b>Sent:</b> Sunday, November 24, 2013 6:54 AM<br>
<b>To:</b> 'Kwok Kong'; nvmewin@lists.openfabrics.org<br>
<b>Subject:</b> RE: [nvmewin] Quarterly Status meeting</span></font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri" color="#1F497D">Kwok,</font></div>
<div><font face="Calibri" color="#1F497D"> </font></div>
<div><font face="Calibri" color="#1F497D">Here are some additional items to add to the agenda:</font></div>
<div><font face="Calibri" color="#1F497D"> </font></div>
<ol style="margin:0;padding-left:36pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>BUILDIO – </li></span></font>
</ol>
<ol type="a" style="margin:0;padding-left:72pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>there are some IOCTLs which wind up launching actual IO from the BuildIo context. This should never happen – they need to stage for the IO op and then launch their state machines in StartIo.</li></span></font>
</ol>
<div style="padding-left:54pt;"><font face="Calibri"> </font></div>
<ol start="2" style="margin:0;padding-left:36pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>MIGRATE to VS2013/WDK 8.1 </li></span></font>
</ol>
<ol type="a" start="2" style="margin:0;padding-left:72pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>Microsoft came out with VS2013/WDK 8.1 many months ago at this point. </li><li>Migrating to the VS2013/WDK 8.1 platform will allow us to take advantage of <font color="#365F91"><b>StorPortGetProcessorIndexFromNumber()</b></font>. This API makes fixing enumeration/organization of core table array (and subsequent runtime lookups) much
easier.</li></span></font>
</ol>
<div style="padding-left:54pt;"><font face="Calibri"> </font></div>
<ol start="3" style="margin:0;padding-left:36pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>NVM FMT CMD – </li></span></font>
</ol>
<ol type="a" style="margin:0;padding-left:72pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>In addition to needing to enhance the NVM Format state machine -already an agenda item – (to quiesce all outstanding IO before initiating the format/reject new reqs while cmd is in progress, etc) there are also bugs in the logic when the Global Identifier
is used (I don’t remember what they are, I just remember running into them around the time of 1<font size="1"><span style="font-size:6.65pt;"><sup>st</sup></span></font> plugfest)</li></span></font>
</ol>
<div style="padding-left:54pt;"><font face="Calibri"> </font></div>
<ol start="4" style="margin:0;padding-left:36pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>PRP LIST BUILDING – </li></span></font>
</ol>
<ol type="a" start="4" style="margin:0;padding-left:72pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>Function NVMePreparePRPs() never fleshes out the PRP List for NVMe commands that need more than 2 PRP entries. So for ex, if a Vendor Specific command is sent via private IOCTL and the 2<font size="1"><span style="font-size:6.65pt;"><sup>nd</sup></span></font>
PRP entry is a pointer to a PRP list, the list is never built at all. The routine needs to be expanded to handle more than 2 PRP entries.</li></span></font>
</ol>
<div style="padding-left:54pt;"><font face="Calibri"> </font></div>
<ol start="5" style="margin:0;padding-left:36pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>PARAMLISTLENGTH –</li></span></font>
</ol>
<ol type="a" start="5" style="margin:0;padding-left:72pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>In SntiTranslateWriteBuffer (and maybe other routines, need to look again), “dword10 |= paramListLength;” should be changed to “dword10 |= paramListLength <span style="background-color:yellow;">/ NUM_BYTES_IN_DWORDS</span>;” where NUM_<font face="Courier New" size="2"><span style="font-size:11pt;">BYTES_IN_DWORDS
== 4</span></font></li></span></font>
</ol>
<div style="padding-left:54pt;"><font face="Calibri"> </font></div>
<ol start="6" style="margin:0;padding-left:36pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>ORPHANED REQUESTS – </li></span></font>
</ol>
<ol type="a" start="6" style="margin:0;padding-left:72pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>FormatNVMFailure() still leaving orphaned requests outstanding if it encounters an error. This will cause an application that sent the request to hang waiting for a completion that will never come. I sent a proposed patch to the reflector many months ago
on the subject.</li></span></font>
</ol>
<div style="padding-left:54pt;"><font face="Calibri"> </font></div>
<ol start="7" style="margin:0;padding-left:36pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li>FreeQList ACCESSES –</li></span></font>
</ol>
<ol type="a" start="7" style="margin:0;padding-left:72pt;">
<font face="Tahoma" size="2"><span style="font-size:10pt;">
<li> In the StartIo path, protect manipulation of SQI->FreeQList in ProcessIo from manipulation of the same list in IoCompletion DPC. Recommend taking DPC lock to do so. (It’s possible that adding group-awareness to core table array will eliminate observation
of simultaneous threads of execution in both code paths – needs more investigation).</li></span></font>
</ol>
<div><font face="Calibri" color="#1F497D"> </font></div>
<div><font face="Calibri" color="#1F497D">Thanks,</font></div>
<div><font face="Calibri" color="#1F497D">Judy</font></div>
<div><font face="Calibri" color="#1F497D"> </font></div>
<div><font face="Tahoma" size="2"><span style="font-size:10pt;">-----Original Appointment-----<br>
<b>From:</b> Kwok Kong [<a href="mailto:Kwok.Kong@pmcs.com"><font color="blue"><u>mailto:Kwok.Kong@pmcs.com</u></font></a>]
<br>
<b>Sent:</b> Friday, November 15, 2013 4:03 PM<br>
<b>To:</b> <a href="mailto:nvmewin@lists.openfabrics.org"><font color="blue"><u>nvmewin@lists.openfabrics.org</u></font></a><br>
<b>Subject:</b> [nvmewin] Quarterly Status meeting<br>
<b>When:</b> Monday, November 25, 2013 1:00 PM-2:00 PM (UTC-08:00) Pacific Time (US & Canada).<br>
<b>Where:</b> Live Meeting</span></font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Arial" size="2"><span style="font-size:10pt;">Agenda:</span></font></div>
<div><font face="Arial" size="2"><span style="font-size:10pt;"> </span></font></div>
<ul style="margin:0;padding-left:30pt;">
<font face="Arial" size="2"><span style="font-size:10pt;">
<li>Review 1.3 release plan </li><li>Windows 32-bit support</li><li>Windows 8 extended SRB support</li><li>NVM format state machine enhancement</li><li>End to end protection support</li><li>Hibernation </li><li>Known issues </li><li>- Not handling CSTS.RDY status (from 1->0 and 0->1) properly on NVMe reset. (Judy - Samsung)</li><li>NUMA group support in core enumeration</li><li>Controller reset does not handle all cases</li><li>Learning of CPU core to Vector failure handling</li><li>Core-MSI vector queue mapping issues </li></span></font>
</ul>
<div><font face="Calibri"> </font></div>
<ul style="margin:0;padding-left:30pt;">
<font face="Arial" size="2"><span style="font-size:10pt;">
<li>Discuss plan for 2014 </li></span></font>
</ul>
<div><font face="Calibri"> </font></div>
<ul style="margin:0;padding-left:30pt;">
<font face="Arial" size="2"><span style="font-size:10pt;">
<li>Features that will not be supported in 2013</li><li>===========================================</li><li> </li><li>NVMe 1.1 support:</li><li>- multi-path</li><li>- SGL </li><li>- Get/Set feature update</li><li> - Autonomous power state transition</li><li> - Host Identifier</li><li> - Reservation Notification Mask</li><li> - Reservation Persistence</li><li>- identify structure update </li><li>- write zeros command</li><li> </li></span></font>
</ul>
<div><font face="Arial" size="2"><span style="font-size:10pt;">Next Meeting</span></font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Arial" size="2"><span style="font-size:10pt;">Please let me know if you would like to add any items to the agenda.</span></font></div>
<div><font face="Arial" size="2"><span style="font-size:10pt;"> </span></font></div>
<div><font face="Arial" size="2"><span style="font-size:10pt;">-Kwok</span></font></div>
<div><font face="Arial" size="2"><span style="font-size:10pt;"> </span></font></div>
<div><font face="Arial" size="2"><span style="font-size:10pt;"> </span></font></div>
<div><font face="Arial" size="2"><span style="font-size:10pt;"> </span></font></div>
<div><font face="Arial" size="2"><span style="font-size:10pt;"> </span></font></div>
<div><font face="Lucida Console" size="2"><span style="font-size:10pt;">-+-----+-----+-----+-----+-----+-----+-----+-----+-</span></font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Tahoma" size="2"><span style="font-size:9pt;">Kwok Kong has invited you to attend an online meeting using Microsoft® Office Communications Server.</span></font></div>
<div style="margin-top:2pt;"><font face="Calibri"><a href="meet:sip:kwok.kong@pmcs.com;gruu;opaque=app:conf:focus:id:bd6164cdeb094e6492ca14408eca1dd3%3Fconf-key=8246"><font face="Tahoma" color="blue"><u>Join the meeting</u></font></a></font></div>
<div style="margin-top:2pt;"><font face="Calibri"> </font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;">Make sure the Office Live Meeting client is installed before the meeting:</span></font></div>
<ul style="margin:0;padding-left:30pt;">
<font face="Tahoma" size="2"><span style="font-size:9pt;">
<li>I am connecting from <a href="http://r.office.microsoft.com/r/rlidOCSR2?clid=1033&p1=livemeeting"><font color="blue"><u>inside the PMC-Sierra network</u></font></a></li><li>I am connecting from <a href="http://r.office.microsoft.com/r/rlidOCSR2?clid=1033&p1=livemeeting"><font color="blue"><u>outside the PMC-Sierra network</u></font></a> </li></span></font>
</ul>
<div style="margin-top:10pt;"><font face="Tahoma" color="#004D80"><b>AUDIO INFORMATION</b><font color="navy"><b> </b></font></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;">To join a meeting from your phone, dial in using the following information:</span></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;"> Phone: Burnaby Ext 6026 [English, French]</span></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;"> Phone: +1 (888) 828-7722 [English, Spanish, French]</span></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;"> Phone: +1 (604) 415-6026 [English, French]</span></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;"> <a href="https://im.pmc-sierra.com/dialin"><font color="blue"><u>Find a local phone number for your region</u></font></a></span></font></div>
<div style="margin-top:2pt;"><font face="Calibri"> </font></div>
<div style="margin-top:2pt;"><font face="Calibri"> <font face="Tahoma" size="2"><span style="font-size:9pt;">Conference ID: 8339027</span></font></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;"> Passcode: Passcode is not required.</span></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;"> Note: If you have an account on this corporate network, use your PIN to join. <a href="https://im.pmc-sierra.com/dialin"><font color="blue"><u>Have you set your PIN?</u></font></a></span></font></div>
<div style="margin-top:10pt;"><font face="Tahoma" color="#004D80"><b>TROUBLESHOOTING</b><font color="navy"><b> </b></font></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;">Unable to join the meeting? Start Office Live Meeting and join the meeting with the following information:</span></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;"> Meeting ID: bd6164cdeb094e6492ca14408eca1dd3</span></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;"> Entry Code: 8246</span></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;"> Location: <a href="meet:sip:kwok.kong@pmcs.com;gruu;opaque=app:conf:focus:id:bd6164cdeb094e6492ca14408eca1dd3%3Fconf-key=8246"><font color="blue"><u>meet:sip:kwok.kong@pmcs.com;gruu;opaque=app:conf:focus:id:bd6164cdeb094e6492ca14408eca1dd3%3Fconf-key=8246</u></font></a></span></font></div>
<div style="margin-top:2pt;"><font face="Calibri"> </font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;">If you still cannot enter the meeting, contact support:</span></font></div>
<ul style="margin:0;padding-left:30pt;">
<font face="Calibri">
<li><a href="http://r.office.microsoft.com/r/rlidLiveMeeting?p1=12&p2=en_us&p3=LMInfo&p4=supportserver"><font face="Tahoma" size="2" color="blue"><span style="font-size:9pt;"><u>Inside the PMC-Sierra network</u></span></font></a></li><li><a href="http://r.office.microsoft.com/r/rlidLiveMeeting?p1=12&p2=en_us&p3=LMInfo&p4=supportserver"><font face="Tahoma" size="2" color="blue"><span style="font-size:9pt;"><u>Outside the PMC-Sierra network</u></span></font></a></li></font>
</ul>
<div style="margin-top:10pt;"><font face="Tahoma" color="#004D80"><b>NOTICE</b><font color="navy"><b> </b></font></font></div>
<div style="margin-top:2pt;"><font face="Tahoma" size="2"><span style="font-size:9pt;">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.</span></font></div>
<div style="margin-top:2pt;"><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> << File: ATT00001.txt >> </font></div>
<div><font face="Calibri"> </font></div>
</span></font>
</body>
</html>