Re: [storm] WG Last Call comments on consolidated iSCSI draft

Mallikarjun Chadalapaka <cbm@chadalapaka.com> Tue, 30 August 2011 17:47 UTC

Return-Path: <cbm@chadalapaka.com>
X-Original-To: storm@ietfa.amsl.com
Delivered-To: storm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B67A521F8DA2 for <storm@ietfa.amsl.com>; Tue, 30 Aug 2011 10:47:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.446
X-Spam-Level:
X-Spam-Status: No, score=-2.446 tagged_above=-999 required=5 tests=[AWL=0.153, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ua3Z1wfggBWk for <storm@ietfa.amsl.com>; Tue, 30 Aug 2011 10:47:17 -0700 (PDT)
Received: from snt0-omc1-s12.snt0.hotmail.com (snt0-omc1-s12.snt0.hotmail.com [65.55.90.23]) by ietfa.amsl.com (Postfix) with ESMTP id D59A121F8D98 for <storm@ietf.org>; Tue, 30 Aug 2011 10:47:16 -0700 (PDT)
Received: from SNT131-DS21 ([65.55.90.9]) by snt0-omc1-s12.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 30 Aug 2011 10:48:45 -0700
X-Originating-IP: [131.107.0.94]
X-Originating-Email: [cbm@chadalapaka.com]
Message-ID: <SNT131-ds21686A6C7D8230ADE11F91A0170@phx.gbl>
From: Mallikarjun Chadalapaka <cbm@chadalapaka.com>
To: storm@ietf.org
References: <7C4DFCE962635144B8FAE8CA11D0BF1E05896E6CF8@MX14A.corp.emc.com> <AC32D7C72530234288643DD5F1435D5310EDE150@RTPMVEXC1-PRD.hq.netapp.com> <7C4DFCE962635144B8FAE8CA11D0BF1E058B130026@MX14A.corp.emc.com> <4E59A574.8040602@ieee.org> <F1938006-9643-4E73-8F8E-257B81B40F3C@satran.net> <7C4DFCE962635144B8FAE8CA11D0BF1E058B130046@MX14A.corp.emc.com> <4E5BEA43.5050404@ieee.org>
In-Reply-To: <4E5BEA43.5050404@ieee.org>
Date: Tue, 30 Aug 2011 10:48:43 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJAVYkkLWavS0oHYUWDAKL4T48HuQDIn2D4AdO1VzkC8WT0eQIKnvcMAoUTTtIBQStMhJPy10yA
Content-Language: en-us
X-OriginalArrivalTime: 30 Aug 2011 17:48:45.0203 (UTC) FILETIME=[105BF630:01CC673D]
Subject: Re: [storm] WG Last Call comments on consolidated iSCSI draft
X-BeenThere: storm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Storage Maintenance WG <storm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/storm>, <mailto:storm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/storm>
List-Post: <mailto:storm@ietf.org>
List-Help: <mailto:storm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/storm>, <mailto:storm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Aug 2011 17:47:17 -0000

I am catching up on this thread after a vacation.

I agree in general with the consensus on this thread that we should leave
ACA as SHOULD.

Specifically, I like David's last rewrite, which succinctly states the
rationale in SCSI initiator terms, as appropriate for this spec.  I plan to
get that into the next rev.

David, thanks for your Last Call review.  I will address your all other
comments as well in the next revision.

Thanks.

Mallikarjun

 

  -----Original Message-----
  From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf
  Of Ralph Weber
  Sent: Monday, August 29, 2011 12:37 PM
  To: storm@ietf.org
  Subject: Re: [storm] WG Last Call comments on consolidated iSCSI draft
  
  A necessary nuance between Operating Systems and initiator products is
  missing in the rewrite. How about:
  
  Some operating systems depend on SCSI ACA to enforce ordered command
  execution during error recovery, and hence iSCSI initiator implementations
  for those operating systems need to support ACA.  In order to support
error
  recovery for these operating systems and iSCSI initiators, iSCSI targets
  SHOULD support ACA.
  
  All the best,
  
  .Ralph
  
  On 8/28/2011 12:27 PM, david.black@emc.com wrote:
  > I agree - second try at text:
  >
  > OLD
  >    ACA helps preserve ordered command execution in the presence of
  >    errors. As iSCSI can have many commands in-flight between
  >    initiator and target, iSCSI initiators and targets SHOULD support
  >    ACA.
  > NEW
  >    Some SCSI initiators use ACA to enforce ordered command execution
  >    during error recovery, and hence iSCSI initiator implementations
  >    for those SCSI initiators need to support ACA.  In order to support
  >    error recovery for these SCSI and iSCSI initiators, iSCSI targets
  >    SHOULD support ACA.
  >
  > As Ralph noted, an implementer of an iSCSI initiator that needs ACA
  > will know it, or learn quickly when error recovery doesn't work right
  > wrt the SCSI class driver :-), so the primary purpose of the SHOULD in
  > this text is to tell target implementers about the need for ACA support.
  >
  > FWIW, this is a "SHOULD" and not a "MUST" because a target
  implementer
  > may choose not to support initiators that use ACA - that absence of
  > ACA support will be detected quickly at the SCSI level, as the first
  > SCSI command that sets the NACA bit in the CONTROL byte in the CDB
  > will get hit with a CHECK CONDITION for having done so.
  >
  > Thanks,
  > --David
  >
  >> -----Original Message-----
  >> From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On
  >> Behalf Of Julian Satran
  >> Sent: Sunday, August 28, 2011 1:15 AM
  >> To: Ralph Weber
  >> Cc: storm@ietf.org
  >> Subject: Re: [storm] WG Last Call comments on consolidated iSCSI
  >> draft
  >>
  >> Ralph,
  >>
  >> I think you caught a nit. Your point is correct - WRT initiators.
  >> The SHOULD statement should refer to targets only.  Initiators that
  >> are not supporting ACA may have a hard time surviving in the same
  >> environment with initiators that require and support ACA  but will
cause
  no harm to those that require and support it.
  >>
  >> Julo
  >> On Aug 28, 2011, at 5:18 AM, Ralph Weber wrote:
  >>
  >>> I am having a little bit of difficulty following the logic of the
  >>> proposed new text.
  >>>
  >>> First it says that some initiator implementations use ACA (which
  >>> implies that some do not). Then, it says that iSCSI initiators
  >>> (presumably all iSCSI initiators) ... SHOULD support ACA.
  >>>
  >>> I can understand why initiators that need ACA SHOULD support it, but
  >>> why should the others bear the burden?
  >>>
  >>> All the best,
  >>>
  >>> .Ralph
  >>>
  >>> On 8/27/2011 5:36 PM, david.black@emc.com wrote:
  >>>> <WG chair hat off>
  >>>>
  >>>> In that case, let's at least get the explanation for the SHOULD right
;-).
  >>>>
  >>>> Here's a suggestion ...
  >>>>
  >>>> OLD
  >>>>    ACA helps preserve ordered command execution in the presence of
  >>>>    errors. As iSCSI can have many commands in-flight between
  >>>>    initiator and target, iSCSI initiators and targets SHOULD support
  >>>>    ACA.
  >>>> NEW
  >>>>    Some SCSI initiator implementations use ACA to enforce ordered
  >>>>    command execution during recovery from errors.  In order to
  support
  >>>>    error recovery in such SCSI initiators, iSCSI initiators and
targets
  >>>>    SHOULD support ACA.
  >>>>
  >>>> Thanks,
  >>>> --David
  >>>>
  >>>>> -----Original Message-----
  >>>>> From: Knight, Frederick [mailto:Frederick.Knight@netapp.com]
  >>>>> Sent: Friday, August 26, 2011 8:51 AM
  >>>>> To: Black, David
  >>>>> Cc: storm@ietf.org
  >>>>> Subject: RE: [storm] WG Last Call comments on consolidated iSCSI
  >>>>> draft
  >>>>>
  >>>>> I disagree.
  >>>>>
  >>>>> 1) while not common, the hosts that use it, do need it;
  >>>>> 2) the original 3720 text contains a SHOULD; and
  >>>>> 3) there is no good reason for us to be weakening this statement.
  >>>>>
  >>>>> 	Fred Knight
  >>>>> 	NetApp
  >>>>>
  >>>>> -----Original Message-----
  >>>>> From: david.black@emc.com [mailto:david.black@emc.com]
  >>>>> Sent: Thursday, August 25, 2011 5:55 PM
  >>>>> To: storm@ietf.org
  >>>>> Subject: [storm] WG Last Call comments on consolidated iSCSI draft
  >>>>>
  >>>>> <...text removed...>
  >>>>>
  >>>>> [D] Section 10.2 contains a "SHOULD" requirement for ACA
  >>>>> (Auto-Contingent Allegiance) support.
  >>>>> As ACA support in SCSI initiators is not common, I suggest
  >>>>> weakening this to a MAY requirement.
  >>>>>
  >>>>>
  >>>> _______________________________________________
  >>>> storm mailing list
  >>>> storm@ietf.org
  >>>> https://www.ietf.org/mailman/listinfo/storm
  >>>>
  >>>>
  >>> _______________________________________________
  >>> storm mailing list
  >>> storm@ietf.org
  >>> https://www.ietf.org/mailman/listinfo/storm
  >> _______________________________________________
  >> storm mailing list
  >> storm@ietf.org
  >> https://www.ietf.org/mailman/listinfo/storm
  >
  >
  _______________________________________________
  storm mailing list
  storm@ietf.org
  https://www.ietf.org/mailman/listinfo/storm