REPLACE LOST RESERVATION fixes uploaded ... again ... maybe for the last time
Kevin D Butt
kdbutt at us.ibm.com
Wed Jul 25 09:36:46 PDT 2012
Formatted message: <a href="http://www.t10.org/cgi-bin/ac.pl?t=r&f=r1207252_f.htm">HTML-formatted message</a>
Ralph and George,
Upon further review, I think the problem is this text:
<<The failure detected by the device server may be:
a) recoverable through the combined actions of the device server and
application client (e.g., sufficient nonvolatile memory is available to
recreate the lost persistent reservation and registrations information)
using the processes described in this subclause (i.e., a recoverable lost
persistent reservation); or
b) unrecoverable, except by operator intervention.
If the device server detects a recoverable lost persistent reservation,
the device server shall establish a recoverable lost persistent
reservation condition that the device server shall clear only in response
to:>>
Item a) is the definition of "recoverable lost persistent reservation"
while item b) is the definition of an "unrecoverable lost persistent
reservation".
The "If" clause states that for a recoverable lost persistent reservation
"the device server shall establish a recoverable lost persistent
reservation condition" and then further tries to levy a second shall
requirement about restrictions on the clearing of this new "recoverable
lost persistent reservation condition" thing. This leaves one hanging to
figure out what the "lost persistent reservation condition" thing is.
I wonder if it might be more clear to reword things to clarify the
different definitions and requirements. Perhaps something like the
following:
The failure detected by the device server may be:
a) recoverable through the combined actions of the device server and
application client (e.g., sufficient nonvolatile memory is available to
recreate the lost persistent reservation and registrations information)
using the processes described in this subclause (i.e., a recoverable lost
persistent reservation); or
b) unrecoverable, except by operator intervention (i.e., an unrecoverable
lost persistent reservation).
If the device server detects a recoverable lost persistent reservation,
then the device server shall establish a recoverable lost persistent
reservation condition. A recoverable lost persistent reservation condition
is a condition in which the device server shall:
a) not terminate a PERSISTENT RESERVE OUT command with the REPLACE LOST
RESERVATION service action with RESERVATION CONFLICT status; and
b) terminate with CHECK CONDITION status with the sense key set to DATA
PROTECT and the additional sense code set to PERSISTENT RESERVATION
INFORMATION LOST all commands other than:
A) a PERSISTENT RESERVE OUT command with a REPLACE LOST
RESERVATION service action;
and
B) those commands listed in 5.13.5.2.
that the The device server shall clear a recoverable lost persistent
reservation condition only in response to:
a) the successful processing of a PERSISTENT RESERVE OUT command with the
REPLACE LOST RESERVATION service action (see 5.13.11.3); or
b) prior to the successful processing of a PERSISTENT RESERVE OUT command
with the REPLACE LOST RESERVATION service action, if the recoverable lost
persistent reservation becomes an unrecoverable lost persistent
reservation.
The device server shall not clear a recoverable lost persistent
reservation condition for other reasons.
<<The strikethrough green - starting at "the device server shall" is moved
up to the green above.>>
While the recoverable lost persistent reservation condition is in effect,
the device server shall:
a) not terminate a PERSISTENT RESERVE OUT command with the REPLACE LOST
RESERVATION service action with RESERVATION CONFLICT status; and
b) terminate with CHECK CONDITION status with the sense key set to DATA
PROTECT and the additional sense code set to PERSISTENT RESERVATION
INFORMATION LOST all commands other than:
A) a PERSISTENT RESERVE OUT command with a REPLACE LOST RESERVATION
service action;
and
B) those commands listed in 5.13.5.2.
If the device server detects an unrecoverable lost persistent reservation,
then the device server:
a) should operate as if it has non volatile memory that is not ready (see
5.13.5.2); or
b) may terminate commands other than those commands listed in 5.13.5.2
with CHECK CONDITION status with the sense key set to HARDWARE ERROR with
the additional sense code set to an appropriate value.
Kevin D. Butt
SCSI & Fibre Channel Architect, Tape Firmware
Data Protection & Retention
MS 6TYA, 9000 S. Rita Rd., Tucson, AZ 85744
Tel: 520-799-5280
Fax: 520-799-2723 (T/L:321)
Email address: kdbutt at us.ibm.com
http://www-03.ibm.com/servers/storage/
From: "Penokie, George" <George.Penokie at lsi.com>
To: Ralph Weber <roweber at ieee.org>,
Cc: "'t10 at t10.org'" <t10 at t10.org>
Date: 07/25/2012 06:58 AM
Subject: RE: REPLACE LOST RESERVATION fixes uploaded ... again ...
maybe for the last time
Sent by: owner-t10 at t10.org
* From the T10 Reflector (t10 at t10.org), posted by:
* "Penokie, George" <George.Penokie at lsi.com>
*
Ralph,
Your suggestion to make it an ordered list does not make sense to me. The
list is a list of conditions that would cause the device server to clear
the recoverable lost persistent reservation condition. There are two ways
the condition may be cleared.
One way is for the Replace Lost Reservation to command to succeed.
The other way is if for some vendor specific reason the device server
determines that the recoverable lost persistent reservation becomes
unrecoverable. If that happens no command will get the reservation back.
Those are the two options and either option could happen first. If that is
not case then I am not understanding the text as currently written.
Bye for now,
George Penokie
LSI Corporation
3033 41 St NW
Rochester , MN 55901
507-328-9017
george.penokie at lsi.com
-----Original Message-----
From: owner-t10 at t10.org [mailto:owner-t10 at t10.org] On Behalf Of Ralph
Weber
Sent: Tuesday, July 24, 2012 4:54 PM
Cc: 't10 at t10.org'
Subject: Re: REPLACE LOST RESERVATION fixes uploaded ... again ... maybe
for the last time
* From the T10 Reflector (t10 at t10.org), posted by:
* Ralph Weber <roweber at ieee.org>
*
George,
I am reasonably certain that there is a preference for successfully
processing the REPLACE LOST RESERVATION. With this in mind, I am
willing to consider the requested change, but only if the list
switches from unordered to ordered.
All the best,
.Ralph
On 7/24/2012 4:50 PM, Penokie, George wrote:
> Ralph,
>
> I have looked it over. The only suggestion I have would be to change
item b) in the second a,b list from:
>
> b) prior to the successful processing of a PERSISTENT RESERVE OUT
command with the REPLACE LOST RESERVATION service action, the recoverable
lost persistent reservation becomes unrecoverable.
>
> to:
>
> b) the recoverable lost persistent reservation becoming unrecoverable.
>
> As it really matter when the reservation becomes unrecoverable. And once
the Replace Lost Reservation occurs the a,b list instance is no longer in
effect.
>
> Bye for now,
> George Penokie
>
> LSI Corporation
> 3033 41 St NW
> Rochester , MN 55901
>
> 507-328-9017
> george.penokie at lsi.com
>
> -----Original Message-----
> From: owner-t10 at t10.org [mailto:owner-t10 at t10.org] On Behalf Of Ralph
Weber
> Sent: Tuesday, July 24, 2012 4:18 PM
> To: 't10 at t10.org'
> Subject: REPLACE LOST RESERVATION fixes uploaded ... again ... maybe for
the last time
>
> * From the T10 Reflector (t10 at t10.org), posted by:
> * Ralph Weber <roweber at ieee.org>
> *
> Based on the comments received during today's conference call,
> I have posted a new revision of the proposal that fixes the
> REPLACE LOST RESERVATION model.
>
> http://www.t10.org/cgi-bin/ac.pl?t=d&f=12-270r3.pdf
>
> All those present on the call were satisfied with the gist of
> the changes (if not the details too), but several participants
> wanted a reasonable interval to review the final product before
> incorporation in SPC-4.
>
> With this in mind, my plan for making progress is as follows:
>
> 1) SPC-4 r36c will not include changes from 12-270; however
> 2) the changes will be incorporated in r36d unless significant
> .. complaints are received before Friday 3 August.
>
> This will give the 6 August call announced by George Penokie the
> best possible chance to inspect the REPLACE LOST RESERVATION total
> package in the posted SPC-4 r36d PDF file.
>
> All the best,
>
> .Ralph
> *
> * For T10 Reflector information, send a message with
> * 'info t10' (no quotes) in the message body to majordomo at t10.org
>
>
*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at t10.org
*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at t10.org
More information about the T10
mailing list