Re: [Ips] ABORT TASK vs ABORT TASK SET

"Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net> Tue, 21 June 2005 20:13 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Dkp87-0005zD-Hr; Tue, 21 Jun 2005 16:13:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Dkp83-0005sh-4w; Tue, 21 Jun 2005 16:13:53 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA01446; Tue, 21 Jun 2005 16:13:49 -0400 (EDT)
Received: from sccrmhc12.comcast.net ([204.127.202.56]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DkpW0-0001EG-7H; Tue, 21 Jun 2005 16:38:37 -0400
Received: from ivvt2dxrc11 (c-66-177-46-174.hsd1.fl.comcast.net[66.177.46.174]) by comcast.net (sccrmhc12) with SMTP id <2005062120133601200mf8o5e>; Tue, 21 Jun 2005 20:13:36 +0000
Message-ID: <002601c5769d$b4b76cb0$03031eac@ivivity.com>
From: Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: Julian Satran <Julian_Satran@il.ibm.com>
References: <OF84A21106.1463CABB-ON86257023.0078D2EF-86257024.0022C8D1@il.ibm.com>
Subject: Re: [Ips] ABORT TASK vs ABORT TASK SET
Date: Tue, 21 Jun 2005 16:13:35 -0400
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.7 (/)
X-Scan-Signature: c8d1e86bb8f49de8156b6392faa4a63b
Cc: ips@ietf.org, ips-bounces@ietf.org, "Mallikarjun C." <cbm@rose.hp.com>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>, <mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>, <mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0496201416=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org

Not mandated sounds good. We could drop the "... and it is the ... clause if it is not of any informational use.

"Except where specifically noted, the initiator and target are
not mandated to catch all protocol errors introduced by the other
party and it is the implementers option as to which errors may be
caught."

Eddy
  ----- Original Message ----- 
  From: Julian Satran 
  To: Eddy Quicksall 
  Cc: Mallikarjun C. ; ips@ietf.org ; ips-bounces@ietf.org 
  Sent: Saturday, June 18, 2005 2:19 AM
  Subject: Re: [Ips] ABORT TASK vs ABORT TASK SET



  Eddy, 

  Why  should we say what an I or T is not expected to do - except in case of errors? 
  At best it should say "are not mandated" instead of "not expected"  and it would be redundant and somewhat harmful (some will interpret as a license to improve by doing something beyond "mandated"). 

  Julo 



        "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net> 
        Sent by: ips-bounces@ietf.org 
        13/06/2005 13:12 
       To "Mallikarjun C." <cbm@rose.hp.com>, <ips@ietf.org>  
              cc  
              Subject Re: [Ips] ABORT TASK vs ABORT TASK SET 

              

       



  Actually, I was talking about a clarification of what is expected of the 
  target and initiator in the event that the RFC does not cover it with a 
  MUST. The problem is that some people think the target must check for all 
  protocol errors. This is not practical and sometimes not even possible for 
  all cases.

  Perhaps wording similar to this would be in order:

  "Except where specifically noted, the initiator and target are
  not expected to catch all protocol errors introduced by the other
  party and it is the implementers option as to which errors may be
  caught due to internal dynamics."

  Eddy

  ----- Original Message ----- 
  From: "Mallikarjun C." <cbm@rose.hp.com>
  To: <ips@ietf.org>
  Sent: Friday, June 10, 2005 2:00 PM
  Subject: Re: [Ips] ABORT TASK vs ABORT TASK SET


  > My comment on this is that such a blanket statement will be a problem.
  >
  > RFC 3720 has a defined notion of protocol errors and their handling, and 
  > uses a fair number of MUSTs (sometimes conditional) on Rejects (as PDUs 
  > and in negotiation) - e.g., if you support data digests, you must discard 
  > a bad digest PDU with a Reject.  These actions inherently require protocol 
  > validation and catching errors.  I don't think we want to weaken any of 
  > that.
  >
  > Mallikarjun
  >
  > Mallikarjun Chadalapaka
  > Networked Storage Architecture
  > StorageWorks Division
  > Hewlett-Packard MS 5668
  > Roseville CA 95747
  > cbm [at] rose.hp.com
  >
  >
  > Eddy Quicksall wrote:
  >> What do you think  about this? I don't remember seeing an answer.
  >>
  >> Eddy
  >>
  >> ----- Original Message ----- From: "Eddy Quicksall" 
  >> <eddy_quicksall_iVivity_iSCSI@comcast.net>
  >> To: <Black_David@emc.com>; <cbm@rose.hp.com>; <ips@ietf.org>
  >> Sent: Friday, June 03, 2005 12:45 PM
  >> Subject: Re: [Ips] ABORT TASK vs ABORT TASK SET
  >>
  >>
  >>> If you are going to write this guide, I would like to suggest that a 
  >>> paragraph be added saying something like "the initiator and target are 
  >>> not expected to catch all protocol errors introduced by the other party 
  >>> and it is the implementers option as to which errors may be caught due 
  >>> to internal dynamics, crash dynamics or data corruption".
  >>>
  >>> Eddy
  >>>
  >>> ----- Original Message ----- From: <Black_David@emc.com>
  >>> To: <cbm@rose.hp.com>; <ips@ietf.org>
  >>> Sent: Friday, June 03, 2005 8:51 AM
  >>> Subject: RE: [Ips] ABORT TASK vs ABORT TASK SET
  >>>
  >>>
  >>>> Mallikarjun,
  >>>>
  >>>>> I am concerned that the current lack of detailed specification would
  >>>>> allow targets that might even cause silent data corruptions
  >>>>> to qualify as RFC 3720-compliant.
  >>>>>
  >>>>> Here are what I believe to be semantics applicable to all TMF requests
  >>>>> that can potentially terminate multiple tasks.  I do not know the IETF
  >>>>> process well enough here, but I suggest that we consider this text
  >>>>> replacing the existing section 10.6.2 in RFC 3720 - so the new text 
  >>>>> can
  >>>>> cover all the TMFs that can impact multiple tasks.  This is basically 
  >>>>> a
  >>>>> superset of the current 10.6.2 semantics.
  >>>>
  >>>>
  >>>> IETF does have an errata process, but (IMHO) it's not a great venue
  >>>> for something like this that it's important for implementers to pay
  >>>> attention to.  What I would suggest is that we start an Internet-Draft
  >>>> that is intended to become an Implementers Guide RFC (standards track)
  >>>> to include both technical corrections like this one, and explanations
  >>>> of subtle points such as how to deal with (what appear to be) REPORT
  >>>> LUNS overruns as discussed here earlier.  An available example is that
  >>>> an implementers guide draft is being maintained for SCTP (see
  >>>> draft-ietf-tsvwg-sctpimpguide-13.txt) although I'd like to believe that
  >>>> an iSCSI implementers guide won't grow to that size.
  >>>>
  >>>> For this task management issue, explaining what the problem is and why
  >>>> the change fixes it in an implementers guide is at least as important 
  >>>> as
  >>>> specifying the change.  For the REPORT LUNS overruns, the implementers
  >>>> guide text would be an explanation of why no change is needed, 
  >>>> including
  >>>> some elaboration on the (less than completely obvious) SPC-2 text that
  >>>> specifies the behavior of REPORT LUNS in this circumstance.  Before I
  >>>> go looking for another volunteer, would you be interested in editing
  >>>> an implementers guide Internet Draft?  Between Julian and I, we should
  >>>> be able write the REPORT LUNS explanation paragraph or two.
  >>>>
  >>>> Thanks,
  >>>> --David
  >>>> ----------------------------------------------------
  >>>> David L. Black, Senior Technologist
  >>>> EMC Corporation, 176 South St., Hopkinton, MA  01748
  >>>> +1 (508) 293-7953             FAX: +1 (508) 293-7786
  >>>> black_david@emc.com        Mobile: +1 (978) 394-7754
  >>>> ----------------------------------------------------
  >>>>
  >>>> _______________________________________________
  >>>> Ips mailing list
  >>>> Ips@ietf.org
  >>>> https://www1.ietf.org/mailman/listinfo/ips
  >>>
  >>>
  >>>
  >>> _______________________________________________
  >>> Ips mailing list
  >>> Ips@ietf.org
  >>> https://www1.ietf.org/mailman/listinfo/ips
  >
  >
  > _______________________________________________
  > Ips mailing list
  > Ips@ietf.org
  > https://www1.ietf.org/mailman/listinfo/ips 


  _______________________________________________
  Ips mailing list
  Ips@ietf.org
  https://www1.ietf.org/mailman/listinfo/ips

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips