Persistent Reserve Out
176 SL500: Interface Reference Manual • July 2008 Revision: F • 96122
Persistent Reserve Out Command Definitions:
Service Action This value indicates the action that will result from the Persistent Reservation
Command:
■ 00h = Register:
Register 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.
■ 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 action reservation key. Also, clear any CAP locks
and contingent allegiance in effect for these initiators.
■ 06h = Register and Ignore Existing Key:
Register a reservation key with the library
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 and 6h.
■ 3h = Exclusive Access: This value indicates that the initiator holding the
persistent reservation has exclusive read and write access. If any other
initiator requests a data transfer to or from the target, the result will be a
reservation conflict.
■ 6h = Exclusive Access, Registrants Only: This value indicates that any
registered initiator has read and write access. If any non-registered initiator
requests a data transfer to or from the target, the result will be a reservation
conflict.
Parameter List Length This value should always specify a field length of 18h (24d) bytes.
The parameter data for the Persistent Reserve Out command includes all fields,
even when a field is not required for the specified service action.