<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 14 (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:Wingdings;
panose-1:5 0 0 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:"Malgun Gothic";
panose-1:2 11 5 3 2 0 0 2 0 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;}
@font-face
{font-family:"\@Malgun Gothic";
panose-1:2 11 5 3 2 0 0 2 0 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
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: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:24.0pt;
margin-bottom:.0001pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:0in;
mso-para-margin-left:2.0gd;
mso-para-margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Calibri","sans-serif";}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
span.EmailStyle19
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;}
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:windowtext;}
span.EmailStyle22
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#002060;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
span.EmailStyle23
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.EmailStyle24
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#002060;
font-weight:normal;
font-style:normal;}
span.EmailStyle25
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#1F497D;
font-weight:normal;
font-style:normal;}
span.BalloonTextChar
{mso-style-name:"Balloon Text Char";
mso-style-priority:99;
mso-style-link:"Balloon Text";
font-family:"Tahoma","sans-serif";}
span.EmailStyle28
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#44546A;}
.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="#0563C1" vlink="#954F72" style="text-justify-trim:punctuation">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;color:#44546A">Hi Ray,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#44546A"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#44546A">We are currently reviewing.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#44546A">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#44546A">Judy<o:p></o:p></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span style="font-size:11.0pt;color:#44546A"><o:p> </o:p></span></a></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""> nvmewin [mailto:nvmewin-bounces@lists.openfabrics.org]
<b>On Behalf Of </b>Tom Freeman<br>
<b>Sent:</b> Monday, June 19, 2017 8:17 AM<br>
<b>To:</b> Robles, Raymond C; Justina Lai; nvmewin@lists.openfabrics.org<br>
<b>Cc:</b> 'umaparepalli@gmail.com'; Larry Li<br>
<b>Subject:</b> Re: [nvmewin] Compatibility issue with 1.5 version nvme driver<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">Ray,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">Western Digital approves the fix. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">FYI, it appears this also addresses a similar situation during format.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">I see the same issue in the following code path:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">IoCompletionRoutine - > NVMeIoctlFormatNVMCallback -></span>
<span style="font-size:11.0pt;color:#1F497D">FormatNVMGetIdentify->ProcessIo<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><b><span style="color:#1F497D">Tom Freeman<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">Software Engineer, Device Manager and Driver Development<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;color:#1F497D"><br>
</span><b><span style="color:#1F497D">Western Digital</span></b><span style="color:#1F497D">®
</span><span style="font-size:10.0pt;color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">Email: <a href="mailto:Thomas.Freeman@wdc.com">
Thomas.Freeman@wdc.com</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D">Office: +1-507-322-2311<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"><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"> nvmewin [<a href="mailto:nvmewin-bounces@lists.openfabrics.org">mailto:nvmewin-bounces@lists.openfabrics.org</a>]
<b>On Behalf Of </b>Robles, Raymond C<br>
<b>Sent:</b> Tuesday, June 13, 2017 3:31 PM<br>
<b>To:</b> Justina Lai <<a href="mailto:justina_lai@phison.com">justina_lai@phison.com</a>>;
<a href="mailto:nvmewin@lists.openfabrics.org">nvmewin@lists.openfabrics.org</a><br>
<b>Cc:</b> 'umaparepalli@gmail.com' <<a href="mailto:umaparepalli@gmail.com">umaparepalli@gmail.com</a>>; Larry Li <<a href="mailto:larry_li@phison.com">larry_li@phison.com</a>><br>
<b>Subject:</b> Re: [nvmewin] Compatibility issue with 1.5 version nvme driver<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Hi Justina,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">I’m still waiting for feedback from Samsung and HGST on your patch.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;color:#002060;background:yellow;mso-highlight:yellow">Tom/Judy/Suman</span></b><span style="font-size:11.0pt;color:#002060;background:yellow;mso-highlight:yellow">,
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;background:yellow;mso-highlight:yellow"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;background:yellow;mso-highlight:yellow">Can you please provide feedback on Phison’s patch for the BSOD fix for grabbing the same lock twice?</span><span style="font-size:11.0pt;color:#002060"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Thanks…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060">Ray<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060"><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"> Justina Lai [</span><a href="mailto:justina_lai@phison.com"><span style="font-size:11.0pt">mailto:justina_lai@phison.com</span></a><span style="font-size:11.0pt">]
<br>
<b>Sent:</b> Thursday, May 25, 2017 7:08 PM<br>
<b>To:</b> Robles, Raymond C <</span><a href="mailto:raymond.c.robles@intel.com"><span style="font-size:11.0pt">raymond.c.robles@intel.com</span></a><span style="font-size:11.0pt">>;
</span><a href="mailto:nvmewin@lists.openfabrics.org"><span style="font-size:11.0pt">nvmewin@lists.openfabrics.org</span></a><span style="font-size:11.0pt"><br>
<b>Cc:</b> Larry Li <</span><a href="mailto:larry_li@phison.com"><span style="font-size:11.0pt">larry_li@phison.com</span></a><span style="font-size:11.0pt">>; 'umaparepalli@gmail.com' <</span><a href="mailto:umaparepalli@gmail.com"><span style="font-size:11.0pt">umaparepalli@gmail.com</span></a><span style="font-size:11.0pt">><br>
<b>Subject:</b> RE: Compatibility issue with 1.5 version nvme driver<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Hi Raymond,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Thanks for reply.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Please find attachment.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">It’s modified based on 4/8 157 version.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Thanks!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Best Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Justina Lai<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">#5707<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><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;mso-fareast-language:ZH-TW">From:</span></b><span style="font-size:11.0pt;mso-fareast-language:ZH-TW"> Robles, Raymond C [</span><a href="mailto:raymond.c.robles@intel.com"><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">mailto:raymond.c.robles@intel.com</span></a><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">]
<br>
<b>Sent:</b> Friday, May 26, 2017 1:36 AM<br>
<b>To:</b> Justina Lai <</span><a href="mailto:justina_lai@phison.com"><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">justina_lai@phison.com</span></a><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">>;
</span><a href="mailto:nvmewin@lists.openfabrics.org"><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">nvmewin@lists.openfabrics.org</span></a><span style="font-size:11.0pt;mso-fareast-language:ZH-TW"><br>
<b>Cc:</b> Larry Li <</span><a href="mailto:larry_li@phison.com"><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">larry_li@phison.com</span></a><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">>; 'umaparepalli@gmail.com' <</span><a href="mailto:umaparepalli@gmail.com"><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">umaparepalli@gmail.com</span></a><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">><br>
<b>Subject:</b> RE: Compatibility issue with 1.5 version nvme driver<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW">Hi Justina,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW">The issue you mention below is a known issue. I thought there was a patch pushed to fix this, but if not, then my recommendation is to provide a patch that resolves
this issue. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW">The main issue is for commands that require 2 child commands, the lock is acquired a second time for the second time on the completions side of the first child command.
It should be a very simple fix. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW">Normally, I request that community members who find the issue submit patches to resolve this issue. This is our model. Could you please provide the patch for the fix?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW">NOTE: Uma Parepalli is the new OFA chair and will handle this issue moving forward.
<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW">Thanks…<br>
Ray<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#002060;mso-fareast-language:ZH-TW"><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;mso-fareast-language:ZH-TW">From:</span></b><span style="font-size:11.0pt;mso-fareast-language:ZH-TW"> nvmewin [</span><a href="mailto:nvmewin-bounces@lists.openfabrics.org"><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">mailto:nvmewin-bounces@lists.openfabrics.org</span></a><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">]
<b>On Behalf Of </b>Justina Lai<br>
<b>Sent:</b> Thursday, May 25, 2017 1:03 AM<br>
<b>To:</b> </span><a href="mailto:nvmewin@lists.openfabrics.org"><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">nvmewin@lists.openfabrics.org</span></a><span style="font-size:11.0pt;mso-fareast-language:ZH-TW"><br>
<b>Cc:</b> Larry Li <</span><a href="mailto:larry_li@phison.com"><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">larry_li@phison.com</span></a><span style="font-size:11.0pt;mso-fareast-language:ZH-TW">><br>
<b>Subject:</b> Re: [nvmewin] Compatibility issue with 1.5 version nvme driver<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Dear Sir/Madam,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">We are facing compatibility issue on our PS5007 NVMe device with recent 1.5 version nvme driver.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Please check below issue description.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Phison PS5007 supports 7 IO queues, and if we use PS5007 with OFA driver on the platform core number>7, ex: 8-core or 12-core PC, we will see PC hang up and cannot enter OS like below:<o:p></o:p></span></p>
<p class="MsoNormal"><img border="0" width="538" height="302" id="Picture_x0020_1" src="cid:image001.jpg@01D2E950.DFC179E0" alt="cid:image001.jpg@01D2E8E4.58AB6220"><span style="mso-fareast-language:ZH-TW"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">After debugging on our side, we found the fail is caused by below flow:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">---------------------------------------------------------------------------------------------------------------------------------------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">……….<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in"><span style="mso-fareast-language:ZH-TW">1.</span><span style="font-size:7.0pt;font-family:"Times New Roman","serif";mso-fareast-language:ZH-TW">
</span><span style="mso-fareast-language:ZH-TW">SntiTranslateModeSense()<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:.25in;mso-para-margin-left:0gd"><span style="mso-fareast-language:ZH-TW">……….<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">2.IoCompletionRoutine()<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> if (pDpc != NULL) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> ASSERT(pAE->ntldrDump == FALSE);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> if (<span style="color:red">pAE->MultipleCoresToSingleQueueFlag</span>) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> <span style="color:red">
StorPortAcquireSpinLock(pAE, StartIoLock, NULL, &StartLockHandle); --------------------</span></span><span style="font-family:Wingdings;color:red;mso-fareast-language:ZH-TW">à</span><span style="color:red;mso-fareast-language:ZH-TW"> execute lock<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> } else {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> StorPortAcquireSpinLock(pAE, DpcLock, pDpc, &DpcLockhandle);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">………<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">callStorportNotification = pSrbExtension->pNvmeCompletionRoutine(pAE, (PVOID)pSrbExtension)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> && (pSrbExtension->pSrb != NULL);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">…….<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">3.SntiTranslateModeSenseResponse()<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:.25in;mso-para-margin-left:0gd"><span style="mso-fareast-language:ZH-TW">…….<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">case MODE_SENSE_RETURN_ALL:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">…….<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">if (supportsVwc == TRUE) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> pSrbExt->pNvmeCompletionRoutine = SntiCompletionCallbackRoutine;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> /* Finally, make sure we issue the GET FEATURES command */<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> SntiBuildGetFeaturesCmd(pSrbExt, VOLATILE_WRITE_CACHE);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> ioStarted =
<span style="color:red">ProcessIo</span>(pSrbExt->pNvmeDevExt,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> pSrbExt,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> NVME_QUEUE_TYPE_ADMIN,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">
<span style="color:red">TRUE</span>);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">4.ProcessIo() <o:p>
</o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> ……..<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> if (<span style="color:red">AcquireLock == TRUE</span>) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> <span style="color:red">StorPortAcquireSpinLock</span>(pAdapterExtension,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> StartIoLock,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> NULL,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> &hStartIoLock);
<span style="color:red">----------------------</span></span><span style="font-family:Wingdings;color:red;mso-fareast-language:ZH-TW">à</span><span style="color:red;mso-fareast-language:ZH-TW"> double execute lock and cause (Assertion failure - code c0000420)</span><span style="color:#1F497D;mso-fareast-language:ZH-TW"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:red;mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"> } <o:p>
</o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">---------------------------------------------------------------------------------------------------------------------------------------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Since many users are now using our PS5007 device with 8-core or 12-core PC, they are facing this issue right now. Could you please help to modify driver to solve this problem asap?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Any unclear point, please kindly let us know.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Thank you very much for the help!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Best Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Justina Lai<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">#5707<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Times New Roman","serif";mso-fareast-language:ZH-TW"><br>
</span><span style="font-family:"Arial","sans-serif";color:gray;mso-fareast-language:ZH-TW"><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:"Times New Roman","serif";mso-fareast-language:ZH-TW"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Times New Roman","serif";mso-fareast-language:ZH-TW"><br>
</span><span style="font-family:"Arial","sans-serif";color:gray;mso-fareast-language:ZH-TW"><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:"Times New Roman","serif";mso-fareast-language:ZH-TW"><o:p></o:p></span></p>
</div>
</body>
</html>