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/ |