Persistent Reserve Out
176 SL150 Interface Reference Manual Julyl 2017
Persistent Reserve Out Command Definitions:
Service Action
This value indicates the action that will result from the Persistent
Reservation Command:
00h = Register:
Register or Unregister a reservation key with the library without
generating a reservation.
01h = Reserve:
Create a persistent reservation of the scope and type specified in Byte 2.
02h = Release:
Remove an active persistent reservation.
03h = Clear:
Clear all persistent reservations for all initiators and reset all reservation
keys to 0, if the requesting initiator is registered.
04h = Preempt:
Remove all reservations and registrations for the initiators associated with
the service action reservation key in the parameter list.
05h = Preempt and Abort:
Perform a Preempt action and, additionally, clear the task set for all
initiators associated with the service reservation key. Also, clear an
mailslot locks and contingent allegiance in effect for these initiators.
06h = Register and Ignore Existing Key:
Register or unregister a reservation key with the library.
07h = Register and Move:
Register a reservation key for another I_T nexus with the device server and
move a persistent reservation to that I_T nexus.
Scope
The value in the Scope field indicates whether a persistent reservation
applies to an entire logical unit or to an element.
The only valid value is 0h.
0h = The persistent reservation applies to the logical unit
Type
This value specifies the characteristics of the persistent reservation. Valid
values are 3h, 6h and 8h.
3h = Exclusive Access: Some commands (for example, Move Medium) are
only allowed for the persistent reservation holder. There is only 1
persistent reservation holder.
6h = Exclusive Access, Registrants Only: Some commands (for example,
Move Medium) are only allowed for registered I_T nexuses. There is only
1 persistent reservation holder.
8h = Exclusive Access, All Registrants: Some commands (for example,
Move Medium) are only allowed for registered I_T nexuses. Each
registered I_T nexus is a persistent reservation holder.
Parameter List Length
The parameter data for the Persistent Reserve Out command includes all
fields, even when a field is not required for the specified service action.