PR PREEMPT with no reservation at all

George Penokie gop at us.ibm.com
Wed Jul 16 09:26:57 PDT 2003


* From the T10 Reflector (t10 at t10.org), posted by:
* George Penokie <gop at us.ibm.com>
*
This is a multipart message in MIME format.
--=_alternative 005A50B486256D65_=
Content-Type: text/plain; charset="us-ascii"


Rob, 
It looks to me like the line in the flow chart is wrong. The text from
03-094r3 assumed (incorrectly it appears) that the flowchart was
correct. Also, it appears a line of text from 03-094r3 was not placed
into SPC-3. It stated (again incorrectly): 

In addition a paragraph needs to be added to this section that states <<
If there is no persistent reservation there shall be no change to any
registrations and a GOOD status shall be returned. >> 

I believe the flowchart should be fixed and the paragraph that was not
placed into SPC-3 not be placed into SPC-3. The paragraph in section
5.5.2.7.4.4 Removing registrations: 

If there is a persistent reservation and if the SERVICE ACTION
RESERVATION KEY field does not identify a persistent reservation holder
the device server shall perform a preempt by doing the following in an
uninterrupted series of actions: 

Should be changed to: 

If the SERVICE ACTION RESERVATION KEY field does not identify a
persistent reservation holder, or there is no persistent reservation
holder (i.e., there is no persistent reservation), the device server
shall perform a preempt by doing the following in an uninterrupted
series of actions: 

If this is agreeable I will add it to my latest persistent reservations
fix proposal.

Bye for now,
George Penokie

Dept 2C6  114-2 N212
E-Mail:    gop at us.ibm.com
Internal:  553-5208
External: 507-253-5208   FAX: 507-253-2880





	"Elliott, Robert (Server Storage)" <elliott at hp.com> 
Sent by: owner-t10 at t10.org 


07/15/2003 11:00 PM 
        
        To:        <t10 at t10.org> 
        cc:         
        Subject:        PR PREEMPT with no reservation at all 





In the PREEMPT flowchart in spc3r05 and earlier, the "Existing
persistent reservation? no" question lead to "Remove registration
pointed to by the service action reservation key."  When All Registrants
was added in spc3r06, the arc was changed to go straight to "Done". 

How should PREEMPT and PREEMPT AND ABORT be handled if there is no
persistent reservation at all?  Do nothing (per spc3r05), or go ahead
and remove the specified registrations and (for PREEMPT AND ABORT) abort
the related tasks (per spc3r06+)? 


There doesn't seem to be much supporting text for the spc3r06+ figure
except for the first 7 words in 5.5.2.7.4.4: "If there is a persistent
reservation and if the SERVICE ACTION RESERVATION KEY field does not
identify a persistent reservation holder the device server shall perform
a preempt by doing the following in an uninterrupted series of
actions:".  This phrase was added in spc3r13 per 03-094r3 to better
match the (possibly broken) figure 3. 


I think the original behavior of "remove registrations (and abort
tasks)" might make more sense. 


See: 
SPC-3 revision 5 section 5.5.3.7.3.1 figure 3 page 69 
SPC-3 revision 14 section 5.5.2.7.4.1 figure 3 page 72 
03-094r3 Yet more persistent reservations fixes 


--- 
Rob Elliott, HP Server Storage 
elliott at hp.com 





--=_alternative 005A50B486256D65_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Rob,</font>
<br><font size=2 face="sans-serif">It looks to me like the line in the flow chart is wrong. The text from 03-094r3 assumed (incorrectly it appears) that the flowchart was correct. Also, it appears a line of text from 03-094r3 was not placed into SPC-3. It stated (again incorrectly):</font>
<br>
<br><font size=2 face="sans-serif">In addition a paragraph needs to be added to this section that states << If there is no persistent reservation there shall be no change to any registrations and a GOOD status shall be returned. >></font>
<br>
<br><font size=2 face="sans-serif">I believe the flowchart should be fixed and the paragraph that was not placed into SPC-3 not be placed into SPC-3. The paragraph in section 5.5.2.7.4.4 Removing registrations:</font>
<br>
<br><font size=2 face="sans-serif">If there is a persistent reservation and if the SERVICE ACTION RESERVATION KEY field does not identify a persistent reservation holder the device server shall perform a preempt by doing the following in an uninterrupted series of actions:</font>
<br>
<br><font size=2 face="sans-serif">Should be changed to:</font>
<br>
<br><font size=2 face="sans-serif">If the SERVICE ACTION RESERVATION KEY field does not identify a persistent reservation holder, or there is no persistent reservation holder (i.e., there is no persistent reservation), the device server shall perform a preempt by doing the following in an uninterrupted series of actions:</font>
<br>
<br><font size=2 face="sans-serif">If this is agreeable I will add it to my latest persistent reservations fix proposal.<br>
<br>
Bye for now,<br>
George Penokie<br>
<br>
Dept 2C6 &nbsp;114-2 N212<br>
E-Mail: &nbsp; &nbsp;gop at us.ibm.com<br>
Internal: &nbsp;553-5208<br>
External: 507-253-5208 &nbsp; FAX: 507-253-2880<br>
<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>"Elliott, Robert (Server Storage)" <elliott at hp.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-t10 at t10.org</font>
<p><font size=1 face="sans-serif">07/15/2003 11:00 PM</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;<t10 at t10.org&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;PR PREEMPT with no reservation at all</font>
<br></table>
<br>
<br>
<br><font size=2 face="Arial">In the PREEMPT flowchart in spc3r05 and earlier, the "Existing persistent reservation? no" question lead to "Remove registration pointed to by the service action reservation key." &nbsp;When All Registrants was added in spc3r06, the arc was changed to go straight to "Done".</font>
<p><font size=2 face="Arial">How should PREEMPT and PREEMPT AND ABORT be handled if there is no persistent reservation at all? &nbsp;Do nothing (per spc3r05), or go ahead and remove the specified registrations and (for PREEMPT AND ABORT) abort the related tasks (per spc3r06+)?</font>
<p><font size=2 face="Arial">There doesn't seem to be much supporting text for the spc3r06+ figure except for the first 7 words in 5.5.2.7.4.4: "</font><font size=2 face="Helvetica">If there is a persistent reservation and if the</font><font size=3> </font><font size=1 face="Helvetica">SERVICE ACTION RESERVATION KEY</font><font size=3> </font><font size=2 face="Helvetica">field does not identify a persistent reservation holder the device server shall perform a preempt by doing the following in an uninterrupted series of actions:". &nbsp;This phrase was added in spc3r13 per 03-094r3 to better match the (possibly broken) figure 3.</font>
<p><font size=2 face="Arial">I think the original behavior of "remove registrations (and abort tasks)" might make more sense.</font><font size=3> </font>
<p><font size=2 face="Arial">See:</font><font size=3> </font><font size=2 face="Arial"><br>
SPC-3 revision 5 section 5.5.3.7.3.1 figure 3 page 69</font><font size=3> </font><font size=2 face="Arial"><br>
SPC-3 revision 14 section 5.5.2.7.4.1 figure 3 page 72</font><font size=3> </font><font size=2 face="Arial"><br>
03-094r3 Yet more persistent reservations fixes</font><font size=3> </font>
<p><font size=2 face="Arial">---</font><font size=3> </font><font size=2 face="Arial"><br>
Rob Elliott, HP Server Storage</font><font size=3> </font><font size=2 face="Arial"><br>
elliott at hp.com </font>
<p>
<p>
--=_alternative 005A50B486256D65_=--




More information about the T10 mailing list