draft-ietf-nfsv4-minorversion1-dot-x-PAv4.txt   draft-ietf-nfsv4-minorversion1-dot-x-PAv5.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: December 22, 2009 Editors Expires: March 9, 2010 Editors
June 20, 2009 September 05, 2009
NFSv4 Minor Version 1 XDR Description NFSv4 Minor Version 1 XDR Description
draft-ietf-nfsv4-minorversion1-dot-x-PAv4.txt draft-ietf-nfsv4-minorversion1-dot-x-PAv5.txt
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and 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
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
skipping to change at page 1, line 33 skipping to change at page 1, line 33
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 December 22, 2009. This Internet-Draft will expire on March 9, 2010.
Copyright Notice Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the Copyright (c) 2009 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 4, line 46 skipping to change at page 4, line 46
/// * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, /// * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
/// * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING /// * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
/// * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF /// * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
/// * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /// * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
/// */ /// */
/// /* /// /*
/// * This code was derived from [RFC3530]. Please /// * This code was derived from [RFC3530]. Please
/// * reproduce this note if possible. /// * reproduce this note if possible.
/// * /// *
/// * This file was machine generated for /// * This file was machine generated for
/// * draft-ietf-nfsv4-minorversion1-PAv4 /// * draft-ietf-nfsv4-minorversion1-PAv5
/// * Last updated Sat Jun 20 12:47:50 PDT 2009 /// * Last updated Sun Sep 6 08:03:22 PDT 2009
/// */ /// */
/// /* /// /*
/// * nfs4_prot.x /// * nfs4_prot.x
/// */ /// */
/// ///
/// %#ifndef _AUTH_SYS_DEFINE_FOR_NFSv41 /// %#ifndef _AUTH_SYS_DEFINE_FOR_NFSv41
/// %#define _AUTH_SYS_DEFINE_FOR_NFSv41 /// %#define _AUTH_SYS_DEFINE_FOR_NFSv41
/// %#include <rpc/auth_sys.h> /// %#include <rpc/auth_sys.h>
/// %typedef struct authsys_parms authsys_parms; /// %typedef struct authsys_parms authsys_parms;
/// %#endif _AUTH_SYS_DEFINE_FOR_NFSv41 /// %#endif /* _AUTH_SYS_DEFINE_FOR_NFSv41 */
/// ///
/// /* /// /*
/// * Basic typedefs for RFC 1832 data type definitions /// * Basic typedefs for RFC 1832 data type definitions
/// */ /// */
/// ///
/// /* /// /*
/// * typedef int int32_t; /// * typedef int int32_t;
/// * typedef unsigned int uint32_t; /// * typedef unsigned int uint32_t;
/// * typedef hyper int64_t; /// * typedef hyper int64_t;
/// * typedef unsigned hyper uint64_t; /// * typedef unsigned hyper uint64_t;
skipping to change at page 17, line 49 skipping to change at page 17, line 49
/// const FSCHARSET_CAP4_CONTAINS_NON_UTF8 = 0x1; /// const FSCHARSET_CAP4_CONTAINS_NON_UTF8 = 0x1;
/// 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;
/// ///
/// ///
/// /* /// /*
/// * NFSv4.1 attributes /// * NFSv4.1 attributes
/// */ /// */
/// typedef bitmap4 fattr4_supported_attrs; /// typedef bitmap4 fattr4_supported_attrs;
/// typedef bitmap4 fattr4_suppattr_exclcreat;
/// typedef nfs_ftype4 fattr4_type; /// typedef nfs_ftype4 fattr4_type;
/// typedef uint32_t fattr4_fh_expire_type; /// typedef uint32_t fattr4_fh_expire_type;
/// typedef changeid4 fattr4_change; /// typedef changeid4 fattr4_change;
/// typedef uint64_t fattr4_size; /// typedef uint64_t fattr4_size;
/// typedef bool fattr4_link_support; /// typedef bool fattr4_link_support;
/// typedef bool fattr4_symlink_support; /// typedef bool fattr4_symlink_support;
/// typedef bool fattr4_named_attr; /// typedef bool fattr4_named_attr;
/// typedef fsid4 fattr4_fsid; /// typedef fsid4 fattr4_fsid;
/// typedef bool fattr4_unique_handles; /// typedef bool fattr4_unique_handles;
/// typedef nfs_lease4 fattr4_lease_time; /// typedef nfs_lease4 fattr4_lease_time;
skipping to change at page 19, line 13 skipping to change at page 19, line 12
/// typedef settime4 fattr4_time_access_set; /// typedef settime4 fattr4_time_access_set;
/// typedef nfstime4 fattr4_time_backup; /// typedef nfstime4 fattr4_time_backup;
/// typedef nfstime4 fattr4_time_create; /// typedef nfstime4 fattr4_time_create;
/// typedef nfstime4 fattr4_time_delta; /// typedef nfstime4 fattr4_time_delta;
/// typedef nfstime4 fattr4_time_metadata; /// typedef nfstime4 fattr4_time_metadata;
/// typedef nfstime4 fattr4_time_modify; /// typedef nfstime4 fattr4_time_modify;
/// typedef settime4 fattr4_time_modify_set; /// typedef settime4 fattr4_time_modify_set;
/// /* /// /*
/// * attributes new to NFSv4.1 /// * attributes new to NFSv4.1
/// */ /// */
/// typedef bitmap4 fattr4_suppattr_exclcreat;
/// typedef nfstime4 fattr4_dir_notif_delay; /// typedef nfstime4 fattr4_dir_notif_delay;
/// typedef nfstime4 fattr4_dirent_notif_delay; /// typedef nfstime4 fattr4_dirent_notif_delay;
/// typedef bool fattr4_absent;
/// typedef layouttype4 fattr4_fs_layout_types<>; /// typedef layouttype4 fattr4_fs_layout_types<>;
/// typedef fs4_status fattr4_fs_status; /// typedef fs4_status fattr4_fs_status;
/// typedef fs_charset_cap4 fattr4_fs_charset_cap4; /// typedef fs_charset_cap4 fattr4_fs_charset_cap;
/// typedef uint32_t fattr4_layout_alignment; /// typedef uint32_t fattr4_layout_alignment;
/// typedef uint32_t fattr4_layout_blksize; /// typedef uint32_t fattr4_layout_blksize;
/// typedef layouthint4 fattr4_layout_hint; /// typedef layouthint4 fattr4_layout_hint;
/// typedef layouttype4 fattr4_layout_types<>; /// typedef layouttype4 fattr4_layout_types<>;
/// typedef mdsthreshold4 fattr4_mdsthreshold; /// typedef mdsthreshold4 fattr4_mdsthreshold;
/// typedef retention_get4 fattr4_retention_get; /// typedef retention_get4 fattr4_retention_get;
/// typedef retention_set4 fattr4_retention_set; /// typedef retention_set4 fattr4_retention_set;
/// typedef retention_get4 fattr4_retentevt_get; /// typedef retention_get4 fattr4_retentevt_get;
/// typedef retention_set4 fattr4_retentevt_set; /// typedef retention_set4 fattr4_retentevt_set;
/// typedef uint64_t fattr4_retention_hold; /// typedef uint64_t fattr4_retention_hold;
/// typedef nfsacl41 fattr4_dacl; /// typedef nfsacl41 fattr4_dacl;
/// typedef nfsacl41 fattr4_sacl; /// typedef nfsacl41 fattr4_sacl;
/// typedef change_policy4 fattr4_change_policy;
/// ///
/// /// %/*
/// /* /// % * Mandatory Attributes
/// * Mandatory Attributes /// % */
/// */
/// const FATTR4_SUPPORTED_ATTRS = 0; /// const FATTR4_SUPPORTED_ATTRS = 0;
/// const FATTR4_TYPE = 1; /// const FATTR4_TYPE = 1;
/// const FATTR4_FH_EXPIRE_TYPE = 2; /// const FATTR4_FH_EXPIRE_TYPE = 2;
/// const FATTR4_CHANGE = 3; /// const FATTR4_CHANGE = 3;
/// const FATTR4_SIZE = 4; /// const FATTR4_SIZE = 4;
/// const FATTR4_LINK_SUPPORT = 5; /// const FATTR4_LINK_SUPPORT = 5;
/// const FATTR4_SYMLINK_SUPPORT = 6; /// const FATTR4_SYMLINK_SUPPORT = 6;
/// const FATTR4_NAMED_ATTR = 7; /// const FATTR4_NAMED_ATTR = 7;
/// const FATTR4_FSID = 8; /// const FATTR4_FSID = 8;
/// const FATTR4_UNIQUE_HANDLES = 9; /// const FATTR4_UNIQUE_HANDLES = 9;
/// const FATTR4_LEASE_TIME = 10; /// const FATTR4_LEASE_TIME = 10;
/// const FATTR4_RDATTR_ERROR = 11; /// const FATTR4_RDATTR_ERROR = 11;
/// const FATTR4_FILEHANDLE = 19; /// const FATTR4_FILEHANDLE = 19;
/// %/* new to NFSV4.1 */
/// const FATTR4_SUPPATTR_EXCLCREAT = 75; /// const FATTR4_SUPPATTR_EXCLCREAT = 75;
/// ///
/// /* /// %/*
/// * Recommended Attributes /// % * Recommended Attributes
/// */ /// % */
/// const FATTR4_ACL = 12; /// const FATTR4_ACL = 12;
/// const FATTR4_ACLSUPPORT = 13; /// const FATTR4_ACLSUPPORT = 13;
/// const FATTR4_ARCHIVE = 14; /// const FATTR4_ARCHIVE = 14;
/// const FATTR4_CANSETTIME = 15; /// const FATTR4_CANSETTIME = 15;
/// const FATTR4_CASE_INSENSITIVE = 16; /// const FATTR4_CASE_INSENSITIVE = 16;
/// const FATTR4_CASE_PRESERVING = 17; /// const FATTR4_CASE_PRESERVING = 17;
/// const FATTR4_CHOWN_RESTRICTED = 18; /// const FATTR4_CHOWN_RESTRICTED = 18;
/// const FATTR4_FILEID = 20; /// const FATTR4_FILEID = 20;
/// const FATTR4_FILES_AVAIL = 21; /// const FATTR4_FILES_AVAIL = 21;
/// const FATTR4_FILES_FREE = 22; /// const FATTR4_FILES_FREE = 22;
skipping to change at page 20, line 49 skipping to change at page 20, line 49
/// const FATTR4_SYSTEM = 46; /// const FATTR4_SYSTEM = 46;
/// const FATTR4_TIME_ACCESS = 47; /// const FATTR4_TIME_ACCESS = 47;
/// const FATTR4_TIME_ACCESS_SET = 48; /// const FATTR4_TIME_ACCESS_SET = 48;
/// const FATTR4_TIME_BACKUP = 49; /// const FATTR4_TIME_BACKUP = 49;
/// const FATTR4_TIME_CREATE = 50; /// const FATTR4_TIME_CREATE = 50;
/// const FATTR4_TIME_DELTA = 51; /// const FATTR4_TIME_DELTA = 51;
/// const FATTR4_TIME_METADATA = 52; /// const FATTR4_TIME_METADATA = 52;
/// const FATTR4_TIME_MODIFY = 53; /// const FATTR4_TIME_MODIFY = 53;
/// const FATTR4_TIME_MODIFY_SET = 54; /// const FATTR4_TIME_MODIFY_SET = 54;
/// const FATTR4_MOUNTED_ON_FILEID = 55; /// const FATTR4_MOUNTED_ON_FILEID = 55;
/// %
/// %/* new to NFSV4.1 */
/// %
/// const FATTR4_DIR_NOTIF_DELAY = 56; /// const FATTR4_DIR_NOTIF_DELAY = 56;
/// const FATTR4_DIRENT_NOTIF_DELAY = 57; /// const FATTR4_DIRENT_NOTIF_DELAY = 57;
/// const FATTR4_DACL = 58; /// const FATTR4_DACL = 58;
/// const FATTR4_SACL = 59; /// const FATTR4_SACL = 59;
/// const FATTR4_CHANGE_POLICY = 60; /// const FATTR4_CHANGE_POLICY = 60;
/// const FATTR4_FS_STATUS = 61; /// const FATTR4_FS_STATUS = 61;
/// const FATTR4_FS_LAYOUT_TYPE = 62; /// const FATTR4_FS_LAYOUT_TYPES = 62;
/// const FATTR4_LAYOUT_HINT = 63; /// const FATTR4_LAYOUT_HINT = 63;
/// const FATTR4_LAYOUT_TYPE = 64; /// const FATTR4_LAYOUT_TYPES = 64;
/// const FATTR4_LAYOUT_BLKSIZE = 65; /// const FATTR4_LAYOUT_BLKSIZE = 65;
/// 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;
 End of changes. 16 change blocks. 
19 lines changed or deleted 22 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/