> 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.]


We could substitute the first sentence of the paragraph as it appeared in
-34.

On Mon, Dec 1, 2014 at 9:41 AM, Elwyn Davies <[email protected]> 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 <[email protected]>
>>> wrote:
>>>
>>>
> <<snip>>
>
>  On Nov 11, 2014, at 12:48 PM, Elwyn Davies <[email protected]
>>>>>> <mailto:[email protected]>> 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.
>
> 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.]
>
> 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?
>
> 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"
>
> 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.)
>
> 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/
>
> s8.8, para 1: s/an zero-length string/a zero-length string/ [Missed it
> last time].
>
> s9: s/has a secondary purpose/have a secondary purpose/
>
> 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/
>
> s10.3.1, first bullet: s/(such as an OPENs specifying DENY=NONE)/(such as
> for [or at or on] OPENs specifying DENY=NONE)/
>
> s12.4, 1st bullet: s/has a non-UT8 encoded/has a non-UTF8 encoded/
>                                ^^^
> s15.2.5, para 2: s/in which operation that/in which operations that/
>
> s15.11.5, para 5: s/the server may return the error NFS4ERR_NOTSUPP./the
> server MAY return the error NFS4ERR_NOTSUPP./ (I think)
>
> s15.18.6, last para: s/tfor the same client/for the same client/,
>             s/i size and change attribute/size and change attributes/
>               ^^^                     ^^^
>
> s15.26.4/s15.26.5:  Not convinced about discussion on directory info
> changing under the feet of readdir.
>
> s17, para 7: s/match wth the previous/match with the previous/
>                      ^^^
>
>
>
>
> On 18/11/14 15:17, Tom Haynes wrote:
>
>>
>>  On Nov 18, 2014, at 1:20 AM, Elwyn Davies <[email protected]> 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 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to