Re: [nfsv4] Mirja Kühlewind's No Objection on draft-ietf-nfsv4-rpcrdma-cm-pvt-data-07: (with COMMENT)

Mirja Kuehlewind <ietf@kuehlewind.net> Thu, 20 February 2020 14:28 UTC

Return-Path: <ietf@kuehlewind.net>
X-Original-To: nfsv4@ietfa.amsl.com
Delivered-To: nfsv4@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D72412086C; Thu, 20 Feb 2020 06:28:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NaiCEUne3m4Z; Thu, 20 Feb 2020 06:28:31 -0800 (PST)
Received: from wp513.webpack.hosteurope.de (wp513.webpack.hosteurope.de [IPv6:2a01:488:42:1000:50ed:8223::]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DECF12009C; Thu, 20 Feb 2020 06:28:31 -0800 (PST)
Received: from 200116b82c4c570089df8513372e4081.dip.versatel-1u1.de ([2001:16b8:2c4c:5700:89df:8513:372e:4081]); authenticated by wp513.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1j4moU-00039i-Tp; Thu, 20 Feb 2020 15:28:26 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Mirja Kuehlewind <ietf@kuehlewind.net>
In-Reply-To: <6E2EA020-8C6B-4CB4-AE20-21593066C435@oracle.com>
Date: Thu, 20 Feb 2020 15:28:25 +0100
Cc: The IESG <iesg@ietf.org>, nfsv4-chairs@ietf.org, nfsv4@ietf.org, draft-ietf-nfsv4-rpcrdma-cm-pvt-data@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <32B95497-FEE5-47B6-A3E2-2E3DA72089AB@kuehlewind.net>
References: <158212228910.17604.1494714603838535207.idtracker@ietfa.amsl.com> <DB67100B-064B-4D5F-B69A-86D38D2CD52A@oracle.com> <EE105D6E-D1E7-4BFB-8AE5-4DC880C9D3E4@kuehlewind.net> <6E2EA020-8C6B-4CB4-AE20-21593066C435@oracle.com>
To: Chuck Lever <chuck.lever@oracle.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-bounce-key: webpack.hosteurope.de;ietf@kuehlewind.net;1582208911;1b55501f;
X-HE-SMSGID: 1j4moU-00039i-Tp
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/xgyn4NzrduR2q9WJu1SMGM4aS_o>
Subject: Re: [nfsv4] Mirja Kühlewind's No Objection on draft-ietf-nfsv4-rpcrdma-cm-pvt-data-07: (with COMMENT)
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4/>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2020 14:28:35 -0000


> On 20. Feb 2020, at 15:09, Chuck Lever <chuck.lever@oracle.com> wrote:
> 
> 
> 
>> On Feb 20, 2020, at 3:42 AM, Mirja Kuehlewind <ietf@kuehlewind.net> wrote:
>> 
>> Hi Chuck,
>> 
>> See below.
>> 
>>> On 19. Feb 2020, at 21:46, Chuck Lever <chuck.lever@oracle.com> wrote:
>>> 
>>> Hello Mirja-
>>> 
>>>> On Feb 19, 2020, at 9:24 AM, Mirja Kühlewind via Datatracker <noreply@ietf.org> wrote:
>>>> 
>>>> Mirja Kühlewind has entered the following ballot position for
>>>> draft-ietf-nfsv4-rpcrdma-cm-pvt-data-07: No Objection
>>>> 
>>>> When responding, please keep the subject line intact and reply to all
>>>> email addresses included in the To and CC lines. (Feel free to cut this
>>>> introductory paragraph, however.)
>>>> 
>>>> 
>>>> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
>>>> for more information about IESG DISCUSS and COMMENT positions.
>>>> 
>>>> 
>>>> The document, along with other ballot positions, can be found here:
>>>> https://datatracker.ietf.org/doc/draft-ietf-nfsv4-rpcrdma-cm-pvt-data/
>>>> 
>>>> 
>>>> 
>>>> ----------------------------------------------------------------------
>>>> COMMENT:
>>>> ----------------------------------------------------------------------
>>>> 
>>>> One quick thought/comment: Another option for extensibility would be to use one
>>>> of the reserved flags to e.g. extend the fields of the private data field.
>>>> However, the draft states at all reserved flags need to be zero with version 1.
>>>> This seems to be a bit of a waste of space but moreover it's a lost opportunity
>>>> for an easy way to extend the private data field. Why was that decided?
>>> 
>>> The common way to extend this kind of data structures, I assumed,
>>> was to use the version field. The set of defined flag fields cannot
>>> change without a bump in the version number.
>> 
>> Yes that is a good and common way. However, usually if you have reserved flags, there is also a way to make use of those flags without changing the version which seem not the case here.
> 
> Right, I can think of no reason for this in the cm-pvt-data case other
> than simple tradition. And by the way, the text in cm-pvt-data has been
> updated due to recent ballot comments. The Flags field has been split
> into a Reserved field and a 1-bit flag. The descriptions now read:
> 
> Reserved:
> This 7-bit field is unused. Senders MUST set these bits to zero and
> receivers MUST ignore their value.
> 
> R:
> This 1-bit field indicates that the sender supports remote invalidation.
> The field is set and interpreted as described in Section 4.1.

Great! Thanks!

> 
> 
>>> I would be interested to consider another way to handle extension,
>>> though at this point there is already an implementation of this
>>> protocol, which limits our ability to adjust the structure format
>>> too much.
>> 
>> I would not think that this would change anything in the current implementation, as the current implementation should just ignore the flags. However, this is no big deal, but maybe it’s something to think about if there is a way to make better use of these reserved flags/bits.
> 
> I am intrigued to learn more. Do you know of an example RFC or
> Internet-Draft?
> 

Maybe https://tools.ietf.org/html/rfc6709

> 
> --
> Chuck Lever
> 
> 
> 
>