Reserve Element (6) - 16h
The library reserves the entire library for the initiator making the request. Only whole logical unit reservations are allowed; individual element reservations are not supported. The reservation remains in effect until either the initiator that made the reservation sends a RELEASE command, or a reset or power-cycle of the library occurs.
This command should be used to reserve the library for extended operations, such as issuing a SEND VOLUME TAG followed by a REQUEST VOLUME ELEMENT ADDRESS sequence. Initiators issuing a RESERVE should follow it with a RELEASE when the extended operation sequence is complete.
The RESERVE ELEMENT CDB format is shown in the following table.
Table 1: RESERVE ELEMENT CDB format
|
Bit Byte |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
0 |
Op Code (16h) |
|||||||
|
1 |
Reserved |
3rd Party |
Third Party Device ID |
Element |
||||
|
2 |
Reservation ID |
|||||||
|
3 |
Reserved |
|||||||
|
4 |
||||||||
|
5 |
Control |
|||||||
| Field | Description |
|---|---|
| 3rdPrty |
This field is not supported, and must be set to 0. |
| Third Party Device ID |
This field is not supported, and must be set to 0. |
| Element |
This field is not supported, and must be set to 0. |
| Reservation ID |
This field is not supported, and must be set to 0. |