PR PREEMPT with no reservation at all

Elliott, Robert (Server Storage) elliott at hp.com
Tue Jul 15 21:00:36 PDT 2003


* From the T10 Reflector (t10 at t10.org), posted by:
* "Elliott, Robert (Server Storage)" <elliott at hp.com>
*
This is a multi-part message in MIME format.

------_=_NextPart_001_01C34B4E.CFB7434D
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

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.=20

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

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


------_=_NextPart_001_01C34B4E.CFB7434D
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

 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 
------_=_NextPart_001_01C34B4E.CFB7434D--




More information about the T10 mailing list