Persistent Reserve In
Julyl 2017 Command Set 167
Read Reservations Data
The Read Reservations service action requests that the library return a description of
all current Reservation keys it has registered.
See TABLE 4-87 for the format of the parameter data returned in response to a
Persistent Reserve In command with the Read Reservations service action.
TABLE 4-87 Read Reservations Data
Byte
Bit
76543210
0
to
3
(MSB)
PRGeneration
(LSB)
4
to
7
(MSB)
Additional Length (n-7)
(LSB)
8
to
n
(MSB)
Reservation Descriptor
(LSB)
Read Reservations Data Definitions:
PRGeneration This value is a 32-bit counter that is incremented every time a Persistent
Reserve Out command requests a Register, Register & Ignore, a Clear, a
Preempt, or a Preempt and Abort operation.
It allows the application client to determine if another application client has
changed the configuration.
This counter is set to zero after a Power-On-Reset.
Additional Length This field indicates the number of bytes in the list of reservation descriptors:
0 = No Reservation held
16 = Active Reservation Data
Reservation Descriptors Each persistent reservation for a logical unit has one reservation descriptor that
has the format shown in TABLE 4-88.