<html xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"><head><title>Samsung Enterprise Portal mySingle</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style id="mysingle_style" type="text/css">P {
MARGIN-BOTTOM: 5px; FONT-SIZE: 9pt; FONT-FAMILY: Arial, arial; MARGIN-TOP: 5px
}
TD {
MARGIN-BOTTOM: 5px; FONT-SIZE: 9pt; FONT-FAMILY: Arial, arial; MARGIN-TOP: 5px
}
LI {
MARGIN-BOTTOM: 5px; FONT-SIZE: 9pt; FONT-FAMILY: Arial, arial; MARGIN-TOP: 5px
}
BODY {
FONT-SIZE: 9pt; FONT-FAMILY: Arial, arial; MARGIN: 10px; LINE-HEIGHT: 1.4
}
</style>
<meta http-equiv="X-UA-Compatible" content="IE=5">
<meta http-equiv="X-UA-Compatible" content="IE=5">
<meta name="GENERATOR" content="MSHTML 10.00.9200.17267"></head>
<body>
<p>Hi Tom,</p>
<p> </p>
<p>For comment #3, it will be unique buffer per request. Please ignore this comment.</p>
<p> </p>
<p>Thanks,</p>
<p>Suman</p>
<p> </p>
<p>------- <b>Original Message</b> -------</p>
<p><b>Sender</b> : Thomas Freeman<thomas.freeman@hgst.com></p>
<p><b>Date</b> : Dec 01, 2015 00:08 (GMT+05:30)</p>
<p><b>Title</b> : RE: nvmewin Digest, Vol 47, Issue 6</p>
<p> </p>
<meta name="Generator" content="ActiveSquare">
<style>v\:* {
BEHAVIOR: url(#default#VML)
}
o\:* {
BEHAVIOR: url(#default#VML)
}
w\:* {
BEHAVIOR: url(#default#VML)
}
.shape {
BEHAVIOR: url(#default#VML)
}
</style>
<style>@font-face {
font-family: Cambria Math;
}
@font-face {
font-family: Calibri;
}
@font-face {
font-family: Consolas;
}
@page WordSection1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; }
P.MsoNormal {
FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman",serif; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-believe-normal-left: yes
}
LI.MsoNormal {
FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman",serif; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-believe-normal-left: yes
}
DIV.MsoNormal {
FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman",serif; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-believe-normal-left: yes
}
A:link {
COLOR: #0563c1; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
COLOR: #0563c1; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
COLOR: #954f72; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
COLOR: #954f72; TEXT-DECORATION: underline; mso-style-priority: 99
}
P {
FONT-SIZE: 9pt; FONT-FAMILY: "Arial",sans-serif; MARGIN: 3.75pt 0in; mso-style-priority: 99
}
P.MsoListParagraph {
FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman",serif; MARGIN-LEFT: 0.5in; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-style-priority: 34
}
LI.MsoListParagraph {
FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman",serif; MARGIN-LEFT: 0.5in; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-style-priority: 34
}
DIV.MsoListParagraph {
FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman",serif; MARGIN-LEFT: 0.5in; MARGIN-RIGHT: 0in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-style-priority: 34
}
SPAN.EmailStyle19 {
FONT-FAMILY: "Calibri",sans-serif; FONT-WEIGHT: normal; COLOR: #1f497d; FONT-STYLE: normal; mso-style-type: personal-reply
}
.MsoChpDefault {
FONT-SIZE: 10pt; mso-style-type: export-only
}
DIV.WordSection1 {
page: WordSection1
}
</style>
<meta http-equiv="X-UA-Compatible" content="IE=5"><x-body lang="EN-US" style="margin: 7.5pt;" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'>Hi Suman,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'>Thank you for the helpful feedback. Here are my responses to your list:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent: -0.25in; margin-right: 22.5pt; margin-bottom: 7.5pt; margin-left: 0.5in; mso-margin-top-alt: 7.5pt; mso-list: l0 level1 lfo2;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'><span style="mso-list: Ignore;">1.<span style='line-height: normal; font-family: "Times New Roman"; font-size: 7pt; font-style: normal; font-variant: normal;'> </span></span></span><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'>I’ll make these corrections.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent: -0.25in; margin-right: 22.5pt; margin-bottom: 7.5pt; margin-left: 0.5in; mso-margin-top-alt: 7.5pt; mso-list: l0 level1 lfo2;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'><span style="mso-list: Ignore;">2.<span style='line-height: normal; font-family: "Times New Roman"; font-size: 7pt; font-style: normal; font-variant: normal;'> </span></span></span><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'>Good point. For the default case, I’ll fail the command with a check condition.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent: -0.25in; margin-right: 22.5pt; margin-bottom: 7.5pt; margin-left: 0.5in; mso-margin-top-alt: 7.5pt; mso-list: l0 level1 lfo2;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'><span style="mso-list: Ignore;">3.<span style='line-height: normal; font-family: "Times New Roman"; font-size: 7pt; font-style: normal; font-variant: normal;'> </span></span></span><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'>The shared buffer is in the srb extension – which should be a unique buffer per request. I don’t see a case where the same request requires the driver to issue DSM and persistent reserve simultaneously. Please correct me if I’m wrong. <o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent: -0.25in; margin-right: 22.5pt; margin-bottom: 7.5pt; margin-left: 0.5in; mso-margin-top-alt: 7.5pt; mso-list: l0 level1 lfo2;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'><span style="mso-list: Ignore;">4.<span style='line-height: normal; font-family: "Times New Roman"; font-size: 7pt; font-style: normal; font-variant: normal;'> </span></span></span><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'>Good suggestion - I’ll make these corrections.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent: -0.25in; margin-right: 22.5pt; margin-bottom: 7.5pt; margin-left: 0.5in; mso-margin-top-alt: 7.5pt; mso-list: l0 level1 lfo2;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'><span style="mso-list: Ignore;">5.<span style='line-height: normal; font-family: "Times New Roman"; font-size: 7pt; font-style: normal; font-variant: normal;'> </span></span></span><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'>Yes, a good idea. I’ll make this correction.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-right: 30pt; margin-bottom: 7.5pt; margin-left: 7.5pt; mso-margin-top-alt: 7.5pt;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-right: 30pt; margin-bottom: 7.5pt; margin-left: 7.5pt; mso-margin-top-alt: 7.5pt;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'>I’m working on the corrections and re-validation now. I’ll wait for your answer to number 3 before I re-submit my changes.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-right: 30pt; margin-bottom: 7.5pt; margin-left: 7.5pt; mso-margin-top-alt: 7.5pt;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-right: 30pt; margin-bottom: 7.5pt; margin-left: 0in; mso-margin-top-alt: 7.5pt;"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'>Thank you,<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 90%;"><b><span style='color: rgb(31, 73, 125); line-height: 90%; font-family: "Arial",sans-serif; font-size: 10pt;'>Tom Freeman</span></b><b><span style='color: rgb(31, 73, 125); font-family: "Arial",sans-serif;'><o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 90%;"><b><span style='color: rgb(31, 73, 125); line-height: 90%; font-family: "Arial",sans-serif; font-size: 10pt;'>Software Engineer, Device Manager and Driver Development</span></b><span style="color: rgb(31, 73, 125);"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 90%;"><span style='color: rgb(31, 73, 125); line-height: 90%; font-family: "Arial",sans-serif; font-size: 10pt;'>HGST, a Western Digital company</span><span style="color: rgb(31, 73, 125);"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 90%;"><a href="mailto:thomas.freeman@hgst.com"><span style='line-height: 90%; font-family: "Arial",sans-serif; font-size: 10pt;'>thomas.freeman@hgst.com</span></a><span style="color: rgb(31, 73, 125);"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 90%;"><span style='color: rgb(31, 73, 125); line-height: 90%; font-family: "Arial",sans-serif; font-size: 10pt;'>507-322-2311<o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 90%;"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 90%;"><span style='color: rgb(31, 73, 125); line-height: 90%; font-family: "Calibri",sans-serif; font-size: 11pt;'><img width="172" height="56" id="_x0000_i1026" alt="HGST_Logo_email" src="cid:OC322OJWTEAC@namo.co.kr" border="0"><o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: 90%;"><span style='color: rgb(31, 73, 125); line-height: 90%; font-family: "Arial",sans-serif; font-size: 8pt;'>3605 Hwy 52 N </span><span style="color: rgb(31, 73, 125);"><br></span><span style='color: rgb(31, 73, 125); line-height: 90%; font-family: "Arial",sans-serif; font-size: 8pt;'>Rochester, MN 55901</span><span style="color: rgb(31, 73, 125);"><br></span><a href="https://hgst.jiveon.com/external-link.jspa?url=http://www.hgst.com/" target="_blank"><span style='line-height: 90%; font-family: "Arial",sans-serif; font-size: 8pt;'>www.hgst.com</span></a><span style="color: rgb(31, 73, 125);"><o:p></o:p></span></p></div>
<p class="MsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri",sans-serif; font-size: 11pt;'><o:p> </o:p></span></p>
<div>
<div style="border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(225, 225, 225) ; padding: 3pt 0in 0in;">
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><b><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>From:</span></b><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'> SUMAN PRAKASH B [mailto:suman.p@samsung.com] <br><b>Sent:</b> Thursday, November 26, 2015 7:50 AM<br><b>To:</b> Thomas Freeman <thomas.freeman@hgst.com>; nvmewin-request@lists.openfabrics.org; nvmewin@lists.openfabrics.org<br><b>Cc:</b> raymond.c.robles@intel.com; judy.brock@ssi.samsung.com; tru.nguyen@ssi.samsung.com<br><b>Subject:</b> Re: nvmewin Digest, Vol 47, Issue 6<o:p></o:p></span></p></div></div>
<p class="MsoNormal"><o:p> </o:p></p>
<p><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>Hi Tom,<br><br>Sorry for the delay in reviewing your patch.</span><o:p></o:p></p>
<p> <o:p></o:p></p>
<p><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>Please find below our review comments:</span><o:p></o:p></p>
<p><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>1) SCSIOP_PERSISTENT_RESERVE_IN and SCSIOP_PERSISTENT_RESERVE_OUT command opcodes needs to be added in SntiValidateNacaSetting().</span><o:p></o:p></p>
<p><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>2) For the default case in SntiValidateNacaSetting(), failure can be returned instead of success. In future, if new command support is added, then that command opcode needs to be added in SntiValidateNacaSetting(). If the support is not added in SntiValidateNacaSetting() and success is returned in default case, then this validation will be missed. Returning failure for the default case will catch these kind of issues.</span><o:p></o:p></p>
<p><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>3) For the DSM and Reservation commands, same memory buffer is used for both the commands.If both of these commands are issued in parallel, then synchronization issues may be observed.</span><o:p></o:p></p>
<p><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>4) NVMePreparePRPs() can be used in place of NVMeGetPhysAddr() in the function SntiTranslatePersistentReserveIn()[Line Number 3763]. NVMePreparePRPs() will take care of page alignment. So no need to check for page boundary crossing case of the memory buffer.[page boundary crossing verification is done in Line number 3777-3791]. The same can be applied in SntiTranslatePersistentReserveOut() [Line Number 4077]</span><o:p></o:p></p>
<p><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>5) If the </span><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>SntiTranslatePersReserveInResponse() returns the SNTI_SEQUENCE_IN_PROGRESS, then the SRB will not be completed. This value SNTI_SEQUENCE_IN_PROGRESS will be returned for default case.</span><o:p></o:p></p>
<p> <o:p></o:p></p>
<p><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>Thanks,</span><o:p></o:p></p>
<p><span style='font-family: "Calibri",sans-serif; font-size: 11pt;'>Suman</span><o:p></o:p></p>
<p> <o:p></o:p></p>
<p><br><br>------- Original Message -------<br>Sender : nvmewin-request@lists.openfabrics.org<nvmewin-request@lists.openfabrics.org> <br>Date : Nov 26, 2015 04:21 (GMT+05:30)<br>Title : nvmewin Digest, Vol 47, Issue 6<br><br>Send nvmewin mailing list submissions to<br> nvmewin@lists.openfabrics.org<br><br>To subscribe or unsubscribe via the World Wide Web, visit<br> http://lists.openfabrics.org/mailman/listinfo/nvmewin<br>or, via email, send a message with subject or body 'help' to<br> nvmewin-request@lists.openfabrics.org<br><br>You can reach the person managing the list at<br> nvmewin-owner@lists.openfabrics.org<br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of nvmewin digest..."<br><br><br>Today's Topics:<br><br> 1. Re: Changes for SNTL 1.5 and SCSI Persistent Reserve In/Out<br> (Robles, Raymond C)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Wed, 25 Nov 2015 22:51:52 +0000<br>From: "Robles, Raymond C" <raymond.c.robles@intel.com><br>To: 'Thomas Freeman' <thomas.freeman@hgst.com>,<br> "'nvmewin@lists.openfabrics.org'" <nvmewin@lists.openfabrics.org><br>Subject: Re: [nvmewin] Changes for SNTL 1.5 and SCSI Persistent<br> Reserve In/Out<br>Message-ID:<br> <49158E750348AA499168FD41D88983607253C236@fmsmsx117.amr.corp.intel.com><br> <br>Content-Type: text/plain; charset="us-ascii"<br><br><br>Hi Tom,<br><br>Sorry for the delay in retesting your updated patch. We have finished our review/tests and Intel approves this patch.<br><br>Now just need to wait approval from Samsung and PMC. Due to the holidays, we have a couple of options for this patch:<br><br><br>- Wait for Samsung and PMC to come back with feedback/approval before pushing patch.<br><br>- Push patch now (without approval from PMC and Samsung). Fix any remaining issues in future patches.<br><br>The second option allows us to move forward with the next patch from Intel for namespace management. The first option is still ideal as we would like to get as much feedback as possible.<br><br>Does anyone on this distribution have strong feelings for either option? Or an option I didn't describe?<br><br>Thanks,<br>Ray<br><br>From: Robles, Raymond C<br>Sent: Thursday, November 12, 2015 3:24 PM<br>To: Thomas Freeman; nvmewin@lists.openfabrics.org<br>Subject: RE: [nvmewin] Changes for SNTL 1.5 and SCSI Persistent Reserve In/Out<br><br>Thanks Tom! We'll rerun our tests.<br><br>Thanks,<br>Ray<br><br>From: Thomas Freeman [mailto:thomas.freeman@hgst.com]<br>Sent: Thursday, November 12, 2015 3:23 PM<br>To: Robles, Raymond C; nvmewin@lists.openfabrics.org<mailto:nvmewin@lists.openfabrics.org><br>Subject: RE: [nvmewin] Changes for SNTL 1.5 and SCSI Persistent Reserve In/Out<br><br>Hi Ray,<br>There were issues with the IEKEY, RACQA, RRELA, RREGA and RTYPE.<br>I'm attaching a new file with those fixes - SNTL15ResInOut111215.zip (password "nvmehgst").<br><br>The code passes Scsi compliance testing (reservation is not enabled)<br>As before, I am doing a manual validation of PERSISTENT RESERVATION IN/OUT.<br><br>Tom Freeman<br>Software Engineer, Device Manager and Driver Development<br>HGST, a Western Digital company<br>thomas.freeman@hgst.com<mailto:thomas.freeman@hgst.com><br>507-322-2311<br><br>[HGST_Logo_email]<br>3605 Hwy 52 N<br>Rochester, MN 55901<br>www.hgst.com<https://hgst.jiveon.com/external-link.jspa?url=http://www.hgst.com/><br><br>From: Thomas Freeman<br>Sent: Tuesday, November 10, 2015 4:52 PM<br>To: 'Robles, Raymond C' <raymond.c.robles@intel.com<mailto:raymond.c.robles@intel.com>>; nvmewin@lists.openfabrics.org<mailto:nvmewin@lists.openfabrics.org><br>Subject: RE: [nvmewin] Changes for SNTL 1.5 and SCSI Persistent Reserve In/Out<br><br>Hi Ray,<br>I don't have hardware to support NVM Reservation Register. So, my testing was limited to issuing individual Scsi Persistent Reserve commands and manually verifying the Scsi to NVMe translation.<br>As you observed, I missed the IEKEY field. My implementation was based on table 6-35 in the SNTL 1.5. That doesn't mention IEKEY. But, I overlooked the information about IEKEY from table 4-16.<br>I'll make that change and submit a new patch.<br><br>Tom Freeman<br>Software Engineer, Device Manager and Driver Development<br>HGST, a Western Digital company<br>thomas.freeman@hgst.com<mailto:thomas.freeman@hgst.com><br>507-322-2311<br><br>[HGST_Logo_email]<br>3605 Hwy 52 N<br>Rochester, MN 55901<br>www.hgst.com<https://hgst.jiveon.com/external-link.jspa?url=http://www.hgst.com/><br><br>From: Robles, Raymond C [mailto:raymond.c.robles@intel.com]<br>Sent: Tuesday, November 10, 2015 3:59 PM<br>To: Thomas Freeman <thomas.freeman@hgst.com<mailto:thomas.freeman@hgst.com>>; nvmewin@lists.openfabrics.org<mailto:nvmewin@lists.openfabrics.org><br>Subject: RE: [nvmewin] Changes for SNTL 1.5 and SCSI Persistent Reserve In/Out<br><br>Hi Tom,<br><br>Intel has finished their internal testing of this patch. All tests passed with the exception of the MS SCSI Compliance Tests for Persistent Reserve In/Out (see attached file).<br><br>We're not sure if the failures are due to IEKEY field not being handled in Persistent Reserve Out command. Was this something that was intentionally left out? Were you able to try the SCSI compliance test?<br><br>Thanks,<br>Ray<br><br>From: nvmewin-bounces@lists.openfabrics.org<mailto:nvmewin-bounces@lists.openfabrics.org> [mailto:nvmewin-bounces@lists.openfabrics.org] On Behalf Of Robles, Raymond C<br>Sent: Monday, November 02, 2015 4:25 PM<br>To: Thomas Freeman; nvmewin@lists.openfabrics.org<mailto:nvmewin@lists.openfabrics.org><br>Subject: Re: [nvmewin] Changes for SNTL 1.5 and SCSI Persistent Reserve In/Out<br><br>Hello all,<br><br>I extended the review period for this patch to allow for more time. We're coming up on the end of the year and I'd like to wrap up all planned patches.<br><br>Intel is wrapping up our review of this patch and will send out our feedback by the end of the week. Still awaiting feedback from Samsung and PMC. In order to keep to our original schedule, I'd like to wrap this patch up as soon as possible. Intel will be next with the namespace management patch.<br><br>Thanks,<br>Ray<br><br>From: nvmewin-bounces@lists.openfabrics.org<mailto:nvmewin-bounces@lists.openfabrics.org> [mailto:nvmewin-bounces@lists.openfabrics.org] On Behalf Of Robles, Raymond C<br>Sent: Wednesday, October 07, 2015 12:54 PM<br>To: Thomas Freeman; nvmewin@lists.openfabrics.org<mailto:nvmewin@lists.openfabrics.org><br>Subject: Re: [nvmewin] Changes for SNTL 1.5 and SCSI Persistent Reserve In/Out<br><br>Tom,<br><br>Thanks for volunteering to submit this patch while Intel is wrapping up the namespace management patch.<br><br>All Reviewers,<br><br>Please provide feedback on HGST's patch by October 21st, 2015. Thanks!<br><br>Thanks,<br>Ray<br><br>From: Thomas Freeman [mailto:thomas.freeman@hgst.com]<br>Sent: Wednesday, October 07, 2015 12:45 PM<br>To: nvmewin@lists.openfabrics.org<mailto:nvmewin@lists.openfabrics.org><br>Cc: Robles, Raymond C<br>Subject: Changes for SNTL 1.5 and SCSI Persistent Reserve In/Out<br><br>This patch includes changes to support SNTL version 1.5, SCSI Persistent Reserve In/Out and a variety of small fixes.<br><br>The following tests were successfully run on Windows 2008 R2, Windows 2012 and Windows 2012 R2<br>1 hour sdstress, 1 hour IOMETER, Quick and Slow format - MBR and GPT, Microsoft Scsi Compliance.<br><br>The above tests were run with an NVMe 1.1a compliant device that does not support NVMe Reservations.<br>Testing variations of Unit SN VPD page/Device ID Data Page (requiring V1.0 or NGUID support) and<br>SCSI Persistent Reserve In/Out, required setting breakpoints to manually alter the required Identify<br>data. At that point individual SCSI commands were issued and the driver's response (NVMe commands<br>issued and data returned) was manually verified.<br><br>The attached file, SNTL15ResInOut.zip, contains a Patch file, a copy of the source code and a Log file detailing the changes made.<br>The password for the file is "nvmehgst"<br><br>Tom Freeman<br>Software Engineer, Device Manager and Driver Development<br>HGST, a Western Digital company<br>thomas.freeman@hgst.com<mailto:thomas.freeman@hgst.com><br>507-322-2311<br><br>[HGST_Logo_email]<br>3605 Hwy 52 N<br>Rochester, MN 55901<br>www.hgst.com<https://hgst.jiveon.com/external-link.jspa?url=http://www.hgst.com/><br><br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <http://lists.openfabrics.org/pipermail/nvmewin/attachments/20151125/a06d1c5b/attachment.html><br>-------------- next part --------------<br>A non-text attachment was scrubbed...<br>Name: image003.gif<br>Type: image/gif<br>Size: 1117 bytes<br>Desc: image003.gif<br>URL: <http://lists.openfabrics.org/pipermail/nvmewin/attachments/20151125/a06d1c5b/attachment.gif><br>-------------- next part --------------<br>A non-text attachment was scrubbed...<br>Name: image004.png<br>Type: image/png<br>Size: 4274 bytes<br>Desc: image004.png<br>URL: <http://lists.openfabrics.org/pipermail/nvmewin/attachments/20151125/a06d1c5b/attachment.png><br><br>------------------------------<br><br>_______________________________________________<br>nvmewin mailing list<br>nvmewin@lists.openfabrics.org<br>http://lists.openfabrics.org/mailman/listinfo/nvmewin<br><br><br>End of nvmewin Digest, Vol 47, Issue 6<br>**************************************<br><br><p> </p><p> </p><o:p></o:p></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="padding: 0in; border: 1pt solid windowtext;"><img width="100" height="100" id="Picture_x0020_1" alt="Image removed by sender." src="cid:93BIV0UVOUUB@namo.co.kr" border="0"></span><o:p></o:p></p></div>
<p class="MsoNormal"><span style='font-family: "Arial",sans-serif; font-size: 10pt;'><strong>HGST E-mail Confidentiality Notice & Disclaimer:</strong><br>This e-mail and any files transmitted with it may contain confidential or legally privileged information of HGST and are intended solely for the use of the individual or entity to which they are addressed. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited. If you have received this e-mail in error, please notify the sender immediately and delete the e-mail in its entirety from your system.<o:p></o:p></span></p></x-body>
<p> </p>
<p> </p>
<table id="confidentialsignimg">
<tbody>
<tr>
<td namo_lock="">
<p><img src="cid:H6HHWOSA6PXJ@namo.co.kr" border="0"></p></td></tr></tbody></table></body></html><img src='http://ext.samsung.net/mailcheck/SeenTimeChecker?do=fe7a93f1f3512e9600feb3435eb1ae97e3459d077cb837047d9badbdf7e30042d1afaaba7860cdcd9564217c646641ad61e16949eaa607501b20909a04efd4d2748cfe1d4e847419cf878f9a26ce15a0' border=0 width=0 height=0 style='display:none'>