<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><meta name="Generator" content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@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;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 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;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
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";}
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.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
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;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.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;}
/* List Definitions */
@list l0
        {mso-list-id:1041325204;
        mso-list-type:hybrid;
        mso-list-template-ids:-109176046 -2109709084 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:7;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1
        {mso-list-id:1611470871;
        mso-list-type:hybrid;
        mso-list-template-ids:-1507717252 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l1:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style></head><body lang="EN-US" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal"><span style="color:#1f497d">Hi Alex,</span></p><p class="MsoNormal"><span style="color:#1f497d"> </span></p><p class="MsoNormal">
<span style="color:#1f497d">Your changes look good. We approve the patch.</span></p><p class="MsoNormal"><span style="color:#1f497d"> </span></p><p class="MsoNormal"><span style="color:#1f497d">Thanks</span></p><p class="MsoNormal">
<span style="color:#1f497d">Parag Sheth</span></p><p class="MsoNormal"><span style="color:#1f497d"> </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> [mailto:<a href="mailto:nvmewin-bounces@lists.openfabrics.org">nvmewin-bounces@lists.openfabrics.org</a>] <b>On Behalf Of </b>Alex Chang<br>
<b>Sent:</b> Tuesday, August 26, 2014 9:59 AM<br><b>To:</b> Alex Chang; <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br><b>Subject:</b> Re: [nvmewin] PMC Patch For SCSI Compliance Fixes And Others</span></p>
</div></div><p class="MsoNormal"> </p><p class="MsoNormal"><span style="color:#1f497d">Hi all,</span></p><p class="MsoNormal"><span style="color:#1f497d"> </span></p><p class="MsoNormal"><span style="color:#1f497d">Thank you for your feedback, Carolyn and Parag. I plan to push this patch by Friday and please provide your approval when available.</span></p>
<p class="MsoNormal"><span style="color:#1f497d">I had revised the patch based on the feedback:</span></p><p class="MsoListParagraph" style><span style="color:#1f497d"><span style>1.<span style="font:7.0pt "Times New Roman"">       </span></span></span><span style="color:#1f497d">Restored original Device ID page translation for Inquiry command via EUI-64 type.</span></p>
<p class="MsoListParagraph" style><span style="color:#1f497d"><span style>2.<span style="font:7.0pt "Times New Roman"">       </span></span></span><span style="color:#1f497d">Fixed NSID programming for Get Log Page command to be compliant with NVMe definition.</span></p>
<p class="MsoListParagraph" style><span style="color:#1f497d"><span style>3.<span style="font:7.0pt "Times New Roman"">       </span></span></span><span style="color:#1f497d">Revised some comments in source codes.</span></p>
<p class="MsoNormal"><span style="color:#1f497d">Unit Tests:</span></p><p class="MsoNormal"><span style="color:#1f497d">Tested the following on Windows 7, Server 2008, 8 and Server 2012:</span></p><p class="MsoNormal" style="margin-left:.5in">
<span style="color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="color:#1f497d">Ran NVMe SCSI compliance tests on Windows 8.1 (results attached)</span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="color:#1f497d">Ran SDStress</span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="color:#1f497d">Ran IOmeter</span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="color:#1f497d">Disk format (quick and slow) as MBR and GPT drive</span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1f497d"><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span></span><span style="color:#1f497d">Install/Uninstall, Enable/Disable driver</span></p>
<p class="MsoNormal"><span style="color:#1f497d">Finally, password is pmc123. Please provide your feedback as soon as possible.</span></p><p class="MsoNormal"><span style="color:#1f497d"> </span></p><p class="MsoNormal"><span style="color:#1f497d">Thank you!</span></p>
<p class="MsoNormal"><span style="color:#1f497d">Alex</span></p><p class="MsoNormal"><span style="color:#1f497d"> </span></p><p class="MsoNormal"><span style="color:#1f497d"> </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>Alex Chang<br>
<b>Sent:</b> Friday, August 15, 2014 5:56 PM<br><b>To:</b> <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br><b>Subject:</b> [nvmewin] PMC Patch For SCSI Compliance Fixes And Others</span></p>
</div></div><p class="MsoNormal"> </p><pre>Content-Type: text/plain; charset=UTF-8</pre><pre>Content-Transfer-Encoding: 8bit</pre><pre>Date: %%SENT_DATE%%</pre><pre>Subject: Suspect Message Quarantined </pre><pre> </pre><pre>
 </pre><pre> </pre><pre>WARNING: The virus scanner was unable to scan an attachment in an email message sent to you.  This attachment could possibly contain viruses or other malicious programs.  The attachment could not be scanned for the following reasons:</pre>
<pre> </pre><pre>%%DESC%%</pre><pre> </pre><pre>The full message and the attachment have been stored in the quarantine.</pre><pre> </pre><pre>The identifier for this message is '%%QID%%'.</pre><pre> </pre><pre>Access the quarantine at: </pre>
<pre><a href="https://puremessage.pmc-sierra.bc.ca:28443/">https://puremessage.pmc-sierra.bc.ca:28443/</a></pre><pre> </pre><pre>For more information on PMC's Anti-Spam system:</pre><pre><a href="http://pmc-intranet/wiki/index.php/Outlook:Anti-Spam_FAQ">http://pmc-intranet/wiki/index.php/Outlook:Anti-Spam_FAQ</a></pre>
<pre> </pre><pre>IT Services</pre><pre>PureMessage Admin </pre><pre> </pre><p class="MsoNormal">Hi all,</p><p class="MsoNormal"> </p><p class="MsoNormal">I am sending out this patch for your review/test. The password is pmc123. Please provide your feedback as soon as possible and I will start to collect approvals on August 27.</p>
<p class="MsoNormal">This patch contains the following changes:</p><p class="MsoNormal">1. Fixed compiling errors when configured as /W3 and /WX. (nvmestd.c, nvmesnti.c)</p><p class="MsoNormal">2. Fixed to use Windows 8/SRB Extension defined Storage Request Block for Windows 8 and up. (nvmestd.c)</p>
<p class="MsoNormal">3. Fixed the following SCSI Compliance test failures: (nvmesnti.c)</p><p class="MsoNormal">- Supporting Log Sense command.</p><p class="MsoNormal">- Log Sense (Temperature Page)</p><p class="MsoNormal">
- Log Sense (Informational Exceptional Page)</p><p class="MsoNormal">- Inquiry (Standard Page)</p><p class="MsoNormal">- Inquiry (Device ID Page)</p><p class="MsoNormal">- Inquiry (Unit Serial Page)</p><p class="MsoNormal">
- Read Capacity 16 (Need to take care of null CDB buffer)</p><p class="MsoNormal">- Unmap (Anchor bit is not supported)</p><p class="MsoNormal">4. Fixed Get Log Page building, it needs to be 0's based number of DWORDs specified in DWORD 10 (nvmesnti.c).</p>
<p class="MsoNormal">5. Fixed a Report LUN bug that reports a zero-sized namespace when Namespace IDs are not contiguous (nvmesnti.c).</p><p class="MsoNormal">6. Fixed Flush command related bug that requires correct Namespace ID specified (nvmesnti.c).</p>
<p class="MsoNormal">7. Fixed system crash on Windows 8 and up when accessing CDB buffer in IO_StorPortNotification (nvmestd.c).</p><p class="MsoNormal"> </p><p class="MsoNormal">Unit Tests:</p><p class="MsoNormal">Tested the following on Windows 7, Server 2008, 8 and Server 2012:</p>
<p class="MsoListParagraph" style><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span>Ran SCSI compliance tests</p><p class="MsoListParagraph" style><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span>Ran SDStress</p>
<p class="MsoListParagraph" style><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span>Ran IOmeter</p><p class="MsoListParagraph" style><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span>Disk format (quick and slow) as MBR and GPT drive</p>
<p class="MsoListParagraph" style><span style>-<span style="font:7.0pt "Times New Roman"">          </span></span>Install/Uninstall, Enable/Disable driver</p><p class="MsoNormal">In addition, I also ran the NVMe SCSI Compliance Test using HCK 8.100.26795 on Windows 8.1 without any errors (see the attached results).</p>
<p class="MsoNormal"> </p><p class="MsoNormal">Thank you and have a great weekend!</p><p class="MsoNormal">Alex</p><p class="MsoNormal"> </p><p class="MsoNormal"> </p></div></body></html>