Re: [storm] What if a SCSI Response PDU has GOOD status and a DataSegment?

<Black_David@emc.com> Wed, 25 November 2009 17:58 UTC

Return-Path: <Black_David@emc.com>
X-Original-To: storm@core3.amsl.com
Delivered-To: storm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6C5C33A6A6E for <storm@core3.amsl.com>; Wed, 25 Nov 2009 09:58:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level:
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=0.300, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J98Dg0wR6wmc for <storm@core3.amsl.com>; Wed, 25 Nov 2009 09:58:06 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by core3.amsl.com (Postfix) with ESMTP id 67A923A67B1 for <storm@ietf.org>; Wed, 25 Nov 2009 09:58:06 -0800 (PST)
Received: from hop04-l1d11-si03.isus.emc.com (HOP04-L1D11-SI03.isus.emc.com [10.254.111.23]) by mexforward.lss.emc.com (Switch-3.3.2/Switch-3.1.7) with ESMTP id nAPHvxPb004734 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 25 Nov 2009 12:57:59 -0500
Received: from mailhub.lss.emc.com (numailhub.lss.emc.com [10.254.144.16]) by hop04-l1d11-si03.isus.emc.com (RSA Interceptor); Wed, 25 Nov 2009 12:57:50 -0500
Received: from corpussmtp3.corp.emc.com (corpussmtp3.corp.emc.com [10.254.169.196]) by mailhub.lss.emc.com (Switch-3.3.2/Switch-3.3.2mp) with ESMTP id nAPHvlkl031848; Wed, 25 Nov 2009 12:57:50 -0500
Received: from CORPUSMX80B.corp.emc.com ([10.254.89.201]) by corpussmtp3.corp.emc.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 25 Nov 2009 12:57:49 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 25 Nov 2009 12:57:48 -0500
Message-ID: <C2D311A6F086424F99E385949ECFEBCBCA8E5D@CORPUSMX80B.corp.emc.com>
In-Reply-To: <4B0C76CF.8070905@ieee.org>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [storm] What if a SCSI Response PDU has GOOD status and a DataSegment?
Thread-Index: AcptZEFu7N8zq1KPQf6wZr18/jNeswAk5rkQ
References: <4B0C76CF.8070905@ieee.org>
From: Black_David@emc.com
To: roweber@ieee.org, storm@ietf.org
X-OriginalArrivalTime: 25 Nov 2009 17:57:49.0322 (UTC) FILETIME=[CD10AEA0:01CA6DF8]
X-EMM-EM: Active
Subject: Re: [storm] What if a SCSI Response PDU has GOOD status and a DataSegment?
X-BeenThere: storm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Storage Maintenance WG <storm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 25 Nov 2009 17:58:07 -0000

[WG chair hat OFF]

Here's a little more background.  There's an open issue in T10
about whether sending sense data with GOOD status can just be
done, vs. whether the target ought to know in advance that
the initiator is prepared for this.  

In keeping with the IETF advice to be "conservative in what
is sent and liberal in what is accepted", if T10 decides not
to address this at the SCSI level, then it'll be reasonable
to define an iSCSI negotiation key to indicate that the
initiator is prepared to accept (in the sense of "tolerate",
i.e., won't cause an error or worse, rather than any promise
to "process" or "understand") sense data for GOOD status.

In addition (as Ralph suggests), it may make sense (pun intended)
to define this key to cover all status values, not just GOOD,
even though only GOOD is currently under discussion in T10.

Thanks,
--David
 

> -----Original Message-----
> From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] 
> On Behalf Of Ralph Weber
> Sent: Tuesday, November 24, 2009 7:14 PM
> To: storm@ietf.org
> Subject: [storm] What if a SCSI Response PDU has GOOD status 
> and a DataSegment?
> 
> One of the questions that T10 has been wrestling with lately
> concerns a case where their equivalent of the iSCSI Response
> PDU contains a status other than CHECK CONDITION and sense
> data in a Data Segment.
> 
> What will initiators do if handed one of these beasts?
> 
> Note: GOOD is the current favorite doppelganger for CHECK
> CONDITION, but BUSY et al. should be considered too when
> thinking about what initiators might do.
> 
> The current belief in T10 is that initiators most likely
> will ignore any Data Segment found in a Response PDU with
> GOOD status. This is based on the notion that initiators
> do not squander the extra cycles needed to validate entire
> format of a Response PDU.
> 
> What do the implementers of iSCSI initiators think?
> 
> All the best,
> 
> .Ralph
> 
> _______________________________________________
> storm mailing list
> storm@ietf.org
> https://www.ietf.org/mailman/listinfo/storm
> 
>