draft-ietf-nfsv4-minorversion2-dot-x-32.txt   draft-ietf-nfsv4-minorversion2-dot-x-33.txt 
NFSv4 T. Haynes NFSv4 T. Haynes
Internet-Draft Primary Data Internet-Draft Primary Data
Intended status: Standards Track March 04, 2015 Intended status: Standards Track March 05, 2015
Expires: September 5, 2015 Expires: September 6, 2015
NFSv4 Minor Version 2 Protocol External Data Representation Standard NFSv4 Minor Version 2 Protocol External Data Representation Standard
(XDR) Description (XDR) Description
draft-ietf-nfsv4-minorversion2-dot-x-32.txt draft-ietf-nfsv4-minorversion2-dot-x-33.txt
Abstract Abstract
This Internet-Draft provides the XDR description for NFSv4 minor This Internet-Draft provides the XDR description for NFSv4 minor
version two. version two.
Requirements Language Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
skipping to change at page 1, line 38 skipping to change at page 1, line 38
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on September 5, 2015. This Internet-Draft will expire on September 6, 2015.
Copyright Notice Copyright Notice
Copyright (c) 2015 IETF Trust and the persons identified as the Copyright (c) 2015 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 15 skipping to change at page 2, line 15
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. XDR Description of NFSv4.2 . . . . . . . . . . . . . . . . . 2 1. XDR Description of NFSv4.2 . . . . . . . . . . . . . . . . . 2
2. Security Considerations . . . . . . . . . . . . . . . . . . . 79 2. Security Considerations . . . . . . . . . . . . . . . . . . . 79
3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 79 3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 79
4. Normative References . . . . . . . . . . . . . . . . . . . . 79 4. Normative References . . . . . . . . . . . . . . . . . . . . 79
Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 79 Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 80
Appendix B. RFC Editor Notes . . . . . . . . . . . . . . . . . . 79 Appendix B. RFC Editor Notes . . . . . . . . . . . . . . . . . . 80
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 80 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 80
1. XDR Description of NFSv4.2 1. XDR Description of NFSv4.2
This document contains the XDR ([RFC4506]) description of NFSv4.2 This document contains the XDR ([RFC4506]) description of NFSv4.2
protocol ([NFSv42]). In order to facilitate implementations that protocol ([NFSv42]). In order to facilitate implementations that
support all of NFSv4.0, NFSv4.1, and NFSv4.2, the description support all of NFSv4.0, NFSv4.1, and NFSv4.2, the description
includes operations, and other features of NFSv4.0 and NFSv4.1 that includes operations, and other features of NFSv4.0 and NFSv4.1 that
do not apply to NFSv4.2. do not apply to NFSv4.2.
skipping to change at page 3, line 11 skipping to change at page 3, line 11
The effect of the script is to remove leading white space from each The effect of the script is to remove leading white space from each
line, plus a sentinel sequence of "///". line, plus a sentinel sequence of "///".
The XDR description, with the sentinel sequence follows: The XDR description, with the sentinel sequence follows:
<CODE BEGINS> <CODE BEGINS>
/// /* /// /*
/// * This file was machine generated for /// * This file was machine generated for
/// * draft-ietf-nfsv4-minorversion2-32 /// * draft-ietf-nfsv4-minorversion2-33
/// * Last updated Wed Mar 4 23:17:22 PST 2015 /// * Last updated Thu Mar 5 12:03:30 PST 2015
/// */ /// */
/// /* /// /*
/// * Copyright (C) The IETF Trust (2007-2014) /// * Copyright (C) The IETF Trust (2007-2014)
/// * All Rights Reserved. /// * All Rights Reserved.
/// * /// *
/// * Copyright (C) The Internet Society (1998-2006). /// * Copyright (C) The Internet Society (1998-2006).
/// * All Rights Reserved. /// * All Rights Reserved.
/// */ /// */
/// ///
/// /* /// /*
skipping to change at page 16, line 37 skipping to change at page 16, line 37
/// const FSCHARSET_CAP4_ALLOWS_ONLY_UTF8 = 0x2; /// const FSCHARSET_CAP4_ALLOWS_ONLY_UTF8 = 0x2;
/// ///
/// typedef uint32_t fs_charset_cap4; /// typedef uint32_t fs_charset_cap4;
/// ///
/// ///
/// /* /// /*
/// * data structures new to NFSv4.2 /// * data structures new to NFSv4.2
/// */ /// */
/// ///
/// enum netloc_type4 { /// enum netloc_type4 {
/// NL4_NAME = 0, /// NL4_NAME = 1,
/// NL4_URL = 1, /// NL4_URL = 2,
/// NL4_NETADDR = 2 /// NL4_NETADDR = 3
/// }; /// };
/// union netloc4 switch (netloc_type4 nl_type) { /// union netloc4 switch (netloc_type4 nl_type) {
/// case NL4_NAME: utf8str_cis nl_name; /// case NL4_NAME: utf8str_cis nl_name;
/// case NL4_URL: utf8str_cis nl_url; /// case NL4_URL: utf8str_cis nl_url;
/// case NL4_NETADDR: netaddr4 nl_addr; /// case NL4_NETADDR: netaddr4 nl_addr;
/// }; /// };
/// ///
/// enum change_attr_type4 { /// enum change_attr_type4 {
/// NFS4_CHANGE_TYPE_IS_MONOTONIC_INCR = 0, /// NFS4_CHANGE_TYPE_IS_MONOTONIC_INCR = 0,
/// NFS4_CHANGE_TYPE_IS_VERSION_COUNTER = 1, /// NFS4_CHANGE_TYPE_IS_VERSION_COUNTER = 1,
skipping to change at page 60, line 17 skipping to change at page 60, line 17
/// stateid4 ca_dst_stateid; /// stateid4 ca_dst_stateid;
/// offset4 ca_src_offset; /// offset4 ca_src_offset;
/// offset4 ca_dst_offset; /// offset4 ca_dst_offset;
/// length4 ca_count; /// length4 ca_count;
/// bool ca_consecutive; /// bool ca_consecutive;
/// bool ca_synchronous; /// bool ca_synchronous;
/// netloc4 ca_source_server<>; /// netloc4 ca_source_server<>;
/// }; /// };
/// ///
/// ///
/// struct COPY4res { /// struct copy_requirements4 {
/// nfsstat4 cr_status;
/// write_response4 cr_response;
/// bool cr_consecutive; /// bool cr_consecutive;
/// bool cr_synchronous; /// bool cr_synchronous;
/// }; /// };
/// ///
/// struct COPY4resok {
/// write_response4 cr_response;
/// copy_requirements4 cr_requirements;
/// };
///
/// union COPY4res switch (nfsstat4 cr_status) {
/// case NFS4_OK:
/// COPY4resok cr_resok4;
/// case NFS4ERR_OFFLOAD_NO_REQS:
/// copy_requirements4 cr_requirements;
/// default:
/// void;
/// };
/// ///
/// struct COPY_NOTIFY4args { /// struct COPY_NOTIFY4args {
/// /* CURRENT_FH: source file */ /// /* CURRENT_FH: source file */
/// stateid4 cna_src_stateid; /// stateid4 cna_src_stateid;
/// netloc4 cna_destination_server; /// netloc4 cna_destination_server;
/// }; /// };
/// ///
/// struct COPY_NOTIFY4resok { /// struct COPY_NOTIFY4resok {
/// nfstime4 cnr_lease_time; /// nfstime4 cnr_lease_time;
/// stateid4 cnr_stateid; /// stateid4 cnr_stateid;
 End of changes. 8 change blocks. 
14 lines changed or deleted 25 lines changed or added

This html diff was produced by rfcdiff 1.42. The latest version is available from http://tools.ietf.org/tools/rfcdiff/