Datasheet
Command Specifications
4-120 C141-C008
The "Generation" field shall contain a 32-bit counter maintained by the device
server that shall be incremented every time a PERSISTENT RESERVE OUT
command requests a REGISTER, a REGISTER AND IGNORE EXISTING KEY,
a CLEAR, a PREEMPT, or a PREEMPT AND ABORT service action. The
counter shall not be incremented by a PERSISTENT RESERVE IN command, by
a PERSISTENT RESERVE OUT command that performs a RESERVE or
RELEASE service action, or by a PERSISTENT RESERVE OUT command that
is not performed due to an error or reservation conflict. Regardless of the
"APTPL" bit value the generation value shall be set to 0 as part of the power on
reset process.
The "Additional Length" field contains a count of the number of bytes in the
Reservation key list. If the allocation length specified by the PERSISTENT
RESERVE IN command is not sufficient to contain the entire parameter list, then
only first portion of the list (byte 0 to the allocation length) shall be sent to the
application client. The incre-mental remaining bytes shall be truncated, although
the "Additional Length" field shall still contain the actual number of bytes in the
reservation key list without consideration of any truncation resulting from an
insufficient allocation length. This shall not be considered an error.
The reservation key list contains the 8-byte reservation keys for all initiators that
have registered through all ports with the device server.