draft-ietf-nfsv4-minorversion1-dot-x-05.txt   draft-ietf-nfsv4-minorversion1-dot-x-06.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: November 3, 2008 Editors Expires: November 13, 2008 Editors
May 2, 2008 May 12, 2008
NFSv4 Minor Version 1 XDR Description NFSv4 Minor Version 1 XDR Description
draft-ietf-nfsv4-minorversion1-dot-x-05.txt draft-ietf-nfsv4-minorversion1-dot-x-06.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 November 3, 2008. This Internet-Draft will expire on November 13, 2008.
Copyright Notice Copyright Notice
Copyright (C) The IETF Trust (2008). Copyright (C) The IETF Trust (2008).
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.
skipping to change at page 3, line 32 skipping to change at page 3, line 32
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-22 /// * draft-ietf-nfsv4-minorversion1-23
/// * Last updated Fri May 2 00:03:14 CDT 2008 /// * Last updated Mon May 12 02:17:49 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 6, line 45 skipping to change at page 6, line 45
/// NFS4ERR_BADSLOT = 10053, /// NFS4ERR_BADSLOT = 10053,
/// NFS4ERR_COMPLETE_ALREADY = 10054, /// NFS4ERR_COMPLETE_ALREADY = 10054,
/// NFS4ERR_CONN_NOT_BOUND_TO_SESSION = 10055, /// NFS4ERR_CONN_NOT_BOUND_TO_SESSION = 10055,
/// NFS4ERR_DELEG_ALREADY_WANTED = 10056, /// NFS4ERR_DELEG_ALREADY_WANTED = 10056,
/// NFS4ERR_BACK_CHAN_BUSY = 10057,/*backchan reqs outstanding*/ /// NFS4ERR_BACK_CHAN_BUSY = 10057,/*backchan reqs outstanding*/
/// NFS4ERR_LAYOUTTRYLATER = 10058, /// NFS4ERR_LAYOUTTRYLATER = 10058,
/// NFS4ERR_LAYOUTUNAVAILABLE = 10059, /// NFS4ERR_LAYOUTUNAVAILABLE = 10059,
/// NFS4ERR_NOMATCHING_LAYOUT = 10060, /// NFS4ERR_NOMATCHING_LAYOUT = 10060,
/// NFS4ERR_RECALLCONFLICT = 10061, /// NFS4ERR_RECALLCONFLICT = 10061,
/// NFS4ERR_UNKNOWN_LAYOUTTYPE = 10062, /// NFS4ERR_UNKNOWN_LAYOUTTYPE = 10062,
/// NFS4ERR_SEQ_MISORDERED = 10063,/* unexpected seq.id in req*/ /// NFS4ERR_SEQ_MISORDERED = 10063,/* unexpected seq.ID in req*/
/// NFS4ERR_SEQUENCE_POS = 10064,/* [CB_]SEQ. op not 1st op */ /// NFS4ERR_SEQUENCE_POS = 10064,/* [CB_]SEQ. op not 1st op */
/// NFS4ERR_REQ_TOO_BIG = 10065,/* request too big */ /// NFS4ERR_REQ_TOO_BIG = 10065,/* request too big */
/// NFS4ERR_REP_TOO_BIG = 10066,/* reply too big */ /// NFS4ERR_REP_TOO_BIG = 10066,/* reply too big */
/// NFS4ERR_REP_TOO_BIG_TO_CACHE =10067,/* rep. not all cached*/ /// NFS4ERR_REP_TOO_BIG_TO_CACHE =10067,/* rep. not all cached*/
/// NFS4ERR_RETRY_UNCACHED_REP =10068,/* retry & rep. uncached*/ /// NFS4ERR_RETRY_UNCACHED_REP =10068,/* retry & rep. uncached*/
/// NFS4ERR_UNSAFE_COMPOUND =10069,/* retry/recovery too hard */ /// NFS4ERR_UNSAFE_COMPOUND =10069,/* retry/recovery too hard */
/// NFS4ERR_TOO_MANY_OPS = 10070,/*too many ops in [CB_]COMP*/ /// NFS4ERR_TOO_MANY_OPS = 10070,/*too many ops in [CB_]COMP*/
/// NFS4ERR_OP_NOT_IN_SESSION =10071,/* op needs [CB_]SEQ. op */ /// NFS4ERR_OP_NOT_IN_SESSION =10071,/* op needs [CB_]SEQ. op */
/// NFS4ERR_HASH_ALG_UNSUPP = 10072, /* hash alg. not supp. */ /// NFS4ERR_HASH_ALG_UNSUPP = 10072, /* hash alg. not supp. */
/// /* Error 10073 is unused. */ /// /* Error 10073 is unused. */
skipping to change at page 12, line 10 skipping to change at page 12, line 10
/// ///
/// ///
////* ////*
/// * Version 4.1 Access Control List definition /// * Version 4.1 Access Control List definition
/// */ /// */
///struct nfsacl41 { ///struct nfsacl41 {
/// aclflag4 na41_flag; /// aclflag4 na41_flag;
/// nfsace4 na41_aces<>; /// nfsace4 na41_aces<>;
///}; ///};
/// ///
///
////* ////*
/// * Field definitions for the fattr4_mode /// * Field definitions for the fattr4_mode
/// * and fattr4_mode_set_masked attributes. /// * and fattr4_mode_set_masked attributes.
/// */ /// */
///const MODE4_SUID = 0x800; /* set user id on execution */ ///const MODE4_SUID = 0x800; /* set user id on execution */
///const MODE4_SGID = 0x400; /* set group id on execution */ ///const MODE4_SGID = 0x400; /* set group id on execution */
///const MODE4_SVTX = 0x200; /* save text even after use */ ///const MODE4_SVTX = 0x200; /* save text even after use */
///const MODE4_RUSR = 0x100; /* read permission: owner */ ///const MODE4_RUSR = 0x100; /* read permission: owner */
///const MODE4_WUSR = 0x080; /* write permission: owner */ ///const MODE4_WUSR = 0x080; /* write permission: owner */
///const MODE4_XUSR = 0x040; /* execute permission: owner */ ///const MODE4_XUSR = 0x040; /* execute permission: owner */
skipping to change at page 20, line 44 skipping to change at page 20, line 45
/// ///
////* ////*
/// * NFSv4.0 Long Hand Client ID /// * NFSv4.0 Long Hand Client ID
/// */ /// */
///struct nfs_client_id4 { ///struct nfs_client_id4 {
/// verifier4 verifier; /// verifier4 verifier;
/// opaque id<NFS4_OPAQUE_LIMIT>; /// opaque id<NFS4_OPAQUE_LIMIT>;
///}; ///};
/// ///
////* ////*
/// * NFSv4.1 Client Owner (aka long hand client id) /// * NFSv4.1 Client Owner (aka long hand client ID)
/// */ /// */
///struct client_owner4 { ///struct client_owner4 {
/// verifier4 co_verifier; /// verifier4 co_verifier;
/// opaque co_ownerid<NFS4_OPAQUE_LIMIT>; /// opaque co_ownerid<NFS4_OPAQUE_LIMIT>;
///}; ///};
/// ///
/// ///
////* ////*
/// * NFSv4.1 server Owner /// * NFSv4.1 server Owner
/// */ /// */
skipping to change at page 65, line 36 skipping to change at page 65, line 38
///}; ///};
/// ///
///struct CB_PUSH_DELEG4res { ///struct CB_PUSH_DELEG4res {
/// nfsstat4 cpdr_status; /// nfsstat4 cpdr_status;
///}; ///};
/// ///
///const RCA4_TYPE_MASK_RDATA_DLG = 0; ///const RCA4_TYPE_MASK_RDATA_DLG = 0;
///const RCA4_TYPE_MASK_WDATA_DLG = 1; ///const RCA4_TYPE_MASK_WDATA_DLG = 1;
///const RCA4_TYPE_MASK_DIR_DLG = 2; ///const RCA4_TYPE_MASK_DIR_DLG = 2;
///const RCA4_TYPE_MASK_FILE_LAYOUT = 3; ///const RCA4_TYPE_MASK_FILE_LAYOUT = 3;
///const RCA4_TYPE_MASK_BLK_LAYOUT_MIN = 4; ///const RCA4_TYPE_MASK_BLK_LAYOUT = 4;
///const RCA4_TYPE_MASK_BLK_LAYOUT_MAX = 7;
///const RCA4_TYPE_MASK_OBJ_LAYOUT_MIN = 8; ///const RCA4_TYPE_MASK_OBJ_LAYOUT_MIN = 8;
///const RCA4_TYPE_MASK_OBJ_LAYOUT_MAX = 11; ///const RCA4_TYPE_MASK_OBJ_LAYOUT_MAX = 9;
///const RCA4_TYPE_MASK_OTHER_LAYOUT_MIN = 12; ///const RCA4_TYPE_MASK_OTHER_LAYOUT_MIN = 12;
///const RCA4_TYPE_MASK_OTHER_LAYOUT_MAX = 15; ///const RCA4_TYPE_MASK_OTHER_LAYOUT_MAX = 15;
/// ///
///struct CB_RECALL_ANY4args { ///struct CB_RECALL_ANY4args {
/// uint32_t craa_objects_to_keep; /// uint32_t craa_objects_to_keep;
/// bitmap4 craa_type_mask; /// bitmap4 craa_type_mask;
///}; ///};
/// ///
///struct CB_RECALL_ANY4res { ///struct CB_RECALL_ANY4res {
/// nfsstat4 crar_status; /// nfsstat4 crar_status;
skipping to change at page 71, line 29 skipping to change at page 71, line 29
Phone: +1-512-401-1080 Phone: +1-512-401-1080
Email: spencer.shepler@sun.com Email: spencer.shepler@sun.com
Mike Eisler Mike Eisler
NetApp NetApp
5765 Chase Point Circle 5765 Chase Point Circle
Colorado Springs, CO 80919 Colorado Springs, CO 80919
USA USA
Phone: +1-719-599-9026 Phone: +1-719-599-9026
Email: email2mre-@yahoo.com Email: mike@eisler.com
URI: Insert ietf2 between the - and @ symbols in the above address
David Noveck David Noveck
NetApp NetApp
1601 Trapelo Road, Suite 16 1601 Trapelo Road, Suite 16
Waltham, MA 02454 Waltham, MA 02454
USA USA
Phone: +1-781-768-5347 Phone: +1-781-768-5347
Email: dnoveck@netapp.com Email: dnoveck@netapp.com
 End of changes. 10 change blocks. 
13 lines changed or deleted 12 lines changed or added

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