draft-ietf-nfsv4-minorversion1-dot-x-07.txt   draft-ietf-nfsv4-minorversion1-dot-x-08.txt 
NFSv4 S. Shepler NFSv4 S. Shepler
Internet-Draft M. Eisler Internet-Draft M. Eisler
Intended status: Standards Track D. Noveck Intended status: Standards Track D. Noveck
Expires: February 7, 2009 Editors Expires: February 21, 2009 Editors
Aug 06, 2008 August 20, 2008
NFSv4 Minor Version 1 XDR Description NFSv4 Minor Version 1 XDR Description
draft-ietf-nfsv4-minorversion1-dot-x-07.txt draft-ietf-nfsv4-minorversion1-dot-x-08.txt
Status of this Memo Status of this Memo
By submitting this Internet-Draft, each author represents that any By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79. aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 1, line 35 skipping to change at page 1, line 35
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."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on February 7, 2009. This Internet-Draft will expire on February 21, 2009.
Abstract Abstract
This Internet-Draft provides the XDR description for NFSv4 minor This Internet-Draft provides the XDR description for NFSv4 minor
version one. version one.
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
document are to be interpreted as described in RFC 2119 [1]. document are to be interpreted as described in RFC 2119 [1].
Table of Contents Table of Contents
1. XDR Description of NFSv4.1 . . . . . . . . . . . . . . . . . . 3 1. XDR Description of NFSv4.1 . . . . . . . . . . . . . . . . . . 3
2. Security Considerations . . . . . . . . . . . . . . . . . . . 70 2. Security Considerations . . . . . . . . . . . . . . . . . . . 70
3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 70 3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 70
4. References . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4. Normative References . . . . . . . . . . . . . . . . . . . . . 70
4.1. Normative References . . . . . . . . . . . . . . . . . . . 70
4.2. Informative References . . . . . . . . . . . . . . . . . . 71
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 71 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 71
Intellectual Property and Copyright Statements . . . . . . . . . . 72 Intellectual Property and Copyright Statements . . . . . . . . . . 72
1. XDR Description of NFSv4.1 1. XDR Description of NFSv4.1
This document contains the XDR ([2]) description of NFSv4.1 protocol This document contains the XDR ([2]) description of NFSv4.1 protocol
([3]). In order to facilitate implementations that support both ([3]). In order to facilitate implementations that support both
NFSv4.0 and NFSv4.1, the description includes operations, and other NFSv4.0 and NFSv4.1, the description includes operations, and other
features of NFSv4.0 that do not apply to NFSv4.1. features of NFSv4.0 that do not apply to NFSv4.1.
The XDR description is provided in this document in a way that makes The XDR description is provided in this document in a way that makes
it simple for the reader to extract into ready to compile form. The it simple for the reader to extract into ready to compile form. The
reader can feed this document in the following shell script to reader can feed this document in the following shell script to
produce the machine readable XDR description of NFSv4.1: produce the machine readable XDR description of NFSv4.1:
#!/bin/sh #!/bin/sh
grep "^ *///" | sed 's?^ *///??' grep "^ *///" | sed 's?^ */// ??' | sed 's?^ *///$??'
I.e. if the above script is stored in a file called "extract.sh", and I.e. if the above script is stored in a file called "extract.sh", and
this document is in a file called "spec.txt", then the reader can do: this document is in a file called "spec.txt", then the reader can do:
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-minorversion1-24 /// * draft-ietf-nfsv4-minorversion1-25
/// * Last updated Wed Aug 6 15:34:16 CDT 2008 /// * Last updated Tue Aug 19 20:54:42 PDT 2008
/// */ /// */
////* ////*
/// * Copyright (C) The IETF Trust (2007-2008) /// * Copyright (C) The IETF Trust (2007-2008)
/// * 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 7, line 20 skipping to change at page 7, line 20
/// NFS4ERR_SEQ_FALSE_RETRY= 10076,/* Retry != original req. */ /// NFS4ERR_SEQ_FALSE_RETRY= 10076,/* Retry != original req. */
/// NFS4ERR_BAD_HIGH_SLOT = 10077,/* req has bad highest_slot*/ /// NFS4ERR_BAD_HIGH_SLOT = 10077,/* req has bad highest_slot*/
/// NFS4ERR_DEADSESSION = 10078,/*new req sent to dead sess*/ /// NFS4ERR_DEADSESSION = 10078,/*new req sent to dead sess*/
/// NFS4ERR_ENCR_ALG_UNSUPP= 10079,/* encr alg. not supp. */ /// NFS4ERR_ENCR_ALG_UNSUPP= 10079,/* encr alg. not supp. */
/// NFS4ERR_PNFS_NO_LAYOUT = 10080,/* I/O without a layout */ /// NFS4ERR_PNFS_NO_LAYOUT = 10080,/* I/O without a layout */
/// NFS4ERR_NOT_ONLY_OP = 10081,/* addl ops not allowed */ /// NFS4ERR_NOT_ONLY_OP = 10081,/* addl ops not allowed */
/// NFS4ERR_WRONG_CRED = 10082,/* op done by wrong cred */ /// NFS4ERR_WRONG_CRED = 10082,/* op done by wrong cred */
/// NFS4ERR_WRONG_TYPE = 10083,/* op on wrong type object */ /// NFS4ERR_WRONG_TYPE = 10083,/* op on wrong type object */
/// NFS4ERR_DIRDELEG_UNAVAIL=10084,/* delegation not avail. */ /// NFS4ERR_DIRDELEG_UNAVAIL=10084,/* delegation not avail. */
/// NFS4ERR_REJECT_DELEG = 10085,/* cb rejected delegation */ /// NFS4ERR_REJECT_DELEG = 10085,/* cb rejected delegation */
/// NFS4ERR_RETURNCONFLICT = 10086 /* layout get before return*/ /// NFS4ERR_RETURNCONFLICT = 10086,/* layout get before return*/
/// NFS4ERR_DELEG_REVOKED = 10087
///}; ///};
/// ///
////* ////*
/// * Basic data types /// * Basic data types
/// */ /// */
///typedef opaque attrlist4<>; ///typedef opaque attrlist4<>;
///typedef uint32_t bitmap4<>; ///typedef uint32_t bitmap4<>;
///typedef uint64_t changeid4; ///typedef uint64_t changeid4;
///typedef uint64_t clientid4; ///typedef uint64_t clientid4;
///typedef uint32_t count4; ///typedef uint32_t count4;
skipping to change at page 70, line 32 skipping to change at page 70, line 33
/// version NFS_CB { /// version NFS_CB {
/// void /// void
/// CB_NULL(void) = 0; /// CB_NULL(void) = 0;
/// CB_COMPOUND4res /// CB_COMPOUND4res
/// CB_COMPOUND(CB_COMPOUND4args) = 1; /// CB_COMPOUND(CB_COMPOUND4args) = 1;
/// } = 1; /// } = 1;
///} = 0x40000000; ///} = 0x40000000;
2. Security Considerations 2. Security Considerations
None. See the Security Considerations section of [3].
3. IANA Considerations 3. IANA Considerations
None. See the IANA Considerations section of [3].
4. References
4.1. Normative References 4. Normative References
[1] Bradner, S., "Key words for use in RFCs to Indicate Requirement [1] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", March 1997. Levels", March 1997.
[2] Eisler, M., "XDR: External Data Representation Standard", [2] Eisler, M., "XDR: External Data Representation Standard",
STD 67, RFC 4506, May 2006. STD 67, RFC 4506, May 2006.
4.2. Informative References [3] Shepler, S., Eisler, M., and D. Noveck, "NFS Version 4 Minor
Version 1", draft-ietf-nfsv4-minorversion1-25 (work in
[3] Shepler, S., Eisler, M., and D. Noveck, "NFS Version 4.1, A Work progress), Aug 2008.
In Progress", Internet
Draft draft-ietf-nfsv4-minorversion1-24.txt, December 2007.
Authors' Addresses Authors' Addresses
Spencer Shepler Spencer Shepler
Storspeed, Inc. Storspeed, Inc.
7808 Moonflower Drive 7808 Moonflower Drive
Austin, TX 78750 Austin, TX 78750
USA USA
Phone: +1-512-402-5811 ext 8530 Phone: +1-512-402-5811 ext 8530
 End of changes. 11 change blocks. 
21 lines changed or deleted 16 lines changed or added

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