Re: [nfsv4] feedback on draft-ietf-nfsv4-versioning-06
David Noveck <davenoveck@gmail.com> Tue, 18 October 2016 10:54 UTC
Return-Path: <davenoveck@gmail.com>
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 A26EF1299DF for <nfsv4@ietfa.amsl.com>; Tue, 18 Oct 2016 03:54:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 hL7GWl-QujVA for <nfsv4@ietfa.amsl.com>; Tue, 18 Oct 2016 03:54:34 -0700 (PDT)
Received: from mail-oi0-x236.google.com (mail-oi0-x236.google.com [IPv6:2607:f8b0:4003:c06::236]) (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 606F812998D for <nfsv4@ietf.org>; Tue, 18 Oct 2016 03:54:34 -0700 (PDT)
Received: by mail-oi0-x236.google.com with SMTP id d132so245412534oib.2 for <nfsv4@ietf.org>; Tue, 18 Oct 2016 03:54:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+gIrQjz+QbMxuFpnfGbLfXG97Ms0D32PX7Wr8Cx6jmA=; b=UwtEpHmscTf0rDN5VtI9yAR16Qze79YbRm/7Kl+n92/eLvQ/TDUgcWUZAEMD665vP1 +fuzt6Lcf1qSTvpyuZzBOZl7cQWw3AvO08w8jY9cTqh4ZHGO1cis7nuvtfDpfViFjFk+ SdjH7oKTzoaDSFMkU0ICI6050AnvSC/lAYAOeC9nQ9LKNfxyh7NkYyjgv27cIC+SzFUf z5Do5+QBIsFblYwMc/+wIDWPU7JjRtpB2/95zVTA7/65MM8/VIgpX/6bXFwHbLHNynhd fmy5eScVYB9wVrjA2wAmi2llgYoMtMkbVY2NK+KmwSGi2PYMP4N4/M897DWf/vkexHTK Z6sA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+gIrQjz+QbMxuFpnfGbLfXG97Ms0D32PX7Wr8Cx6jmA=; b=RU3QuT2MRLAi2IvcUKeM7yNbhampnFG8wIpqnwH+Rf6LAe9NOfFuAo/+im9ZKYGHdh xYR+vZMXdUHfKxHIFxBM6/ZDJXJ4fxUynIuvZWfGXZdONP6UyV5uWV/qw1g8c2u7gFcS VZ3M3OQ8qYcCJKipcj56VG1Cl8OWvVlxn0EnbxRyvAbnPSI36MpKJqGz4Gdr72Ihwvej G6/uTB/2OQKNvGnkzOU3y31JgVnIkRDrp5BMXHkNLBPswyHEXU/w7iw7wg6+q7gFSLE0 scwJFPAVJcq/RTM8PXCubxtzCS4N5gZZsWFq30AwlY5f1koqgbsr1kAKI1Fic4rCsuBa EKDQ==
X-Gm-Message-State: AA6/9Rm3vhHOHJtS1dGbRfQKAtwDVUb/G4WZmotgckxLTjIvwPRtVtL4hoGONu4CK5yJ6DgAqzrsA6S6yhI5WQ==
X-Received: by 10.202.3.193 with SMTP id 184mr1495510oid.177.1476788073735; Tue, 18 Oct 2016 03:54:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.29.3 with HTTP; Tue, 18 Oct 2016 03:54:33 -0700 (PDT)
In-Reply-To: <ote0r37ek3eq.fsf@jurassic.us.oracle.com>
References: <ote0r37ek3eq.fsf@jurassic.us.oracle.com>
From: David Noveck <davenoveck@gmail.com>
Date: Tue, 18 Oct 2016 06:54:33 -0400
Message-ID: <CADaq8jfvP3iGAk1GN-w3HBex7LEthoTm__0GD4XYMf-dEMvFSA@mail.gmail.com>
To: Mike Kupfer <mike.kupfer@oracle.com>
Content-Type: multipart/alternative; boundary="001a113ba1e08b2b70053f21846e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/hKnb1QFHol_TGjS7hKbzoVrApcA>
Cc: "nfsv4@ietf.org" <nfsv4@ietf.org>
Subject: Re: [nfsv4] feedback on draft-ietf-nfsv4-versioning-06
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.17
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: Tue, 18 Oct 2016 10:54:36 -0000
Thanks. > Section 4.4.2: I'd like this section to re-emphasize that the > requester should try early on to establish knowledge about what > the other node supports. Perhaps add this text to the last > paragraph in the section: > > This should normally be done as part of a negotiation phase, prior > to acting on user requests. Given the way this paragraph is written, the referent of "this" would be unclear. I propose adding the following new final paragraph to section 4.4.2: It is best if client implementations make the determination as to the support provided by the server before acting on user requests. This includes the determination of the common protocol variant and the level of support for OPTIONAL protocol elements. > * Section 4.4.3: I'd like to see more text related to the handling > of multiple bits in the same request. I intend to add the following: Note that in the case of attribute or flag bits, use of a request that refers to 2 or more bits of undetermined status (known versus unknown) may return results which are not particularly helpful. In such cases, when the response is NFS4ERR_INVAL, the requester can only conclude that at least one of the bits is unknown. > * Section 9.1, corrections to required features: the approach here > makes sense, but it seems to conflict with wording elsewhere in the > spec, Good point :-( > 1. end of page 5, top of page 6: I intend to replace the last sentence of the penultimate paragraph of the section by: For example, one may refer to the set of REQUIRED features in a given minor version that has not had a protocol correction since it is the same for all variants within the minor version. See section 9 for a discussion of correcting an existing minor version. > 2. page 10: What I intend to do here is replace the lead-in paragraph for the bulleted list by the following: Which of these are validly returned by the responder depends on the status of the protocol element in the minor version specified in the COMPOUND or CB_COMPOUND. The possibilities which can exist when dealing with minor versions that have not been corrected are listed below. See section 9.1 for a discussion of the effects of protocol correction. The text in section 9.1 is TBD. On Mon, Oct 17, 2016 at 6:37 PM, Mike Kupfer <mike.kupfer@oracle.com> wrote: > I think we're converging, but there are still a couple issues I'd like > to see addressed. > > * Section 4.4.2: I'd like this section to re-emphasize that the > requester should try early on to establish knowledge about what the > other node supports. Perhaps add this text to the last paragraph in > the section: > > This should normally be done as part of a negotiation phase, prior > to acting on user requests. > > * Section 4.4.3: I'd like to see more text related to the handling > of multiple bits in the same request. Perhaps before the bullet list, > add something like > > Note that in the case of attribute or flag bits, a request that > refers to 2 or more bits of undetermined status (known versus > unknown) may return ambiguous results. If the response is > NFS4ERR_INVAL, the requester can only conclude that at least one of > the bits is unknown. > > * Section 9.1, corrections to required features: the approach here makes > sense, but it seems to conflict with wording elsewhere in the spec, > specifically > > 1. end of page 5, top of page 6: > > For example, one may refer to the set of REQUIRED features in a > given minor version since it is the same for all variants within the > minor version. > > 2. page 10: > > The protocol element is defined as a REQUIRED part of the base minor > version. In this case, the requester can expect the protocol > element to be both known and supported by the responder. > > Maybe ", barring protocol corrections, " should be added at appropriate > places in these two sections? > > regards, > mike > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www.ietf.org/mailman/listinfo/nfsv4 >
- [nfsv4] feedback on draft-ietf-nfsv4-versioning-06 Mike Kupfer
- Re: [nfsv4] feedback on draft-ietf-nfsv4-versioni… David Noveck
- Re: [nfsv4] feedback on draft-ietf-nfsv4-versioni… Mike Kupfer