[storm] iSER update request from Alex Nezhinsky on WSTAG

Mike Ko <Michael@huaweisymantec.com> Fri, 21 August 2009 16:24 UTC

Return-Path: <Michael@huaweisymantec.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 B9FE93A6EC6 for <storm@core3.amsl.com>; Fri, 21 Aug 2009 09:24:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.529
X-Spam-Level:
X-Spam-Status: No, score=-1.529 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DATE_IN_PAST_06_12=1.069, HTML_MESSAGE=0.001]
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 U9AMD2EMES2E for <storm@core3.amsl.com>; Fri, 21 Aug 2009 09:24:54 -0700 (PDT)
Received: from mta1.huaweisymantec.com (mta1.huaweisymantec.com [218.17.155.14]) by core3.amsl.com (Postfix) with ESMTP id 045033A6E79 for <storm@ietf.org>; Fri, 21 Aug 2009 09:24:10 -0700 (PDT)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_fFmxEwZ33pZW9tFtnklrNg)"
Received: from hstml02-in.huaweisymantec.com ([172.26.3.41]) by hstga01-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTP id <0KOQ004AAIVCL890@hstga01-in.huaweisymantec.com> for storm@ietf.org; Sat, 22 Aug 2009 00:23:36 +0800 (CST)
Received: from LENOVO6EA8F9DF ([10.28.0.36]) by hstml02-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTPA id <0KOQ00BH8IV1IQ20@hstml02-in.huaweisymantec.com> for storm@ietf.org; Sat, 22 Aug 2009 00:23:36 +0800 (CST)
Message-id: <C6ADE32A02F740889CCBAA4392B5926C@china.huawei.com>
From: Mike Ko <Michael@huaweisymantec.com>
To: STORM <storm@ietf.org>
Date: Thu, 20 Aug 2009 21:43:14 -0700
X-Priority: 3
X-MSMail-priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5843
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
Subject: [storm] iSER update request from Alex Nezhinsky on WSTAG
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: Fri, 21 Aug 2009 16:24:54 -0000

Alex sent me the following iSER update request:

> WSTAG (RKEY+VA for IB) sent by the initiator with a WRITE SCSI
> command de facto accounts for the offset, associated with the
> solicited data, and does not reference the entire data. This happened
> for historical reasons, but the actual "intuitive" rationale for that
> is the fact that the initiator sometimes treats the memory regions
> intended for unsolicited and solicited data transfers differently, as
> they are carried out using different Infiniband mechanisms (Send from
> the initiator, RDMA from the target) that imply different registration
> modes. In contrast, the model implied by the iSER spec creators was
> that the memory occupied by data is treated as contiguous (or
> virtually contiguous, by means of scatter-gather mechanisms) and
> homogenous region.
>
> Suggested solution; either change the spec to align it with the
> de-facto implementations, or to add a flag to iSER-Hello message in
> order to allow coping with the legacy implementations. Ironically,
> iSER-Hello message currently is not implemented either, but we have to
> assume that at some point in the future it will be universally
> available.

It seems to me there is also a third option other than the two outlined above.  That is, 
create a new operational key that conveys how the memory region will be used.  This avoids having to require the use of iSER Hello messages if indeed that is not implemented in practise.

Mike