User Manual

SCSI Commands Reference Manual, Rev. J 128
www.seagate.com Direct Access Block commands (SPC-5 and SBC-4)
3.14.3 Basic PERSISTENT RESERVE OUT parameter list
The parameter list format shown in table 90 shall be used by the PERSISTENT RESERVE OUT command with any service action
except the REGISTER AND MOVE service action. All fields shall be sent, even if the field is not required for the specified service
action and scope values.
The obsolete fields in bytes 16 through 19, byte 22 and byte 23 were defined in a previous standard.
RESERVATION KEY field
The RESERVATION KEY field contains an 8-byte value provided by the application client to the device server to identify the I_T nexus that is the
source of the PERSISTENT RESERVE OUT command. The device server shall verify that the contents of the RESERVATION KEY field in a PER-
SISTENT RESERVE OUT command parameter data matches the registered reservation key for the I_T nexus from which the command was
received, except for:
a) The REGISTER AND IGNORE EXISTING KEY service action where the RESERVATION KEY field shall be ignored; and
b) The REGISTER service action for an unregistered I_T nexus where the RESERVATION KEY field shall contain zero; and
c) The REPLACE LOST RESERVATION service action where the RESERVATION KEY field shall contain zero.
Except as noted above, when a PERSISTENT RESERVE OUT command specifies a RESERVATION KEY field other than the reservation key registered
for the I_T nexus the device server shall return a RESERVATION CONFLICT status. Except as noted above, the reservation key of the I_T nexus
shall be verified to be correct regardless of the SERVICE ACTION and SCOPE field values.
Table 90 PERSISTENT RESERVE OUT parameter list
Bit
Byte
7 6 5 4 3 2 1 0
0 (MSB)
RESERVATION KEY. . .
7 (LSB)
8 (MSB)
SERVICE ACTION RESERVATION KEY. . .
15 (LSB)
16
Obsolete. . .
19
20 Reserved SPEC_I_PT ALL_TG_PT Reserved APTPL
21 Reserved
22
Obsolete
23
24
Additional parameter data. . .
n