Reserve (10)
Julyl 2017 Command Set 235
Reserve (10)
The 10-byte Reserve command (56h) allows the initiator to perform unit reservations.
Unit reservations are reservations of the library as a whole.
Another capability of the Reserve (10) command as opposed to the Reserve (6)
command is the ability to do third party reservations. The third party reservation
allows the reservation of a logical unit within a logical unit on behalf of another SCSI
device.
Note – New host applications should not use 3rd party
reservations. These are legacy SPC-2 commands. Persistent
Reservations should instead be implemented.
TABLE 4-131 Reserve (10) Command
Byte
Bit
7654321 0
0 Operation Code (56h)
1 Ignored 3rd Pty Reserved LongID Obsolete
(0)
2 Obsolete (00h)
3 Third Party Device Id
4-6 Reserved
7
to
8
(MSB)
Parameter List Length
(LSB)
9 Control Byte
Reserve (10) Command Descriptions:
3rd Pty
This field indicates whether the reservation is on behalf of a third party or not:
0 = The reservation is on behalf of the calling requester.
1 = The reservation is on behalf of a specified Third party Device Id.
LongID
This field is ignored. LongIDs are not supported.
Third Party
Device Id
The ID of the third-party device.
Parameter List Length
This field is ignored (LongIDs are not supported).