[nfsv4] Re: AD review : draft-ietf-nfsv4-layoutwcc-02
Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com> Thu, 03 October 2024 16:56 UTC
Return-Path: <zahed.sarker.ietf@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 0CE18C14F6FF for <nfsv4@ietfa.amsl.com>; Thu, 3 Oct 2024 09:56:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bOWGXaOTZm-L for <nfsv4@ietfa.amsl.com>; Thu, 3 Oct 2024 09:56:00 -0700 (PDT)
Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C842C14F6FC for <nfsv4@ietf.org>; Thu, 3 Oct 2024 09:56:00 -0700 (PDT)
Received: by mail-pj1-x102b.google.com with SMTP id 98e67ed59e1d1-2e0d9b70455so1001506a91.3 for <nfsv4@ietf.org>; Thu, 03 Oct 2024 09:56:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727974560; x=1728579360; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ejMLGRbly6+AXHM9i2Xiqq/jFmFzFAOKEydMVS2U5Wg=; b=I5pHiwxb5PRGywJ7S/vNQu843jV5ekn2GzWTkHn1LpMdq9Y5AzEGYdOOnuDagWt3La rZ4EKGmVAzO4hnuKjsv+vVCe7+TdEf4uvPUWoar0AMBTWECXh/e4s3Uw8kaDgcHmSe5c 3m5tZQ0EzrIJtUrheTBhWmTuFdgs5S8mhx+KB/chPh5SiVm0McPQMsV4hT0UoqeAE1iY uJOlqJKUqEBGmfK7RGKRiOaHuKPqJLdFdt4ASUalGLIjrLYVOpw7reLgPMxvRBHjwYPR ixJjVxjrGAqA7bgqE8Qw7f7aqfSDF06R42CiBRIkZJaMXQdQl2UpLMJ62KXzuzEoU9Kq jPVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727974560; x=1728579360; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ejMLGRbly6+AXHM9i2Xiqq/jFmFzFAOKEydMVS2U5Wg=; b=b3XDlr28afMWc14L7JNNNMMjJawTrsCYPY/vssxNeMphGOXJ4ArM96RVGDZ5Qs9KNr 4PhuMjZDeTyC6QF5lA1STmzexhvwfJTON+0MxUxEk6K1AU1JKozwHaQDYnYy4NXdzrug QsjAqR3YVOO2yjGJ49H1fob4Kcp/KMcrKDrL2ChiIPhQPQfJ/16W9d9VwwHypbMfhDoE yDzqtn+aEBnkDYbb3QG2qOEIXEg5np3Ei4Cu848EgrLvW52+6cC428CH1ldHamQcT9Tj lIi4NaOHxSQo+cN93dHGRlj4qV+NKL7aOm9tA912IyXPnuHSY/zvz785p36bJ2sb/29m X4tA==
X-Gm-Message-State: AOJu0Ywv+epsjXF3PaMPWbZt5aRxlSVVpqEnGzdE4byBN+nEJwOtKSD/ jLHRJ9/+hAlYyzQmqkJV1kvlzoHJATTAJkiPBvhprxPJiRR43cQNLAcDty31GlPiUQkeyAIdE4I tn0/F2ET/lqb8EZdcXFg69UtsNRg=
X-Google-Smtp-Source: AGHT+IFrRzxumJgdvQLP3B3Jvr39lk71T7+4HLrb8/xkMnA06FRqw0oXEzCBO34KKgRLfBmv5TFlIzlXWmrKifIlU64=
X-Received: by 2002:a17:90b:3805:b0:2c2:df58:bb8c with SMTP id 98e67ed59e1d1-2e1847fae86mr8849726a91.18.1727974559537; Thu, 03 Oct 2024 09:55:59 -0700 (PDT)
MIME-Version: 1.0
References: <CAEh=tcfyKt4SwdKWJfk8u2f+b3prEMhiHLD8DvEojzn=5S9Tgw@mail.gmail.com> <1D9C1A8E-101C-45FD-AD9A-3AF7C41F61A4@gmail.com>
In-Reply-To: <1D9C1A8E-101C-45FD-AD9A-3AF7C41F61A4@gmail.com>
From: Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com>
Date: Thu, 03 Oct 2024 18:55:48 +0200
Message-ID: <CAEh=tccxa+HexWOWz_sD6hC=rqwz3=_L0zJ4FL54NXPmbJGnQQ@mail.gmail.com>
To: Thomas Haynes <loghyr@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000cd62030623956d29"
Message-ID-Hash: 3WMBNQXQWY3ZPJNMP6TEKQFMXJETUZEO
X-Message-ID-Hash: 3WMBNQXQWY3ZPJNMP6TEKQFMXJETUZEO
X-MailFrom: zahed.sarker.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-nfsv4.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: NFSv4 <nfsv4@ietf.org>
X-Mailman-Version: 3.3.9rc5
Precedence: list
Subject: [nfsv4] Re: AD review : draft-ietf-nfsv4-layoutwcc-02
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/xZg0uxvBeWcU_vDsuS6kQ_cFqKc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Owner: <mailto:nfsv4-owner@ietf.org>
List-Post: <mailto:nfsv4@ietf.org>
List-Subscribe: <mailto:nfsv4-join@ietf.org>
List-Unsubscribe: <mailto:nfsv4-leave@ietf.org>
On Tue, Sep 24, 2024 at 10:01 AM Thomas Haynes <loghyr@gmail.com> wrote: > > > On Aug 14, 2024, at 8:55 AM, Zaheduzzaman Sarker < > zahed.sarker.ietf@gmail.com> wrote: > > Hi, > > > I have now reviewed the draft-ietf-nfsv4-layoutwcc and I think this > document need to improve the writing. Hence please respond to the comments > and resolve them. > > > I have done this review as If I don't really understand NFSv4 and NFSv3 > (which might be anyway true) and tried to reflect on things that was > unclear in the description. > > > I hope this review helps and feel free to take the opportunity to educate > me. > > > //Zahed > > > > > > Zahed, > > The review does help. > > I am sending out a revised copy of the draft to see if my changes tackle > the issues you have raised. > > I think we will have another round after this one. > > > Thanks, > Tom > > > > > > > > My section by section comments are below - > ==================================== > > > # Abstract > s/This document presents a refinement to RFC8435 to allow the client > to update the metadata server to changes on the data server/ This document > updates RFC8435 to allow the client to update the metadata server to > changes on the data server. > > > This makes it clear that the current specification will update RFC > 8435. > > > However, to me it is still not super clear if we are updating RFC 8435 > or extending RFC 7862. What is the rationale here for the update tag? > > > > Good catch! > > We removed it from delstid after discussion. I have removed it. > > Also, we have this: > > This document presents a > refinement to RFC8435 to allow the client to update the metadata > server to changes on the data server. > > Would you prefer: > > This document presents an > extension to RFC8435 to allow the client to update the metadata > server to changes on the data server. > Yes. So are you saying you don't need the update tag? > > > > > # Section 1 > > > My initial assumption was that we have a useful feature with WCC for > NFv3 that we would like to allow for NFv4 with LAYOUT-WCC. However, the > more I read Section 1 and Section 2, I am getting more confused as the > description of NFSv4 and NFv3 is very intertwined. Either my assumption is > wrong or the text should be improved, either case I think the following > would help. > - let’s assume the reader will read this as a starting document (I > think this will be true for the most of the reviewers in the process) > hence, let's describe the scenario better for them and not assume they > understand and know the difference between NFv4 and NFSv3 by heart. Hence, > providing right reference is the right tools here. Also make sure we write > - the version of NFS the metadata server is running or does it > even matter > - short description of the WCC and reference the RFC for the > details > - Lets keep all the NFv3 related details in the Introduction > section. This means describe some of the basic concepts those are described > in different sub-sections of section 2 in Section 1, and focus on NFSv4 > specifics in section 2 and 3. This means already in introduction we write > the relation of NFSv3 GETATTR to NFv4 GETATRR and who sends them , etc. as > a base to understand the extension are doing in the rest of the sections. > - Make sure we are specific about the extension we are doing in > this specification - are we writing this specification only for NFSv4 > client or the client's NFV version does not matter? If the client learns > gid and uid from via NFSv3 how that is done and why that is important here. > This pops up if I read the following sentence - > > > "In this document, we introduce a new operation > called LAYOUT_WCC which allows the client to periodically report the > attributes of the data files to the metadata server." > > > > > # Section 2.1 > > > Please provide the reference to the data types of the structs > > > Done > OK > > > # Section 2.3 > > > It not clear if the extension is for NFSv4 only or it can also replace > WCC for NFSv3. > > > Why are first 3 paragraph relevant at all? what is the relation of > this description to the extension? > > > > It is the motivation for the changes. Pulled into a new section as per > your other comments. > Good. > > > > > Overall, sometimes it is not clear in the text on who does what. I > think we can do a better job of stating what is client's responsibility and > what is metadata server's. This might be get cleared automatically when we > have a better split between the section 1 and section 2 > > > # Section 2.4.1 > > > - Please provide reference to mtime, atime and all the attribute > mentioned (size, space_used, change, time_access, time_metadata, and > time_modify.). > > > > Done > > - it says - > > > Whenever it sends an NFS4ERR_ACCESS error via LAYOUTRETURN or > LAYOUTERROR - it could have already gotten the NFSv3 uid and gid values > back in the WCC of the WRITE, READ, or COMMIT operation which got the error. > > > I am a bit confused here, just reading the text here, are you > saying the client had got some attributes via NFSv3 but when error occurs > it uses NFv4 LAYOUT-WCC to report? > > > Yes. > > > But I will need to check to see if it can get those values on an error. > Please check and update accordingly. > > > > > # Section 2.5 > > > We should be very clear that we are not defining any new ERROR for > LAYOUT_WCC if that is the case and reference to where the errors are > defined. Otherwise, we need to explain each and every errors here in this > document, that would be cumbersome or repeating. > > > Agreed and done. > OK. > > > # Section 5 IANA considerations : > > > Please provide more details on which IANA registry to be > updated/amended for the new entries. > > > > Marked the section as not to be included in the final draft. > Why? don't you want to update the registry with new entries? > > I think historically we use this to show that RFC-TBD means the assigned > RFC number. > But you would need to say what registries need to be updated with what entries. //Zahed > > > _______________________________________________ > nfsv4 mailing list -- nfsv4@ietf.org > To unsubscribe send an email to nfsv4-leave@ietf.org > > >
- [nfsv4] AD review : draft-ietf-nfsv4-layoutwcc-02 Zaheduzzaman Sarker
- [nfsv4] Re: AD review : draft-ietf-nfsv4-layoutwc… David Noveck
- [nfsv4] Re: AD review : draft-ietf-nfsv4-layoutwc… Thomas Haynes
- [nfsv4] Re: AD review : draft-ietf-nfsv4-layoutwc… Zaheduzzaman Sarker
- [nfsv4] Re: AD review : draft-ietf-nfsv4-layoutwc… Thomas Haynes