99-233r2 - SAM-2 TASK SET FULL Clarifications

Mark Evans Mark.Evans at quantum.com
Mon Sep 20 14:13:29 PDT 1999


* From the T10 Reflector (t10 at t10.org), posted by:
* Mark Evans <Mark.Evans at quantum.com>
*
Hi Ralph,

I think that what you've written looks good up until the last phrase
beginning with "otherwise."  I think a few more words are needed here to
make this perfectly clear (at least in my little mind).  The following is my
suggested new text.

TASK SET FULL.  This status shall be implemented if the logical unit
supports the creation of tagged tasks (see 4.9).  This status shall not be
implemented if the logical unit does not support the creation of tagged
tasks.  When the logical unit has at least one tagged task in the task set
|from an initiator and that same initiator sends a task that cannot be
entered into the task set due to a lack of task set resources, TASK SET FULL
shall be returned.  When the logical unit has no tasks in the task set from
an initiator and that same initiator sends a task that cannot be entered
into the task set due to a lack of task set resources BUSY shall be
returned.

I think that these additional words to your text include the specific
behavior when a logical unit is unable to accept tasks when the it does not
have the resources available whether the task is tagged OR untagged.

Please let me know what you think about this.

Regards,

Mark Evans
Quantum Corporation
500 McCarthy Boulevard
Milpitas, CA 95035 USA
Tel: 408-894-4019
FAX: 408-952-3620
email: mark.evans at quantum.com  

-----Original Message-----
From:	Ralph Weber [SMTP:ralphoweber at CompuServe.COM]
Sent:	Sunday, September 19, 1999 2:58 PM
To:	T10, Reflector
Subject:	99-233r2 - SAM-2 TASK SET FULL Clarifications

* From the T10 Reflector (t10 at t10.org), posted by:
* Ralph Weber <ralphoweber at compuserve.com>
*
A proposal for consideration at the November meetings has
been placed on the T10 FTP site as:

< ftp://ftp.t10.org/t10/document.99/99-233r2.pdf >

The text of the proposal is as follows. Underline and strikeout
formatting has been removed for ASCII text compatibility.  See the
PDF for a fully formatted presentation of the proposal.

Doc:  T10/99-233r2
Date: 17 September 1999
To:   T10 Technical Committee
From: Ralph Weber, LSI Logic Alternate Member of T10
Subj: SAM-2 TASK SET FULL Clarifications

During the May General SCSI Working Group meeting I was asked to
investigate the SAM-2 definition of the TASK SET FULL status.  The
results of this investigation and proposed changes were reviewed and
enhanced by the July Working Group meeting.

After reviewing the proposal twice at the September General SCSI
Working Group meeting, I believe that the changes shown with
strikeouts and underlines below may be acceptable.  Please review and
comment, if sufficient comments are received before the November
meeting, I'll revise the proposal again.  Also, discussion of 99-232
has been removed since that proposal has been approved.

The problem is that the definition of the TASK SET FULL status (5.2)
does not state whether it can be returned for untagged tasks.  The
following proposed changes reflect the majority sentiment of the July
Working Group.

Old text:

TASK SET FULL.  This status shall be implemented if the logical unit
supports the creation of tagged tasks (see 4.9).  This status shall
be returned when the logical unit receives a command and does not
have enough resources to enter the associated task in the task set.

New text minus strikeouts and underlines:

TASK SET FULL.  This status shall be implemented if the logical unit
supports the creation of tagged tasks (see 4.9).  This status shall
not be implemented if the logical unit does not support the creation
of tagged tasks.  When the logical unit has at least one tagged task
in the task set from an initiator and that same initiator sends a
task that cannot be entered in the task set due to a lack of task set
resources, TASK SET FULL shall be returned, otherwise BUSY shall be
returned.

Note: Receipt of a second untagged task from the same initiator is an
error case covered in 5.6.2.




*
* 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