Fibre Channel Interface Manual, Rev. D 249
12.16 Persistent Reserve In command
Use the Persistent Reserve In command to obtain information about persistent reservations and reservation
keys that are active within a device server. Use this command in conjunction with the Persistent Reserve Out
command (see Section 12.17).
Note. The actual length of the Persistent Reserve In parameter data is available in a parameter data
field.The Allocation Length field in the CDB indicates how much space has been reserved for the
returned parameter list. If the length is not sufficient to contain the entire parameter list, the first por-
tion of the list is returned (this is not considered an error). If the remainder of the list is required, the
application client should send a new Persistent Reserve In command with an Allocation Length
field large enough to contain the entire list.
Field definitions (listed alphabetically)
Allocation Length
The number of bytes reserved for the returned parameter list.
Control
See Control Byte in Section 11.2.1.6.
Service Action
00h Read keys. Reads all registered reservation keys. This service action requests that the device server return
a parameter list containing a header and a list of each currently registered initiator’s reservation key. If multi-
ple initiators have registered with the same key, that key value is listed multiple times, once for each registra-
tion. See Section 12.16.1.
01h Read reservation. Reads all current persistent reservations. This service action requests that the device
server return a parameter list containing a header and the persistent reservations, if any, present in the
device server. Multiple persistent reservations may be returned only if element reservations are present. See
Section 12.16.2.
02h-1Fh Reserved.
Table 162: Persistent Reserve In command (5Eh)
Bit
Byte
76543210
001011110
1 Reserved Service Action
2
Reserved
3
Reserved
4
Reserved
5
Reserved
6
Reserved
7 (MSB)
Allocation Length
8 (LSB)
9
Control
5Eh
Table
number
162
162
162