Kevin:
I meant that my proposed change to the
text was consistent with the table entries.
Bill Martin
Emulex
Office of Technology
Industry Standards
916 772-3658
916 765-6875 (Cell)
bill.martin@emulex.com
From: Kevin D Butt
[mailto:kdbutt@us.ibm.com]
Sent: Monday, November 10, 2008
8:32 AM
To: Martin, Bill
Cc: Ayalasomayajula, Narayan;
owner-t10@t10.org; t10@t10.org
Subject: Re: Question on
Read-Write Error Recovery mode page PER operation
Bill,
Did
you mean to say "This interpretation is consistent..." or did you
mean to say, "This interpretation is INconsistent..." which is
what it seems to me.
If
PER is set to one, then you report RECOVERED ERROR on your temporary errors,
but if PER is set to zero, then you do not report anything because your ERP
worked. That is how IBM tape drives have functioned for decades.
Thanks,
Kevin D. Butt
SCSI & Fibre Channel Architect, Tape Firmware
MS 6TYA,
Tel: 520-799-2869 / 520-799-5280
Fax: 520-799-2723 (T/L:321)
Email address: kdbutt@us.ibm.com
http://www-03.ibm.com/servers/storage/
|
From:
|
Bill.Martin@Emulex.Com |
|
To:
|
<t10@t10.org> |
|
Cc:
|
<Narayan.Ayalasomayajula@Emulex.Com>
|
|
Date:
|
11/07/2008 05:29 PM |
|
Subject:
|
Question on Read-Write Error Recovery mode page PER
operation |
In the description of PER in the Read-Write Error Recovery mode page,
the following is stated:
A post
error (PER) bit set to one specifies that if a
recovered read error occurs during a command performing a read or write
operation, then the device server shall terminate the command with CHECK
CONDITION status with the sense key set to RECOVERED ERROR. A PER bit set to
zero specifies that if a recovered read error occurs during a command
performing a read or write operation, then the device server shall terminate
the command with CHECK CONDITION status, and shall perform error recovery
procedures within the limits established by the error recovery parameters. If
the DTE bit is set to one, then the PER bit shall be
set to one.
It
seems that the first and second sentences require mostly the same thing as far
as reporting a CHECK CONNDITION. I think that the second sentence is
missing a “not” in the device server shall NOT terminate the command with CHECK
CONDITION status, …
This
interpretation is consistent with the first two rows of table 128 also, which
state “The device server shall not report recovered read errors. The device
server shall terminate a command performing a read or write operation with
CHECK CONDITION status before the transfer count is exhausted only if an
unrecovered error is detected.”
Bill Martin
Emulex
Office of Technology
Industry Standards
916 772-3658
916 765-6875 (Cell)
bill.martin@emulex.com