draft-ietf-nfsv4-minorversion2-dot-x-26.txt   draft-ietf-nfsv4-minorversion2-dot-x-27.txt 
NFSv4 T. Haynes NFSv4 T. Haynes
Internet-Draft Primary Data Internet-Draft Primary Data
Intended status: Standards Track May 19, 2014 Intended status: Standards Track September 20, 2014
Expires: November 20, 2014 Expires: March 24, 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-26.txt draft-ietf-nfsv4-minorversion2-dot-x-27.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 November 20, 2014. This Internet-Draft will expire on March 24, 2015.
Copyright Notice Copyright Notice
Copyright (c) 2014 IETF Trust and the persons identified as the Copyright (c) 2014 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 48 skipping to change at page 2, line 48
sh extract.sh < spec.txt > nfs4_prot.x sh extract.sh < spec.txt > nfs4_prot.x
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:
/// /* /// /*
/// * This file was machine generated for /// * This file was machine generated for
/// * draft-ietf-nfsv4-minorversion2-26 /// * draft-ietf-nfsv4-minorversion2-27
/// * Last updated Mon May 19 15:15:00 PDT 2014 /// * Last updated Sat Sep 20 11:10:21 EDT 2014
/// */ /// */
/// /* /// /*
/// * 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 18, line 14 skipping to change at page 18, line 14
/// offset4 d_offset; /// offset4 d_offset;
/// opaque d_data<>; /// opaque d_data<>;
/// }; /// };
/// ///
/// struct data_info4 { /// struct data_info4 {
/// offset4 di_offset; /// offset4 di_offset;
/// length4 di_length; /// length4 di_length;
/// }; /// };
/// ///
/// ///
/// /*
/// * Use an enum such that we can extend new types.
/// */
/// enum data_content4 { /// enum data_content4 {
/// NFS4_CONTENT_DATA = 0, /// NFS4_CONTENT_DATA = 0,
/// NFS4_CONTENT_HOLE = 1 /// NFS4_CONTENT_HOLE = 1
/// }; /// };
/// ///
/// ///
/// ///
/// enum stable_how4 { /// enum stable_how4 {
/// UNSTABLE4 = 0, /// UNSTABLE4 = 0,
/// DATA_SYNC4 = 1, /// DATA_SYNC4 = 1,
skipping to change at page 22, line 34 skipping to change at page 22, line 31
/// const FATTR4_LAYOUT_ALIGNMENT = 66; /// const FATTR4_LAYOUT_ALIGNMENT = 66;
/// const FATTR4_FS_LOCATIONS_INFO = 67; /// const FATTR4_FS_LOCATIONS_INFO = 67;
/// const FATTR4_MDSTHRESHOLD = 68; /// const FATTR4_MDSTHRESHOLD = 68;
/// const FATTR4_RETENTION_GET = 69; /// const FATTR4_RETENTION_GET = 69;
/// const FATTR4_RETENTION_SET = 70; /// const FATTR4_RETENTION_SET = 70;
/// const FATTR4_RETENTEVT_GET = 71; /// const FATTR4_RETENTEVT_GET = 71;
/// const FATTR4_RETENTEVT_SET = 72; /// const FATTR4_RETENTEVT_SET = 72;
/// const FATTR4_RETENTION_HOLD = 73; /// const FATTR4_RETENTION_HOLD = 73;
/// const FATTR4_MODE_SET_MASKED = 74; /// const FATTR4_MODE_SET_MASKED = 74;
/// const FATTR4_FS_CHARSET_CAP = 76; /// const FATTR4_FS_CHARSET_CAP = 76;
/// const FATTR4_SPACE_FREED = 77; /// /* 77 is currently unused */
/// const FATTR4_CHANGE_ATTR_TYPE = 78; /// const FATTR4_SPACE_FREED = 78;
/// const FATTR4_SEC_LABEL = 79; /// const FATTR4_CHANGE_ATTR_TYPE = 79;
/// const FATTR4_SEC_LABEL = 80;
/// ///
/// /* /// /*
/// * File attribute container /// * File attribute container
/// */ /// */
/// struct fattr4 { /// struct fattr4 {
/// bitmap4 attrmask; /// bitmap4 attrmask;
/// attrlist4 attr_vals; /// attrlist4 attr_vals;
/// }; /// };
/// ///
/// /* /// /*
skipping to change at page 60, line 45 skipping to change at page 60, line 43
/// }; /// };
/// ///
/// union COPY_NOTIFY4res switch (nfsstat4 cnr_status) { /// union COPY_NOTIFY4res switch (nfsstat4 cnr_status) {
/// case NFS4_OK: /// case NFS4_OK:
/// COPY_NOTIFY4resok resok4; /// COPY_NOTIFY4resok resok4;
/// default: /// default:
/// void; /// void;
/// }; /// };
/// ///
/// struct OFFLOAD_CANCEL4args { /// struct OFFLOAD_CANCEL4args {
/// /* CURRENT_FH: source file */ /// /* CURRENT_FH: file to cancel */
/// stateid4 oca_stateid; /// stateid4 oca_stateid;
/// }; /// };
/// ///
/// struct OFFLOAD_CANCEL4res { /// struct OFFLOAD_CANCEL4res {
/// nfsstat4 ocr_status; /// nfsstat4 ocr_status;
/// }; /// };
/// ///
/// ///
/// struct OFFLOAD_STATUS4args { /// struct OFFLOAD_STATUS4args {
/// /* CURRENT_FH: destination file */ /// /* CURRENT_FH: destination file */
skipping to change at page 79, line 30 skipping to change at page 79, line 28
See the Security Considerations section of [NFSv42]. See the Security Considerations section of [NFSv42].
3. IANA Considerations 3. IANA Considerations
See the IANA Considerations section of [NFSv42]. See the IANA Considerations section of [NFSv42].
4. Normative References 4. Normative References
[NFSv42] Haynes, T., "NFS Version 4 Minor Version 2", draft-ietf- [NFSv42] Haynes, T., "NFS Version 4 Minor Version 2", draft-ietf-
nfsv4-minorversion2-22 (Work In Progress), April 2014. nfsv4-minorversion2-27 (Work In Progress), September 2014.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", March 1997. Requirement Levels", March 1997.
[RFC4506] Eisler, M., "XDR: External Data Representation Standard", [RFC4506] Eisler, M., "XDR: External Data Representation Standard",
STD 67, RFC 4506, May 2006. STD 67, RFC 4506, May 2006.
Appendix A. Acknowledgments Appendix A. Acknowledgments
Tom Haynes would like to thank NetApp, Inc. for its funding of his Tom Haynes would like to thank NetApp, Inc. for its funding of his
 End of changes. 8 change blocks. 
14 lines changed or deleted 12 lines changed or added

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