HGST Ultrastar 7K4000 (SAS) Hard Disk Drive Specification
183
If the Specify Initiator Ports (SPEC_I_PT) bit is set to zero, the device server shall apply the registration only to the I_T nexus
that sent the PERSISTENT RESERVE OUT command. If the SPEC_I_PT bit is set to one for any service action except the
REGISTER service action, then the command shall be terminated with CHECK CONDITION status, with the sense key set to
ILLEGAL REQUEST, and the additional sense code set to INVALID FIELD IN PARAMETER LIST. If the SPEC_I_PT bit is
set to one for the REGISTER service action, the additional parameter data (see table XXX) shall include a list of transport IDs
and the device server shall also apply the registration to the I_T nexus for each initiator port specified by a TransportID. If a
registration fails for any initiator port (e.g., if the logical unit does not have enough resources available to hold the registration
information), no registrations shall be made, and the command shall be terminated with CHECK CONDITION status.
For Transport IDs, please refer to Table 179 on page 306 of Spc4r27.
The All Target Ports (ALL_TG_PT) bit is valid only for the REGISTER service action and the REGISTER AND IGNORE
EXISTING KEY service action, and shall be ignored for all other service actions. Support for the ALL_TG_PT bit is optional.
If the device server receives a REGISTER service action or a REGISTER AND IGNORE EXISTING KEY service action
with the ALL_TG_PT bit set to one, it shall create the specified registration on all target ports in the SCSI target device known
to the device server (i.e., as if the same registration request had been received individually through each target port). If the
device server receives a REGISTER service action or a REGISTER AND IGNORE EXISTING KEY service action with the
ALL_TG_PT bit set to zero, it shall apply the registration only to the target port through which the PERSISTENT RESERVE
OUT command was received.APTPL (Activate Persist Through Power Loss) bit is valid only for REGISTER and REGIS-
TER AND IGNORE EXISTING KEY, and is ignored for all other service actions. If the last valid APTPL bit value received
is zero, power loss will cause all persistent reservations to be released, and all reservation keys to be removed. If the last valid
APTPL bit value received is one, any persistent reservation and all reservation keys for all initiators will be retained across
power cycles.
18.13.4 Summary
Table 138: PERSISTENT RESERVE OUT, Service Action, Parameters
Service Action
Parameters
Generation
counter
Scope
Type
Rsv
Key
SvcAct
RsvKey
S-spec
addr
Extent
length
APTPL
(0) Register ignore verify save ignore ignore apply + 1
(1) Reserve apply verify ignore ignore ignore ignore ---
(2) Release apply verify ignore ignore ignore ignore ---
(5) Preempt and
Abort
apply verify save ignore ignore ignore + 1