User Manual
SCSI Commands Reference Manual, Rev. J 236
www.seagate.com Direct Access Block commands (SPC-5 and SBC-4)
VERIFICATION LENGTH field
The VERIFICATION LENGTH field specifies the number of contiguous logical blocks that shall be verified, starting with the logical block specified
by the LOGICAL BLOCK ADDRESS field. If the
BYTCHK field is set to one, the VERIFICATION LENGTH field also specifies the number of logical blocks
that the device server shall transfer from the data-out buffer. A VERIFICATION LENGTH field set to zero specifies that no logical blocks shall be veri-
fied. This condition shall not be considered as an error. Any other value specifies the number of logical blocks that shall be verified. If the logical
block address plus the verification length exceeds the capacity of the medium, the device server shall terminate the command with CHECK
CONDITION status with the sense key set to ILLEGAL REQUEST and the additional sense code set to LOGICAL BLOCK ADDRESS OUT OF RANGE.
The VERIFICATION LENGTH field is constrained by the MAXIMUM TRANSFER LENGTH field in the Block Limits VPD page.
If the BYTCHK field is set to 00b, then the device server shall check the protection information read from the medium based on
the VRPROTECT field as described in table 208.
Table 208 VRPROTECT field with BYTCHK field set to 00b - medium (Sheet 1 of 2)
Code
Logical unit
formatted with
protection
information
Field in protection
information [g]
Extended INQUIRY
Data VPD page bit
value [f]
If check fails
[d] [e]
,
additional sense code
000b
Yes
[i]
LOGICAL BLOCK
GUARD
GRD_CHK = 1 LOGICAL BLOCK GUARD CHECK FAILED
GRD_CHK = 0 No check performed
LOGICAL BLOCK
APPLICATION TAG
APP_CHK = 1 [c] LOGICAL BLOCK APPLICATION TAG CHECK FAILED
APP_CHK = 0 No check performed
LOGICAL BLOCK
REFERENCE TAG
REF_CHK = 1 [h] LOGICAL BLOCK REFERENCE TAG CHECK FAILED
REF_CHK = 0 No check performed
No No protection information on the medium to check. Only user data is checked.
001b
101b [b]
Yes
LOGICAL BLOCK
GUARD
GRD_CHK = 1 LOGICAL BLOCK GUARD CHECK FAILED
GRD_CHK = 0 No check performed
LOGICAL BLOCK
APPLICATION TAG
APP_CHK = 1 [c] LOGICAL BLOCK APPLICATION TAG CHECK FAILED
APP_CHK = 0 No check performed
LOGICAL BLOCK
REFERENCE TAG
REF_CHK = 1 [h] LOGICAL BLOCK REFERENCE TAG CHECK FAILED
REF_CHK = 0 No check performed
No Error condition [a]
010b [b]
Yes
LOGICAL BLOCK
GUARD
No check performed
LOGICAL BLOCK
APPLICATION TAG
APP_CHK = 1 [c] LOGICAL BLOCK APPLICATION TAG CHECK FAILED
APP_CHK = 0 No check performed
LOGICAL BLOCK
REFERENCE TAG
REF_CHK = 1 [h] LOGICAL BLOCK REFERENCE TAG CHECK FAILED
REF_CHK = 0 No check performed
No Error condition [a]
011b [b]
Yes
LOGICAL BLOCK
GUARD
No check performed
LOGICAL BLOCK
APPLICATION TAG
No check performed
LOGICAL BLOCK
REFERENCE TAG
No check performed
No Error condition [a]