SRP task management function codes
Elliott, Robert
Robert.Elliott at COMPAQ.com
Mon May 21 15:37:20 PDT 2001
* From the T10 Reflector (t10 at t10.org), posted by:
* "Elliott, Robert" <Robert.Elliott at compaq.com>
*
One clarification noted by George Penokie: FCP-2 does treat it as an encoded
field (the header is "bit", not "value").
Unfortunately, the encodings don't exactly match SPI-4.
SPI-4 08h = bit 3 = LOGICAL UNIT RESET
SPI-4 10h = bit 4 = reserved
FCP-2 08h = bit 3 = reserved
FCP-2 10h = bit 4 = LOGICAL UNIT RESET
Adding the other SCSI protocols, SBP-2 encodes them this way (along with
other protocol-specific functions):
B ABORT TASK
C ABORT TASK SET
D Reserved for future standardization
E LOGICAL UNIT RESET
F TARGET RESET
And SST has a bitwise version:
bit 7 TERMINATE TASK
bit 6 CLEAR ACA
bit 5 TARGET RESET
bit 4 reserved
bit 3 reserved
bit 2 CLEAR TASK SET
bit 1 ABORT TASK SET
bit 0 reserved
---
Rob Elliott, Compaq Server Storage
Robert.Elliott at compaq.com
> -----Original Message-----
> From: Elliott, Robert
> Sent: Monday, May 21, 2001 1:52 PM
> To: 't10 at t10.org'
> Subject: SRP task management function codes
>
>
> * From the T10 Reflector (t10 at t10.org), posted by:
> * "Elliott, Robert" <Robert.Elliott at compaq.com>
> *
> SRP revision 4 includes an editor's note about Table 16 on
> page 30, the list
> of task management functions. Why is this table using
> bitwise assignment?
> SPI-4 did it this way, but FCP-2 and iSCSI just treat it as an encoded
> field. I suggest encoding the values as:
> 1 ABORT TASK
> 2 ABORT TASK SET
> 3 CLEAR ACA
> 4 CLEAR TASK SET
> 5 LOGICAL UNIT RESET
> All others reserved
>
>
> SRP revision 4:
> 01h The task manager shall perform an ABORT TASK function (see SAM-2).
> 02h The task manager shall perform an ABORT TASK SET function
> (see SAM-2).
> 04h The task manager shall perform a CLEAR TASK SET function
> (see SAM-2).
> 08h The task manager shall perform a LOGICAL UNIT RESET function (see
> SAM-2).
> 20h Reserved.
> 40h The task manager shall perform a CLEAR ACA function (see SAM-2).
> All other values reserved The task manager shall terminate
> the task with a
> GOOD status. The packetized failure code shall be set to TASK
> MANAGEMENT
> FUNCTION NOT SUPPORTED.
>
> SPI-4 revision 5:
> 00h Indicates no task management requests for the current task.
> 01h The task manager shall abort the task as defined in the ABORT TASK
> message (see 16.5.2).
> 02h The task manager shall abort the task set as defined in
> the ABORT TASK
> SET message (see 16.5.3).
> 04h The task manager shall clear the task set as defined in
> the CLEAR TASK
> SET message (see 16.5.5).
> 08h The task manager shall perform a hard logical unit reset to of the
> selected logical unit as defined in the LOGICAL UNIT RESET
> message (see
> 16.5.6).
> 20h The task manager shall perform a hard target reset as
> defined in the
> TARGET RESET message (see 16.5.7).
> 40h The task manager shall perform a clear ACA as defined in
> the CLEAR ACA
> message (see 16.5.4).
> All other values reserved The task manager shall terminate
> the task with a
> GOOD status. The packetized failure code shall be set to TASK
> MANAGEMENT
> FUNCTION NOT SUPPORTED.
>
> FCP-2 revision 7:
(bit numbers)
> 7 obsolete
> 6 CLEAR ACA
> 5 TARGET RESET
> 4 LOGICAL UNIT RESET
> 3 reserved
> 2 CLEAR TASK SET
> 1 ABORT TASK SET
> 0 reserved
>
> iSCSI revision 6:
> 1 Abort Task - aborts the task identified by the
> Referenced Task
> Tag field.
> 2 Abort Task Set - aborts all Tasks issued by this
> initiator on the
> Logical Unit.
> 3 Clear ACA - clears the Auto Contingent Allegiance
> condition.
> 4 Clear Task Set - Aborts all Tasks (from all
> initiators) for the
> Logical Unit.
> 5 Logical Unit Reset
> 6 Target Warm Reset
> 7 Target Cold Reset
>
> ---
> Rob Elliott, Compaq Server Storage
> Robert.Elliott at compaq.com
>
>
>
> *
> * For T10 Reflector information, send a message with
> * 'info t10' (no quotes) in the message body to majordomo at t10.org
>
*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at t10.org
More information about the T10
mailing list