<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:PMingLiU;
        panose-1:2 2 5 0 0 0 0 0 0 0;}
@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:"Segoe UI";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
@font-face
        {font-family:"\@PMingLiU";
        panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Cambria;
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"MS PGothic";
        panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
        {font-family:"\@MS PGothic";
        panose-1:2 11 6 0 7 2 5 8 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:ZH-TW;}
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.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:ZH-TW;}
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:12.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:ZH-TW;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Segoe UI",sans-serif;
        mso-fareast-language:ZH-TW;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
        {mso-style-name:msochpdefault;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:10.0pt;
        font-family:"PMingLiU",serif;
        mso-fareast-language:ZH-TW;}
p.balloontext, li.balloontext, div.balloontext
        {mso-style-name:balloontext;
        margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:ZH-TW;}
p.a, li.a, div.a
        {mso-style-name:\8A3B\89E3\65B9\584A\6587\5B57;
        mso-style-link:"\8A3B\89E3\65B9\584A\6587\5B57 \5B57\5143";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:ZH-TW;}
span.a0
        {mso-style-name:"\8A3B\89E3\65B9\584A\6587\5B57 \5B57\5143";
        mso-style-priority:99;
        mso-style-link:\8A3B\89E3\65B9\584A\6587\5B57;
        font-family:"Cambria",serif;}
span.a1
        {mso-style-name:a;
        font-family:"Cambria",serif;}
span.balloontextchar0
        {mso-style-name:balloontextchar;
        font-family:"Segoe UI",sans-serif;}
span.emailstyle18
        {mso-style-name:emailstyle18;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.emailstyle19
        {mso-style-name:emailstyle19;
        font-family:"Calibri",sans-serif;
        color:#002060;
        font-weight:normal;
        font-style:normal;}
span.emailstyle20
        {mso-style-name:emailstyle20;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.a00
        {mso-style-name:a0;
        font-family:"Cambria",serif;}
span.emailstyle27
        {mso-style-name:emailstyle27;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.emailstyle28
        {mso-style-name:emailstyle28;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.emailstyle29
        {mso-style-name:emailstyle29;
        font-family:"Calibri",sans-serif;
        color:#002060;
        font-weight:normal;
        font-style:normal;}
span.emailstyle30
        {mso-style-name:emailstyle30;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle34
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle35
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#002060;
        font-weight:normal;
        font-style:normal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
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="font-size:11.0pt;color:#002060;mso-fareast-language:EN-US">No problem. Glad you got it working.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:EN-US">Sharing the results in case anyone else in the community runs into the same issue.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:EN-US">Thanks…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:EN-US">Ray<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt">From:</span></b><span style="font-size:11.0pt">
</span><span lang="ZH-TW" style="font-size:11.0pt;font-family:"PMingLiU",serif">許銘洲</span><span style="font-size:11.0pt"> [mailto:joe_mchsu@phison.com]
<br>
<b>Sent:</b> Tuesday, January 10, 2017 6:42 PM<br>
<b>To:</b> Robles, Raymond C <raymond.c.robles@intel.com><br>
<b>Subject:</b> RE: WHQL test issues<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Hi Ray,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">      Thank you for your help. Both test items are pass.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Joe<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"> Robles, Raymond C [<a href="mailto:raymond.c.robles@intel.com">mailto:raymond.c.robles@intel.com</a>]
<br>
<b>Sent:</b> Tuesday, January 10, 2017 1:06 PM<br>
<b>To:</b> </span><span lang="ZH-TW" style="font-size:10.0pt;font-family:"PMingLiU",serif">許銘洲</span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"><br>
<b>Cc:</b> <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br>
<b>Subject:</b> RE: WHQL test issues<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">You need to manually install the instrumented stornvme.sys driver before that specific test runs. The driver should already be in the drivers directory. It just needs to be installed.
<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">-------- Original message --------<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">From: <span lang="ZH-TW">
許銘洲</span> <<a href="mailto:joe_mchsu@phison.com">joe_mchsu@phison.com</a>> <o:p>
</o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">Date: 1/9/17 8:31 PM (GMT-07:00)
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">To: "Robles, Raymond C" <<a href="mailto:raymond.c.robles@intel.com">raymond.c.robles@intel.com</a>>
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">Cc: <a href="mailto:nvmewin@lists.openfabrics.org">
nvmewin@lists.openfabrics.org</a> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">Subject: RE: WHQL test issues
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="color:#1F497D">Hi Ray,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">     I got it, thank you. Can you provide the manual errata steps to me please? Because we want to develop some tools with the signed OFA nvme driver on windows 81 and HLK only sign for windows 10 driver.
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Thank you for your patience.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Joe</span><o:p></o:p></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"> Robles, Raymond C [<a href="mailto:raymond.c.robles@intel.com">mailto:raymond.c.robles@intel.com</a>]
<br>
<b>Sent:</b> Tuesday, January 10, 2017 6:14 AM<br>
<b>To:</b> </span><span lang="ZH-TW" style="font-size:10.0pt;font-family:"MS PGothic",sans-serif">許銘洲</span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"><br>
<b>Cc:</b> <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br>
<b>Subject:</b> RE: WHQL test issues</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Hello… I was able to talk to our local MSFT certification expert and get some additional info.
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">He basically said that there are specific NVMe test cases that are designed to run with an instrumented version of stornvme.sys and a shim driver (these are provided by MSFT).</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">There are defects in the test cases in the HCK impacting Win 8.1 and Server 2012 R2.  Basically, MSFT does a copy of the instrumented stornvme driver to the windows\system32\drivers directory
 but never performs any action to update the driver actually installed/running for the NVMe controller under test.  Third party driver(s) remain installed/running, and the test shim driver cannot communicate with anything but the instrumented driver and reports
 errors.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Intel and other companies have previously had manual errata for this, but since have had permission from MSFT to manually install stornvme prior to the impacted test cases so that the test cases
 run correctly.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">In the HLK (Win10 and Server 2016), this test defect has been corrected and stornvme is installed during test setup activities.
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Please attempt a retest with the latest HLK Win10 and Server 2016.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Thanks…</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Ray</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt">From:</span></b><span style="font-size:11.0pt">
</span><span lang="ZH-TW" style="font-size:11.0pt;font-family:"PMingLiU",serif">許銘洲</span><span style="font-size:11.0pt"> [<a href="mailto:joe_mchsu@phison.com">mailto:joe_mchsu@phison.com</a>]
<br>
<b>Sent:</b> Sunday, January 08, 2017 8:58 PM<br>
<b>To:</b> Robles, Raymond C <<a href="mailto:raymond.c.robles@intel.com">raymond.c.robles@intel.com</a>><br>
<b>Cc:</b> <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br>
<b>Subject:</b> RE: WHQL test issues</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Sorry, it looks like attachment be blocked. I attach the error message log below.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><b><span style="font-size:14.0pt;color:#1F497D">NVMe Queue Utilization Test Log:</span></b><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Machine: Build=9200.00 </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Platform=AMD64 </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        OS=Windows 8.1 Pro </span>
<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        ServicePack="" </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Version=6.3 </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        BuildLab="winblue_r4" </span>
<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        BuildDate=141028-1500 </span>
<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Language=Chinese (Traditional) (REDMOND)
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Config=n/a </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: Parse command line arguments, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Pass, Parse command line arguments, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation QueueUtilization /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: Creating Operation, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Obtained scenario handle</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">HWID: SCSI\DiskNVMe____PCIe_SSD________02.1</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Pass, Creating Operation, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation QueueUtilization /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: IO Workload with Queue Statistics, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Description: Run multithreaded IO workload, check for Queue utilization</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Expectation: Device should be able to utilize all the queue slots for IO</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">#Workload instances: 1</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Disk Size in bytes =  37e4618200</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Waiting for drive to be cleared up...</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Instantiating 1 workload threads</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Workload app string: diskio.exe /d D: /c sw;rw /b 512KB /t 300 /q 66 /s 200GB /v /uniquelogname /f
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Launching workload threads...</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Output file: Scenario1WorkloadInstance0.out</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Set affinity of workload threads...</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Error: 0x0, Error 0x00000000</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Failed to send IOCTL to SHIM, GLE = 0x2</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        File=testsrc\driverstest\storage\wdk\nvme\queue.cpp Line=446</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Fail, IO Workload with Queue Statistics, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation QueueUtilization /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: IO Workload with Queue Statistics, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Description: Run multithreaded IO workload, check for Queue utilization</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Expectation: Device should be able to utilize all the queue slots for IO</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">#Workload instances: 4</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Disk Size in bytes =  37e4618200</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Waiting for drive to be cleared up...</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Instantiating 4 workload threads</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Workload app string: diskio.exe /d D: /c sw;rw /b 512KB /t 300 /q 66 /s 49GB /v /uniquelogname /f
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Workload app string: diskio.exe /d D: /c sw;rw /b 512KB /t 300 /q 66 /s 49GB /v /uniquelogname /f
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Workload app string: diskio.exe /d D: /c sw;rw /b 512KB /t 300 /q 66 /s 49GB /v /uniquelogname /f
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Workload app string: diskio.exe /d D: /c sw;rw /b 512KB /t 300 /q 66 /s 49GB /v /uniquelogname /f
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Launching workload threads...</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Output file: Scenario2WorkloadInstance0.out</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Output file: Scenario2WorkloadInstance1.out</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Output file: Scenario2WorkloadInstance2.out</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Output file: Scenario2WorkloadInstance3.out</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Set affinity of workload threads...</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Error: 0x0, Error 0x00000000</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Failed to send IOCTL to SHIM, GLE = 0x2</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        File=testsrc\driverstest\storage\wdk\nvme\queue.cpp Line=446</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Fail, IO Workload with Queue Statistics, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation QueueUtilization /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Summary: Total=4, Passed=2, Failed=2, Blocked=0, Warned=0, Skipped=0</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">===============================================================================================================================================</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><b><span style="font-size:14.0pt;color:#1F497D">NVMe Device Capabilities Test log:</span></b><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Machine: Build=9200.00 </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Platform=AMD64 </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        OS=Windows 8.1 Pro </span>
<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        ServicePack="" </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Version=6.3 </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        BuildLab="winblue_r4" </span>
<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        BuildDate=141028-1500 </span>
<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Language=Chinese (Traditional) (REDMOND)
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Config=n/a </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: Parse command line arguments, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Pass, Parse command line arguments, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation CapabilitiesVerification /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: Creating Operation, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Obtained scenario handle</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">HWID: SCSI\DiskNVMe____PCIe_SSD________02.1</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Pass, Creating Operation, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation CapabilitiesVerification /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: Assertion: Controller Capabilities, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Description: This assertion validates values in Controller Capabilities register</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Expectation: Controller has spec compliant values along with Windows Host requirements. For further details, please check Chapters 3, 5 of NVMe spec along with Windows HCK Requirements and test documentation</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Error: 0x0, Error 0x00000000</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Failed to send IOCTL to SHIM, GLE = 0x2</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        File=testsrc\driverstest\storage\wdk\nvme\capabilities.cpp Line=58</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Fail, Assertion: Controller Capabilities, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation CapabilitiesVerification /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: Assertion: Controller Version, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Description: This assertion validates values in Controller Version register</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Expectation: Controller has spec compliant values along with Windows Host requirements. For further details, please check Chapters 3, 5 of NVMe spec along with Windows HCK Requirements and test documentation</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Error: 0x0, Error 0x00000000</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Failed to send IOCTL to SHIM, GLE = 0x2</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        File=testsrc\driverstest\storage\wdk\nvme\capabilities.cpp Line=107</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Fail, Assertion: Controller Version, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation CapabilitiesVerification /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: Assertion: Controller Configuration, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Description: This assertion validates values in Controller Configuration register</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Expectation: Controller has spec compliant values along with Windows Host requirements. For further details, please check Chapters 3, 5 of NVMe spec along with Windows HCK Requirements and test documentation</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Error: 0x0, Error 0x00000000</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Failed to send IOCTL to SHIM, GLE = 0x2</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        File=testsrc\driverstest\storage\wdk\nvme\capabilities.cpp Line=138</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Fail, Assertion: Controller Configuration, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation CapabilitiesVerification /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: Assertion: Controller Identify Data, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Description: This assertion validates values in Identify Data register</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Expectation: Controller has spec compliant values along with Windows Host requirements. For further details, please check Chapters 3, 5 of NVMe spec along with Windows HCK Requirements and test documentation</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Error: 0x0, Error 0x00000000</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        Failed to send IOCTL to SHIM, GLE = 0x2</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">        File=testsrc\driverstest\storage\wdk\nvme\capabilities.cpp Line=168</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Fail, Assertion: Controller Identify Data, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation CapabilitiesVerification /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Start: Assertion: Controller Identify Namespace Data, TUID=</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Description: This assertion validates values in Identify Namespace Data</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Expectation: Controller has spec compliant values along with Windows Host requirements. For further details, please check Chapters 3, 5 of NVMe spec along with Windows HCK Requirements and test documentation</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">End: Pass, Assertion: Controller Identify Namespace Data, TUID=, Repro=nvmeshim.exe  /DriveNumber 1 /DriveLetter D: /operation CapabilitiesVerification /scenario All /verbosity 4 /Duration 300</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Summary: Total=7, Passed=3, Failed=4, Blocked=0, Warned=0, Skipped=0</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">============================================================================================================================</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">           Joe</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></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">
</span><span lang="ZH-TW" style="font-size:10.0pt;font-family:"PMingLiU",serif">許銘洲</span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">
<br>
<b>Sent:</b> Monday, January 09, 2017 11:48 AM<br>
<b>To:</b> 'Robles, Raymond C'<br>
<b>Cc:</b> <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br>
<b>Subject:</b> RE: WHQL test issues</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Attachment zip include HCK package and testing 1.5 nvme driver.
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">I use the IOCTL_Sample_App on website, It send Identify command and it’s work.</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"><img border="0" width="584" height="433" id="圖瘢雹片_x0020_1" src="cid:image001.png@01D26C03.5294A260"></span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">           Joe</span><o:p></o:p></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"> Robles, Raymond C [<a href="mailto:raymond.c.robles@intel.com">mailto:raymond.c.robles@intel.com</a>]
<br>
<b>Sent:</b> Monday, January 09, 2017 10:17 AM<br>
<b>To:</b> </span><span lang="ZH-TW" style="font-size:10.0pt;font-family:"PMingLiU",serif">許銘洲</span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"><br>
<b>Cc:</b> <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br>
<b>Subject:</b> RE: WHQL test issues</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">Sure. Could you send a full characterization of the failure please?
</span><o:p></o:p></p>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">We'll need full details of the failure in order to help out. Have you tried sending normal IOCTLS to the driver?</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">Thanks...</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">Ray</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">-------- Original message --------</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">From: <span lang="ZH-TW">
許銘洲</span> <<a href="mailto:joe_mchsu@phison.com">joe_mchsu@phison.com</a>> </span>
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">Date: 1/8/17 6:40 PM (GMT-07:00)
</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">To: "Robles, Raymond C" <<a href="mailto:raymond.c.robles@intel.com">raymond.c.robles@intel.com</a>>
</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">Cc: <a href="mailto:nvmewin@lists.openfabrics.org">
nvmewin@lists.openfabrics.org</a> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif">Subject: RE: WHQL test issues
</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"> </span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="color:#1F497D">Hi Ray,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">     Thank you for your reply. The test device is our company nvme PS-5007 device, it is already publicly available. I tried recent 1.5 version nvme driver, but the error situation is same.  However, I use Microsoft
 original NVME standard driver in windows 8.1,</span><span lang="ZH-TW" style="font-family:"PMingLiU",serif;color:#1F497D">“</span><span style="color:#1F497D">Nvme Device Capabilities Test” and “Nvme Queue Utilization Test” are pass. Do you have any idea to
 help me solve this problem?</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">            Joe</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"> </span><o:p></o:p></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"> Robles, Raymond C [<a href="mailto:raymond.c.robles@intel.com">mailto:raymond.c.robles@intel.com</a>]
<br>
<b>Sent:</b> Friday, January 06, 2017 2:28 AM<br>
<b>To:</b> </span><span lang="ZH-TW" style="font-size:10.0pt;font-family:"MS PGothic",sans-serif">許銘洲</span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif"><br>
<b>Cc:</b> <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br>
<b>Subject:</b> RE: WHQL test issues</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Hi Joe,</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">I’m unaware of any issues with WHCK for our OFA reference driver. All driver revisions released have passed WHCK testing. A couple of questions for you:</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:Symbol;color:#002060">·</span><span style="font-size:7.0pt;font-family:"Times New Roman",serif;color:#002060">        
</span><span style="font-size:11.0pt;color:#002060">Which NVMe device are you using to test? All testing completed has been done on production drives from Intel, Samsung, or PMC-Sierra. If you are using a pre-production NVMe product, it will be difficult to
 root cause without full access to H/W and F/W on the NVMe device.</span><o:p></o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:Symbol;color:#002060">·</span><span style="font-size:7.0pt;font-family:"Times New Roman",serif;color:#002060">        
</span><span style="font-size:11.0pt;color:#002060">Have you tried running on a publicly available NVMe device?</span><o:p></o:p></p>
<p class="MsoListParagraph" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:Symbol;color:#002060">·</span><span style="font-size:7.0pt;font-family:"Times New Roman",serif;color:#002060">        
</span><span style="font-size:11.0pt;color:#002060">Have you tried the recent 1.5 release driver?</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">In addition to the questions above, I see that you are not currently subscribed to the nvmewin email list. Please go and subscribe to this list so that I do not have to approve all your messages
 individually to be sent to the community email distribution. Here is the link…</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"><a href="https://www.openfabrics.org/index.php/working-groups-overview.html#nvmewin">https://www.openfabrics.org/index.php/working-groups-overview.html#nvmewin</a></span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Thanks…</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Ray</span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"> </span><o:p></o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt">From:</span></b><span style="font-size:11.0pt"> nvmewin [<a href="mailto:nvmewin-bounces@lists.openfabrics.org">mailto:nvmewin-bounces@lists.openfabrics.org</a>]
<b>On Behalf Of </b>???<br>
<b>Sent:</b> Thursday, January 05, 2017 1:57 AM<br>
<b>To:</b> <a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br>
<b>Subject:</b> [nvmewin] WHQL test issues</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal">  I use Windows HCK 2.1 to test nvme driver which download from openfabrics svn revision_1.4/64 bit/windows81 . I get error messages when I test “Nvme Device Capabilities Test” and “Nvme Queue Utilization Test” items.<o:p></o:p></p>
<p class="MsoNormal">Error message show “failed to send IOCTL to SHIM, GLE =0x2”. The test pc platform is windows 8.1 64bit.<o:p></o:p></p>
<p class="MsoNormal">Is this issue related with nvme driver ?<o:p></o:p></p>
<p class="MsoNormal">Thank you for your help~<o:p></o:p></p>
<p class="MsoNormal">                   Joe<o:p></o:p></p>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"><br>
</span><span style="font-family:"Arial",sans-serif;color:gray"><br>
This message and any attachments are confidential and may be legally privileged. Any unauthorized review, use or distribution by anyone other than the intended recipient is strictly prohibited. If you are not the intended recipient, please immediately notify
 the sender, completely delete the message and any attachments, and destroy all copies. Your cooperation will be highly appreciated.</span><o:p></o:p></p>
</div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"><br>
</span><span style="font-family:"Arial",sans-serif;color:gray"><br>
This message and any attachments are confidential and may be legally privileged. Any unauthorized review, use or distribution by anyone other than the intended recipient is strictly prohibited. If you are not the intended recipient, please immediately notify
 the sender, completely delete the message and any attachments, and destroy all copies. Your cooperation will be highly appreciated.</span><o:p></o:p></p>
</div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"><br>
</span><span style="font-family:"Arial",sans-serif;color:gray"><br>
This message and any attachments are confidential and may be legally privileged. Any unauthorized review, use or distribution by anyone other than the intended recipient is strictly prohibited. If you are not the intended recipient, please immediately notify
 the sender, completely delete the message and any attachments, and destroy all copies. Your cooperation will be highly appreciated.</span><o:p></o:p></p>
</div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"><br>
</span><span style="font-family:"Arial",sans-serif;color:gray"><br>
This message and any attachments are confidential and may be legally privileged. Any unauthorized review, use or distribution by anyone other than the intended recipient is strictly prohibited. If you are not the intended recipient, please immediately notify
 the sender, completely delete the message and any attachments, and destroy all copies. Your cooperation will be highly appreciated.</span><span style="font-family:"PMingLiU",serif"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-family:"PMingLiU",serif"><br>
</span><span style="font-family:"Arial",sans-serif;color:gray"><br>
This message and any attachments are confidential and may be legally privileged. Any unauthorized review, use or distribution by anyone other than the intended recipient is strictly prohibited. If you are not the intended recipient, please immediately notify
 the sender, completely delete the message and any attachments, and destroy all copies. Your cooperation will be highly appreciated.</span><span style="font-family:"PMingLiU",serif"><o:p></o:p></span></p>
</div>
</body>
</html>