> On Apr 9, 2025, at 12:39 PM, rfc-edi...@rfc-editor.org wrote:
> 
> Authors,
> 
> While reviewing this document during AUTH48, please resolve (as necessary) 
> the following questions, which are also in the XML file.
> 
> 
> 1) <!-- [rfced] Please note that the title of the document has been updated as
> follows. However, perhaps the title can be improved to make it more
> informative; see the suggestion below and let us know your thoughts. Note
> that the title mentions "LAYOUT_WCC" but the abstract does not.
> 
> Original:
>  Add LAYOUT_WCC to NFSv4.2's Flex File Layout Type
> 
> Current:
>  Addition of LAYOUT_WCC to NFSv4.2's Flexible File Layout
> 
> Perhaps:
>  Extensions for Weak Cache Consistency in NFSv4.2's Flexible File Layout

I’m fine with this change.


> -->
> 
> 
> 2) <!-- [rfced] Please insert any keywords (beyond those that appear in
> the title) for use on https://www.rfc-editor.org/search. -->
> 
> 
> 3) <!-- [rfced] May we update the expansion for "pNFS" here to read simply
> "Parallel NFS (pNFS)"? Note that NFS is marked as well-known on the list
> at https://www.rfc-editor.org/rpc/wiki/doku.php?id=abbrev_list.
> 
> Also, should "write cache consistency" be updated to "Weak Cache Consistency" 
> (used
> elsewhere in the document)?
> 
> Original:
>   This document specifies extensions to the parallel Network File
>   System (NFS) version 4 (pNFS) for improving write cache consistency.
> 
> Perhaps:
>   This document specifies extensions to Parallel NFS (pNFS) for
>   improving Weak Cache Consistency (WCC).


This is fine as well


> -->
> 
> 
> 4) <!-- [rfced] We have a few questions about this sentence.
> 
> a) Similar to the above, may we update the expansion of pNFS to read "Parallel
> NFS (pNFS)"?

Yes


> 
> b) Should the word "server" before the comma be removed? Please clarify.
> 
> c) Please confirm that "Section 12 of [RFC8435]" is correct. Or should it just
> be "[RFC8435]" (with no section number)?
> 
> Original:
>   In the Network File System version 4 (NFSv4) with a Parallel NFS
>   (pNFS) Flexible File Layout (see Section 12 of [RFC8435]) server,
>   there is no mechanism for the data servers to update the metadata
>   servers for when the data portion of the file is modified.
> 
> Perhaps:
>   In the Parallel NFS
>   (pNFS) flexible file layout [RFC8435],
>   there is no mechanism for the data servers to update the metadata
>   servers when the data portion of the file is modified.


I am fine with the change.


> -->
> 
> 
> 5) <!-- [rfced] This format of this entry in the Definitions section differs 
> from
> the others (i.e., the others are not complete sentences and start with a
> lowercase word). We suggest updating this entry for consistency. Would
> the following (or something similar) work?
> 
> Original:
>   weak cache consistency (WCC):  In NFSv3, WCC allows the client to
>      check for file attribute changes before and after an operation
>      (See Section 2.6 of [RFC1813]).
> 
> Perhaps:
>   weak cache consistency (WCC):  the mechanism in NFSv3 that allows the 
> client to
>      check for file attribute changes before and after an operation
>      (See Section 2.6 of [RFC1813]).


I am fine with the change.



> -->
> 
> 
> 6) <!-- [rfced] Please review "is regarded as" and "is likewise considered" in
> these sentences. Are these correct as is, or would updating as follows
> (i.e., "is regarded as having" and "is likewise considered to have") be
> an improvement?
> 
> Original:
>   In that situation, the retrieved
>   attribute information is regarded as strict server-client
>   consistency.
>   ...
>   This combined approach is likewise considered strict server-
>   client consistency.
> 
> Perhaps:
>   In that situation, the retrieved
>   attribute information is regarded as having strict server-client
>   consistency.
>   ...
>   This combined approach is likewise considered to have strict server-
>   client consistency.


I am fine with the change.


> -->
> 
> 
> 7) <!-- [rfced] We updated "Section 4" to "Section 5" in these sentences. 
> Please
> confirm this change is correct. Section 5 of RFC 9754 is titled "Proxying
> of Times".
> 
> Original:
>   With the flexible file layout type, the client can leverage the NFSv3
>   WCC to service the proxying of times (See Section 4 of
>   [I-D.ietf-nfsv4-delstid]).
>   ...
>   *  Whenever it sends a SETATTR to refresh the proxied times (See
>      Section 4 of [I-D.ietf-nfsv4-delstid]) ...
> 
> Updated:
>   With the flexible file layout type, the client can leverage the NFSv3
>   WCC to service the proxying of times (see Section 5 of [RFC9754]).
>   ...
>   *  Whenever it sends a SETATTR to refresh the proxied times (see
>      Section 5 of [RFC9754]) ...
> -->


That is fine as well, we probably added a new section between edits.

Verified the section is correct….


> 
> 
> 8) <!-- [rfced] Please confirm that value 77 is not intended to be allocated 
> in
> an IANA registry.
> 
> Original:
>   3.  Operation 77: LAYOUT_WCC - Layout Weak Cache Consistency
> -->
> 

No, it is not allocated in an IANA registry - it is added to the overall .xdr 
for NFSv4.2



> 
> 9) <!-- [rfced] Sections 3.1, 3.2, and 3.3 were missing from the Table of
> Contents because toc='exclude' was set for each of them. We removed
> toc='exclude'. We left the all caps as RFCs 7862 and 8881 use all caps
> for these, but let us know if you prefer initial capitalization.
> 
> Original:
>   3.  Operation 77: LAYOUT_WCC - Layout Weak Cache Consistency
>     3.4.  Implementation
>       3.4.1.  Examples of When to Use LAYOUT_WCC
>       3.4.2.  Examples of What to Send in the LAYOUT_WCC
>     3.5.  Allowed Errors
>     ...
> 
> Updated:
>   3.  Operation 77: LAYOUT_WCC - Layout Weak Cache Consistency
>     3.1.  ARGUMENT
>     3.2.  RESULT
>     3.3.  DESCRIPTION
>     3.4.  Implementation
>       3.4.1.  Examples of When to Use LAYOUT_WCC
>       3.4.2.  Examples of What to Send in LAYOUT_WCC
>     3.5.  Allowed Errors
>     ...
> -->


This is fine to change.



> 
> 
> 10) <!-- [rfced] FYI - We updated "Section 5.8.2.25" to "Section 5.8.2.35" for
> space_used. Please confirm this is correct.
> 
> Original:
>   *  Whenever it sends a GETATTR for any of the following attributes:
>      size (see Section 5.8.1.5 of [RFC8881]), space_used (see
>      Section 5.8.2.25 of [RFC8881]), ...
> 
> Updated:
>   *  Whenever it sends a GETATTR for any of the following attributes:
>      size (see Section 5.8.1.5 of [RFC8881]), space_used (see
>      Section 5.8.2.35 of [RFC8881]), ...
> -->
> 

This is correct

No clue how I got that one wrong.

> 
> 11) <!-- [rfced] Would updating "is going to want to correlate" in one of the
> following ways improve this sentence while retaining the intended meaning?
> 
> Original:
>   the metadata server is
>   going to want to correlate these times in order to detect later
>   modification to the data file.
> 
> Perhaps:
>   The metadata server will
>   want to correlate these times in order to detect later
>   modification to the data file.
> 
> Or:
>   The metadata server will
>   correlate these times in order to detect later
>   modification to the data file.


The 3rd option is fine.




> -->
> 
> 
> 12) <!-- [rfced] Should "Section 18.34" here be updated to "Section 18.30"?
> 
> Current:
>   The ffdsw_attributes are processed similar to the obj_attributes in
>   the SETATTR arguments (See Section 18.34 of [RFC8881]).
> -->


Yes, nice catch.


> 
> 
> 13) <!-- [rfced] Please review the sentences below and let us know if any 
> updates
> are needed. We ask because this document does not define new flags.
> 
> Original:
>   This document contains the external data representation (XDR)
>   [RFC4506] description of the new open flags for delegating the file
>   to the client.
>   ...
>   The reader can feed this document into the following
>   shell script to produce the machine-readable XDR description of the
>   new flags:
> -->
> 
> 

It is cut and past from the delstid draft.

… description of the new NFSv4.2 operation LAYOUT_WCC.


> 14) <!-- [rfced] Please note that we have removed Section 4.1 because readers
> should refer to the Copyright Notice included in the document. While we
> note the text in Section 4.1 is aligned with the current copyright, the
> referenced material points to
> http://trustee.ietf.org/docs/IETF-Trust-License-Policy.pdf, which could
> be updated and cause confusion in the future. We also note that similar
> text appears in a few other RFCs. However, we believe this is not ideal
> practice and should be avoided.
> -->


That is fine, this is pretty much boilerplate for us from before that policy.



> 
> 
> 15) <!-- [rfced] The following sentences are difficult to follow because they
> contain many parentheticals. We updated as indicated below; please review
> and let us know if you prefer a different solution.
> 
> a) We updated these sentences to use a colon to introduce the list. Let
> us know if you prefer to use a bulleted list or to add these to the
> Definitons section.
> 
> Original:
>   The client is restricted to
>   performing NFSv3 READ (Section 3.3.6 of [RFC1813]), WRITE
>   (Section 3.3.6 of [RFC1813]), and COMMIT (Section 3.3.21 of
>   [RFC1813]) operations on the file handles provided in the layout.
>   ...
>   As such, the
>   NFSv3 CREATE (see Section 3.3.8 of [RFC1813]), GETATTR (see
>   Section 3.3.1 of [RFC1813]), and SETATTR (see Section 3.3.2 of
>   [RFC1813]) are operations commonly used by the metadata server.
>   ...
>   Then it can determine the time_modify
>   (see Section 5.8.2.43 of [RFC8881]), time_metadata (see
>   Section 5.8.2.42 of [RFC8881]), and time_access (see Section 5.8.2.37
>   of [RFC8881]) for the metadata file.
> 
> Updated (revised to include a colon introducing the list):
>   The client is restricted
>   to performing the following NFSv3 operations on the filehandles
>   provided in the layout: READ (Section 3.3.6 of [RFC1813]), WRITE
>   (Section 3.3.7 of [RFC1813]), and COMMIT (Section 3.3.21 of
>   [RFC1813]).
>   ...
>   As such,
>   the following NFSv3 operations are commonly used by the metadata
>   server: CREATE (see Section 3.3.8 of [RFC1813]), GETATTR (see
>   Section 3.3.1 of [RFC1813]), and SETATTR (see Section 3.3.2 of
>   [RFC1813]).
>   ...
>   Then it can determine the
>   following for the metadata file: time_modify (see Section 5.8.2.43 of
>   [RFC8881]), time_metadata (see Section 5.8.2.42 of [RFC8881]), and
>   time_access (see Section 5.8.2.37 of [RFC8881]).


It might be easier to do what we did for Section 1.1 of RFC 9754.

   Further, the definitions of the following terms are referenced as
   follows:
   
   *  CB_GETATTR (Section 20.1 of [RFC8881])
   
   *  change (Section 5.8.1.4 of [RFC8881])
   
   *  CLOSE (Section 18.2 of [RFC8881])
   
And then all of the normal text will read cleanly.

Ditto for below.

If you don’t want to follow RFC 9754, I am fine with the proposed changes above 
and below:


> 
> b) For this one, we updated to use a bulleted list as there were so many items
> in the list. Let us know if you prefer another format or to move these to the
> Definitions section.
> 
> Original:
> *  Whenever it sends a GETATTR for any of the following attributes:
>      size (see Section 5.8.1.5 of [RFC8881]), space_used (see
>      Section 5.8.2.25 of [RFC8881]), change (see Section 5.8.1.4 of
>      [RFC8881]), time_access (see Section 5.8.2.37 of [RFC8881]),
>      time_metadata (see Section 5.8.2.42 of [RFC8881]), and time_modify
>      (see Section 5.8.2.43 of [RFC8881]).
> 
> Updated:
>   *  Whenever it sends a GETATTR for any of the following attributes:
> 
>     - size (see Section 5.8.1.5 of [RFC8881])
>     - space_used (see Section 5.8.2.25 of [RFC8881])
>     - change (see Section 5.8.1.4 of [RFC8881])
>     - time_access (see Section 5.8.2.37 of [RFC8881]
>     - time_metadata (see Section 5.8.2.42 of [RFC8881])
>     - time_modify (see Section 5.8.2.43 of [RFC8881])
> -->
> 
> 
> 16) <!-- [rfced] Terminology
> 
> a) We see the following forms used in the document. We updated to
> "flexible file layout" per RFC 8435.
> 
> Flexible File Layout
> Flex Files Layout
> flex file layout
> flexible file layout
> 


Thanks, that is fine.



> b) We see both "extensions" (plural) and "extension" (singular) used in this
> document. Are all instances correct in context? Or should any plural instance
> be updated to singular, or vice versa?
> -->
> 


I think they are all correct.


> 
> 17) <!-- [rfced] How should we set the "type" attribute of each sourcecode
> element?
> 
> Perhaps the three sourcecode blocks in Section 3 should be set to "xdr" and
> the ones in Section 4 to "shell"?

Yes please 

> 
> If the current list of preferred values for "type"
> (https://www.rfc-editor.org/rpc/wiki/doku.php?id=sourcecode-types) does not
> contain an applicable type, then feel free to let us know.  Also, it is
> acceptable to leave the "type" attribute not set.
> -->
> 
> 
> 18) <!-- [rfced] Please review the "Inclusive Language" portion of the online 
> Style Guide <https://www.rfc-editor.org/styleguide/part2/#inclusive_language>
> and let us know if any changes are needed.  Updates of this nature typically
> result in more precise language, which is helpful for readers.
> 
> For example, please consider whether the following should be updated:
> 
> white space
> -->

I was waiting for this one, in RFC 9754, we agreed on:

   The effect of the script is to remove leading blank space from each
   line, plus a sentinel sequence of "///".  XDR descriptions with the
   sentinel sequence are embedded throughout the document.
 



> 
> 
> Thank you.
> 
> RFC Editor
> 
> 
> 
> On Apr 9, 2025, at 12:35 PM, rfc-edi...@rfc-editor.org wrote:
> 
> *****IMPORTANT*****
> 
> Updated 2025/04/09
> 
> RFC Author(s):
> --------------
> 
> Instructions for Completing AUTH48
> 
> Your document has now entered AUTH48.  Once it has been reviewed and 
> approved by you and all coauthors, it will be published as an RFC.  
> If an author is no longer available, there are several remedies 
> available as listed in the FAQ (https://www.rfc-editor.org/faq/).
> 
> You and you coauthors are responsible for engaging other parties 
> (e.g., Contributors or Working Group) as necessary before providing 
> your approval.
> 
> Planning your review 
> ---------------------
> 
> Please review the following aspects of your document:
> 
> *  RFC Editor questions
> 
>   Please review and resolve any questions raised by the RFC Editor 
>   that have been included in the XML file as comments marked as 
>   follows:
> 
>   <!-- [rfced] ... -->
> 
>   These questions will also be sent in a subsequent email.
> 
> *  Changes submitted by coauthors 
> 
>   Please ensure that you review any changes submitted by your 
>   coauthors.  We assume that if you do not speak up that you 
>   agree to changes submitted by your coauthors.
> 
> *  Content 
> 
>   Please review the full content of the document, as this cannot 
>   change once the RFC is published.  Please pay particular attention to:
>   - IANA considerations updates (if applicable)
>   - contact information
>   - references
> 
> *  Copyright notices and legends
> 
>   Please review the copyright notice and legends as defined in
>   RFC 5378 and the Trust Legal Provisions 
>   (TLP – https://trustee.ietf.org/license-info).
> 
> *  Semantic markup
> 
>   Please review the markup in the XML file to ensure that elements of  
>   content are correctly tagged.  For example, ensure that <sourcecode> 
>   and <artwork> are set correctly.  See details at 
>   <https://authors.ietf.org/rfcxml-vocabulary>.
> 
> *  Formatted output
> 
>   Please review the PDF, HTML, and TXT files to ensure that the 
>   formatted output, as generated from the markup in the XML file, is 
>   reasonable.  Please note that the TXT will have formatting 
>   limitations compared to the PDF and HTML.
> 
> 
> Submitting changes
> ------------------
> 
> To submit changes, please reply to this email using ‘REPLY ALL’ as all 
> the parties CCed on this message need to see your changes. The parties 
> include:
> 
>   *  your coauthors
> 
>   *  rfc-edi...@rfc-editor.org (the RPC team)
> 
>   *  other document participants, depending on the stream (e.g., 
>      IETF Stream participants are your working group chairs, the 
>      responsible ADs, and the document shepherd).
> 
>   *  auth48archive@rfc-editor.org, which is a new archival mailing list 
>      to preserve AUTH48 conversations; it is not an active discussion 
>      list:
> 
>     *  More info:
>        
> https://mailarchive.ietf.org/arch/msg/ietf-announce/yb6lpIGh-4Q9l2USxIAe6P8O4Zc
> 
>     *  The archive itself:
>        https://mailarchive.ietf.org/arch/browse/auth48archive/
> 
>     *  Note: If only absolutely necessary, you may temporarily opt out 
>        of the archiving of messages (e.g., to discuss a sensitive matter).
>        If needed, please add a note at the top of the message that you 
>        have dropped the address. When the discussion is concluded, 
>        auth48archive@rfc-editor.org will be re-added to the CC list and 
>        its addition will be noted at the top of the message. 
> 
> You may submit your changes in one of two ways:
> 
> An update to the provided XML file
> — OR —
> An explicit list of changes in this format
> 
> Section # (or indicate Global)
> 
> OLD:
> old text
> 
> NEW:
> new text
> 
> You do not need to reply with both an updated XML file and an explicit 
> list of changes, as either form is sufficient.
> 
> We will ask a stream manager to review and approve any changes that seem
> beyond editorial in nature, e.g., addition of new text, deletion of text, 
> and technical changes.  Information about stream managers can be found in 
> the FAQ.  Editorial changes do not require approval from a stream manager.
> 
> 
> Approving for publication
> --------------------------
> 
> To approve your RFC for publication, please reply to this email stating
> that you approve this RFC for publication.  Please use ‘REPLY ALL’,
> as all the parties CCed on this message need to see your approval.
> 
> 
> Files 
> -----
> 
> The files are available here:
>   https://www.rfc-editor.org/authors/rfc9766.xml
>   https://www.rfc-editor.org/authors/rfc9766.html
>   https://www.rfc-editor.org/authors/rfc9766.pdf
>   https://www.rfc-editor.org/authors/rfc9766.txt
> 
> Diff file of the text:
>   https://www.rfc-editor.org/authors/rfc9766-diff.html
>   https://www.rfc-editor.org/authors/rfc9766-rfcdiff.html (side by side)
> 
> Diff of the XML: 
>   https://www.rfc-editor.org/authors/rfc9766-xmldiff1.html
> 
> 
> Tracking progress
> -----------------
> 
> The details of the AUTH48 status of your document are here:
>   https://www.rfc-editor.org/auth48/rfc9766
> 
> Please let us know if you have any questions.  
> 
> Thank you for your cooperation,
> 
> RFC Editor
> 
> --------------------------------------
> RFC9766 (draft-ietf-nfsv4-layoutwcc-07)
> 
> Title            : Add LAYOUT_WCC to NFSv4.2's Flex File Layout Type
> Author(s)        : T. Haynes, T. Myklebust
> WG Chair(s)      : Brian Pawlowski, Christopher Inacio
> 
> Area Director(s) : Gorry Fairhurst, Mike Bishop
> 
> 

-- 
auth48archive mailing list -- auth48archive@rfc-editor.org
To unsubscribe send an email to auth48archive-le...@rfc-editor.org

Reply via email to