Re: [Gen-art] Gen-art LC review of draft-ietf-nfsv4-rfc3530bis-33
Tom Haynes <thomas.haynes@primarydata.com> Mon, 01 December 2014 21:30 UTC
Return-Path: <thomas.haynes@primarydata.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E434A1A9127 for <gen-art@ietfa.amsl.com>; Mon, 1 Dec 2014 13:30:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 TxYGzYB8J6J4 for <gen-art@ietfa.amsl.com>; Mon, 1 Dec 2014 13:30:47 -0800 (PST)
Received: from mail-pa0-f47.google.com (mail-pa0-f47.google.com [209.85.220.47]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5F2251A90FC for <gen-art@ietf.org>; Mon, 1 Dec 2014 13:30:47 -0800 (PST)
Received: by mail-pa0-f47.google.com with SMTP id kq14so11909496pab.20 for <gen-art@ietf.org>; Mon, 01 Dec 2014 13:30:47 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to; bh=4JujLFnqkW8KhojzJ7YCtCocGMApnP7/xVoLmACs3Fk=; b=DS1lVUzpIJtpJ1fjkRatjl+tMUEqIHmWQWE3jEu2svJkhBKzRVUsNxFXbEQd0Ojs3w uamMjFdGa7aAUtjyIk2O6TMoDhHjJmh2pRLU5y9PQMCOPhCItTlzyPvDbp/yryk1sjNj 5mjstAYGQyHpP/Z10Ot67IAh6u8oOovoISNVf7NrRL3IbBtmzJAf/RYeMRGYFKrubwV4 K1n5lrk3DXrjJBqyMAzEzrcNEj76XOMJYcvrI/vTVKRDbQUmvTxWwLbHbpkbqsT3f527 2Uflb712uyaoOOd4IsfXGNQ9OfREcEdGhyCFUH7+3TydNXEb1iS2oZS1vgKQPggBcTpf 2n2A==
X-Gm-Message-State: ALoCoQn1HunRbrr3N/N0wmrIe+YrRw+Rn/LW774QeO0uqqwIv8l1qfWHodR8skeHwAVt6JiaU+Gn
X-Received: by 10.66.161.103 with SMTP id xr7mr20900048pab.141.1417469447055; Mon, 01 Dec 2014 13:30:47 -0800 (PST)
Received: from [10.30.8.37] ([50.242.95.105]) by mx.google.com with ESMTPSA id v8sm8598494pdp.94.2014.12.01.13.30.46 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 01 Dec 2014 13:30:46 -0800 (PST)
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
From: Tom Haynes <thomas.haynes@primarydata.com>
In-Reply-To: <547C7E2B.10305@dial.pipex.com>
Date: Mon, 01 Dec 2014 13:30:45 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <BA43B52A-DB39-4F9E-BE71-7E286189A1CB@primarydata.com>
References: <54627625.9050909@dial.pipex.com> <7E1914F4-413F-4F7E-BE9A-C941FBDD422B@primarydata.com> <5465143D.6020604@dial.pipex.com> <47860B2D-1977-4062-9775-10463F7030B9@primarydata.com> <EF01418C3D9E034EB5E2FD76E33708EB22CAF09541@AUSX7MCPS308.AMER.DELL.COM> <CADaq8jdvdfqDuGs_Gj4qFZ2HxdH71GRSaKGQZfeq5APW40ZxmQ@mail.gmail.com> <CA071301-D89F-4A4C-B253-086E95A4F929@primarydata.com> <546B0F4F.3060504@dial.pipex.com> <B8733C3C-1986-49B3-9AE6-1B88A8F7CA8C@primarydata.com> <547C7E2B.10305@dial.pipex.com>
To: Elwyn Davies <elwynd@dial.pipex.com>
X-Mailer: Apple Mail (2.1993)
Archived-At: http://mailarchive.ietf.org/arch/msg/gen-art/A0ZJ8LoZMQP6FL7ucH7J0fdNJ1Y
Cc: "gen-art >> General area reviewing team" <gen-art@ietf.org>, Barry Leiba <barryleiba@computer.org>, David Noveck <davenoveck@gmail.com>
Subject: Re: [Gen-art] Gen-art LC review of draft-ietf-nfsv4-rfc3530bis-33
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Dec 2014 21:30:50 -0000
> On Dec 1, 2014, at 6:41 AM, Elwyn Davies <elwynd@dial.pipex.com> wrote:
>
> Hi, Tom and David.
>
> Sorry to have been dilatory in running through the v35 that Tom sent me.
>
> This looks pretty good to me and has sorted out almost everything that I flagged up in the review. In particular s7.8 is much improved.
>
> The one problem that I have left is the issue of directory contents being changed under the feet of a multi-part readdir request. The last mail on this subject from 14 November said:
>>
>>
>>> On Nov 14, 2014, at 3:05 PM, Tom Haynes <thomas.haynes@primarydata.com> wrote:
>>>
>
> <<snip>>
>
>>>>>> On Nov 11, 2014, at 12:48 PM, Elwyn Davies <elwynd@dial.pipex.com
>>>>>> <mailto:elwynd@dial.pipex.com>> wrote:
>>>>>>
>>>
>>>>>
>>>>>>
>>>>>> s15.26.4/s15.26.5: What happens if the directory has been modified
>>>>>> (entries added or deleted) between calls of READDIR intended to
>>>>>> retrieve segments of the directory information? Related to this,
>>>>>> presumably no ordering of entries is implied in the returned
>>>>>> information - it would be desirable to state this.
>>>>>
>>>>>
>>>>> This is where the cookieverf is supposed to come in.
>>>>>
>>>>> In most implementations, the cookie needs to be persistent, which indeed
>>>>> means an ordering of the information.
>>>>
>>>> AFAICS the text doesn't tie the cookieverf to the change attribute of the
> >>> directory. Presumably this is what is intended - it would certainly mean
>
> that changes would be picked up and READDIR would have to start from the beginning again.
>>>>>
>>>
>>> Asking an expert…
>>
>> From Trond:
>>
>> As far as I know, the cookieverf is about validating the cookies
>> themselves. There is no requirement in any of the descriptions in
>> RFC1813, RFC3530 or RFC5661 that states that the contents of the
>> directory need to change when the cookieverf does or vice-versa.
>> In theory, the server could throw out the cookies and regenerate them
>> on reboot, for instance.
>>
>
> My view (remains) that if the cookie is not tied to the change attribute of the directory, this makes life difficult for both the server (what does it send if the data has been changed and how does it manage maintaining checkpoints -- where a readdir finished --, in particular if the checkpoint was on an entry that has been deleted), and the client.
>
> Thoughts?
>
>
> I also found a some minor typos (mostly finger trouble in the new bits) and there are a couple of nits outstanding (see below).
>
> Are you intending to publish a -35 before Thursday?
>
> Regards,
> Elwyn
>
> Nits:
> =====
> s2.1: nfs_lease4 definition still missing.
Fixed
>
> s8.5, last para: I am not sure that the jargon 'trunking relation' is widely understood. [I don't think I have ever come across it.]
This is RFC 5661 jargon.
New text:
If a single location entry designates multiple server IP addresses,
the client should choose a single one to use. When two server
addresses are designated by a single location entry and they
correspond to different servers, this normally indicates some sort of
misconfiguration, and so the client should avoid using such location
entries when alternatives are available. When they are not, clients
should pick one of IP addresses and use it, without using others that
are not directed to the same server.
>
> s19.4.1, para 2:
> > For the purposes of open delegation, READs and WRITEs done without an
> > OPEN are treated as the functional equivalents of a corresponding
> > type of OPEN. This refers to the READs and WRITEs that use the
> > anonymous stateid. Therefore, READs or WRITEs with an anonymous
> > stateid done by another client will force the server to recall a
> > OPEN_DELEGATE_WRITE delegation. A WRITE with an anonymous stateid
> > done by another client will force a recall of OPEN_DELEGATE_READ
> > delegations.
>
> Did you mean to take out the 'all 1's case' which was an alternative in v33?
Dave, was this your editorial change?
>
> s9.10, para 1:
>> to use a stateid of all 0's or all 1's
> Ought to be changed to "anonymous" and "READ bypass”
I kinda get the first change:
Even if the
client intends to use an anonymous stateid, it must
still obtain the filehandle for the regular file with the OPEN
operation so the appropriate share semantics can be applied.
I don’t follow the second request...
>
> s9.11, last para; s15.18.5, 5th from last para; s15.20.4, para 1: Reference s9.1.3 about incrementing seqid. (Three places all told.)
Done
>
> Editorial:
> ==========
>
> s5.4, 2nd bullet labelled '1.': s/common to all object within given file system./common to all objects within the given file system./
> [Very nitty: Could use a different label type for the second set of bullets.]
>
> s6.2: s/RECOMMENED/RECOMMENDED/
done
>
> s8.8, para 1: s/an zero-length string/a zero-length string/ [Missed it last time].
done
>
> s9: s/has a secondary purpose/have a secondary purpose/
done
>
> New s9.1.3 looks good -- except for a bit of finger trouble
> s9.1.3, para 4: s/cuurent/current/
> s9.1.3, para 5: s/raesonably/reasonably/
> s9.1.3, para 6: s/wraparoundby/wraparound by/, s/gretater/greater/
>
> s9.1.6, para 2: s/consiting/consisting/
>
> s9.1.7, para 1: s/Subseuent/Subsequent/
done
>
> s10.3.1, first bullet: s/(such as an OPENs specifying DENY=NONE)/(such as for [or at or on] OPENs specifying DENY=NONE)/
at
>
> s12.4, 1st bullet: s/has a non-UT8 encoded/has a non-UTF8 encoded/
done
> ^^^
> s15.2.5, para 2: s/in which operation that/in which operations that/
ok
>
> s15.11.5, para 5: s/the server may return the error NFS4ERR_NOTSUPP./the server MAY return the error NFS4ERR_NOTSUPP./ (I think)
ok
>
> s15.18.6, last para: s/tfor the same client/for the same client/,
> s/i size and change attribute/size and change attributes/
> ^^^ ^^^
>
ok
> s15.26.4/s15.26.5: Not convinced about discussion on directory info changing under the feet of readdir.
I think Dave is responding to this...
>
> s17, para 7: s/match wth the previous/match with the previous/
> ^^^
>
>
Caught some whch as well. :-)
>
> On 18/11/14 15:17, Tom Haynes wrote:
>>
>>> On Nov 18, 2014, at 1:20 AM, Elwyn Davies <elwynd@dial.pipex.com> wrote:
>>>
>>> Hi.
>>>
>>> Could you send me a snapshot of the updated version? I am getting a bit lost on the results of the various changes.
>>>
>>> Cheers,
>>> Elwyn
>>>
>>>
>>
>>
>> Hi,
>>
>> I was wondering about that. :-)
>>
>> Later,
>> Tom
>>
>>
>>
>>
>>
>>
- [Gen-art] Gen-art LC review of draft-ietf-nfsv4-r… Elwyn Davies
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Tom Haynes
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Elwyn Davies
- [Gen-art] ***SPAM*** 8.788 (5) Re: Gen-art LC rev… Tom Haynes
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Elwyn Davies
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Tom Haynes
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Tom Haynes
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Elwyn Davies
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… David Noveck
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… David Noveck
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Elwyn Davies
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Tom Haynes
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Tom Haynes
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Tom Haynes
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Tom Haynes
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Elwyn Davies
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Tom Haynes
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Martin Stiemerling
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Elwyn Davies
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… David Noveck
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Thomas Haynes
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Elwyn Davies
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… David Noveck
- Re: [Gen-art] Gen-art LC review of draft-ietf-nfs… Tom Haynes