3.1.18.1.2 READ RESERVATIONS
In the READ RESERVATION service action, the drive transfers the following information to the
initiator as a parameter data list.
•
Current generation value (See Section 3.1.18.2)
•
Reservation keys registered by initiators that keep persistent reservations
•
Scope value and type value
•
Scope-specific address (only the Element scope)
When the READ RESERVATION service action is executed, if no persistent reservation is held by the
drive, zero is set in the Additional Length field, which is transferred as parameter data, on the list.
3.1.18.2 PERSISTENT RESERVE IN parameter data for READ KEYS
The format for parameter data transferred in the READ KEYS service action of the PERSISTENT
RESERVE IN command is shown below.
Bit
Byte
0
~
~
3
Header
4
~
~
7
8
~
~
15
~
~
Reservation
~
~
key list
n-7
~
~
n
Figure 3.15 PERSISTENT RESERVE IN command: parameter data (READ KEYS)
The "Generation" field contains a 32-bit counter value maintained by the driver. This counter value is
incremented every time the PERSISTENT RESERVE OUT command requests execution of the
REGISTER, REGISTER AND IGNORE EXISTING KEY, CLEAR, PREEMPT, or PREEMPT AND
ABORT service action.
C141-C010
7
6
5
(MSB)
(MSB)
Additional Length (n-7)
(MSB)
First reservation key-1
(MSB)
Last reservation key-m
3.1 Control/Sense Commands
4
3
2
Generation
1
0
~
(LSB)
~
(LSB)
~
(LSB)
~
~
~
(LSB)
3-57