02451
Data Type  Definition 

int32_t  typedef int int32_t; 
uint32_t  typedef unsigned int uint32_t; 
int64_t  typedef hyper int64_t; 
uint64_t  typedef unsigned hyper uint64_t; 
attrlist4 

bitmap4 

changeid4 

clientid4 

count4 

length4 

mode4 

nfs_cookie4 

nfs_fh4 

nfs_ftype4 

nfsstat4 

offset4 

qop4 

sec_oid4 

sequenceid4 

seqid4 

sessionid4 

slotid4 

utf8string 

utf8str_cis 

utf8str_cs 

utf8str_mixed 

component4 

linktext4 

pathname4 

verifier4 

name  #  Data Type  Description 

threshold4_read_size  0  length4 
If a file's length is less than the value of threshold4_read_size,
then it is 
threshold4_write_size  1  length4 
If a file's length is less than the value of threshold4_write_size,
then it is 
threshold4_read_iosize  2  length4 
For read I/O sizes below this threshold, it is

threshold4_write_iosize  3  length4 
For write I/O sizes below this threshold, it is

LOOKUP  "foo"  ; look up file 
GETATTR  attrbits  
OPENATTR  ; access foo's named attributes  
LOOKUP  "x11icon"  ; look up specific attribute 
READ  0,4096  ; read stream of bytes 
Name  Id  Data Type  Acc  Defined in: 

supported_attrs  0  bitmap4  R 

type  1  nfs_ftype4  R 

fh_expire_type  2  uint32_t  R 

change  3  uint64_t  R 

size  4  uint64_t  R W 

link_support  5  bool  R 

symlink_support  6  bool  R 

named_attr  7  bool  R 

fsid  8  fsid4  R 

unique_handles  9  bool  R 

lease_time  10  nfs_lease4  R 

rdattr_error  11  enum  R 

filehandle  19  nfs_fh4  R 

suppattr_exclcreat  75  bitmap4  R 

Name  Id  Data Type  Acc  Defined in: 

acl  12  nfsace4<>  R W 

aclsupport  13  uint32_t  R 

archive  14  bool  R W 

cansettime  15  bool  R 

case_insensitive  16  bool  R 

case_preserving  17  bool  R 

change_policy  60  chg_policy4  R 

chown_restricted  18  bool  R 

dacl  58  nfsacl41  R W 

dir_notif_delay  56  nfstime4  R 

dirent_notif_delay  57  nfstime4  R 

fileid  20  uint64_t  R 

files_avail  21  uint64_t  R 

files_free  22  uint64_t  R 

files_total  23  uint64_t  R 

fs_charset_cap  76  uint32_t  R 

fs_layout_type  62  layouttype4<>  R 

fs_locations  24  fs_locations  R 

fs_locations_info  67  fs_locations_info4  R 

fs_status  61  fs4_status  R 

hidden  25  bool  R W 

homogeneous  26  bool  R 

layout_alignment  66  uint32_t  R 

layout_blksize  65  uint32_t  R 

layout_hint  63  layouthint4  Â Â W 

layout_type  64  layouttype4<>  R 

maxfilesize  27  uint64_t  R 

maxlink  28  uint32_t  R 

maxname  29  uint32_t  R 

maxread  30  uint64_t  R 

maxwrite  31  uint64_t  R 

mdsthreshold  68  mdsthreshold4  R 

mimetype  32  utf8str_cs  R W 

mode  33  mode4  R W 

mode_set_masked  74  mode_masked4  Â Â W 

mounted_on_fileid  55  uint64_t  R 

no_trunc  34  bool  R 

numlinks  35  uint32_t  R 

owner  36  utf8str_mixed  R W 

owner_group  37  utf8str_mixed  R W 

quota_avail_hard  38  uint64_t  R 

quota_avail_soft  39  uint64_t  R 

quota_used  40  uint64_t  R 

rawdev  41  specdata4  R 

retentevt_get  71  retention_get4  R 

retentevt_set  72  retention_set4  Â Â W 

retention_get  69  retention_get4  R 

retention_hold  73  uint64_t  R W 

retention_set  70  retention_set4  Â Â W 

sacl  59  nfsacl41  R W 

space_avail  42  uint64_t  R 

space_free  43  uint64_t  R 

space_total  44  uint64_t  R 

space_used  45  uint64_t  R 

system  46  bool  R W 

time_access  47  nfstime4  R 

time_access_set  48  settime4  Â Â W 

time_backup  49  nfstime4  R W 

time_create  50  nfstime4  R W 

time_delta  51  nfstime4  R 

time_metadata  52  nfstime4  R 

time_modify  53  nfstime4  R 

time_modify_set  54  settime4  Â Â W 

Acceptable Results from EXCHANGE_ID 

EXCHGID4_FLAG_USE_PNFS_MDS 
EXCHGID4_FLAG_USE_PNFS_MDS  EXCHGID4_FLAG_USE_PNFS_DS 
EXCHGID4_FLAG_USE_PNFS_DS 
EXCHGID4_FLAG_USE_NON_PNFS 
EXCHGID4_FLAG_USE_PNFS_DS  EXCHGID4_FLAG_USE_NON_PNFS 
SUi  filehandle  data servers 

0  87  E 
1  36  A,B,C,D 
2  67  F,G 
3  36  A,B,C,D 
4  87  E 
5  36  A,B,C,D 
6  67  F,G 
7  36  A,B,C,D 
8  87  E 
9  36  A,B,C,D 
10  67  F,G 
11  36  A,B,C,D 
12  87  E 
SUi  filehandle  data servers 

0  87  E 
1  36  A,B,C,D 
2  67  F,G 
3  37  A,B,C,D 
4  87  E 
5  36  A,B,C,D 
6  67  F,G 
7  37  A,B,C,D 
8  87  E 
9  36  A,B,C,D 
10  67  F,G 
11  37  A,B,C,D 
12  87  E 
Error  Number  Description 

NFS4_OK  0 

NFS4ERR_ACCESS  13 

NFS4ERR_ATTRNOTSUPP  10032 

NFS4ERR_ADMIN_REVOKED  10047 

NFS4ERR_BACK_CHAN_BUSY  10057 

NFS4ERR_BADCHAR  10040 

NFS4ERR_BADHANDLE  10001 

NFS4ERR_BADIOMODE  10049 

NFS4ERR_BADLAYOUT  10050 

NFS4ERR_BADNAME  10041 

NFS4ERR_BADOWNER  10039 

NFS4ERR_BADSESSION  10052 

NFS4ERR_BADSLOT  10053 

NFS4ERR_BADTYPE  10007 

NFS4ERR_BADXDR  10036 

NFS4ERR_BAD_COOKIE  10003 

NFS4ERR_BAD_HIGH_SLOT  10077 

NFS4ERR_BAD_RANGE  10042 

NFS4ERR_BAD_SEQID  10026 

NFS4ERR_BAD_SESSION_DIGEST  10051 

NFS4ERR_BAD_STATEID  10025 

NFS4ERR_CB_PATH_DOWN  10048 

NFS4ERR_CLID_INUSE  10017 

NFS4ERR_CLIENTID_BUSY  10074 

NFS4ERR_COMPLETE_ALREADY  10054 

NFS4ERR_CONN_NOT_BOUND_TO_SESSION  10055 

NFS4ERR_DEADLOCK  10045 

NFS4ERR_DEADSESSION  10078 

NFS4ERR_DELAY  10008 

NFS4ERR_DELEG_ALREADY_WANTED  10056 

NFS4ERR_DELEG_REVOKED  10087 

NFS4ERR_DENIED  10010 

NFS4ERR_DIRDELEG_UNAVAIL  10084 

NFS4ERR_DQUOT  69 

NFS4ERR_ENCR_ALG_UNSUPP  10079 

NFS4ERR_EXIST  17 

NFS4ERR_EXPIRED  10011 

NFS4ERR_FBIG  27 

NFS4ERR_FHEXPIRED  10014 

NFS4ERR_FILE_OPEN  10046 

NFS4ERR_GRACE  10013 

NFS4ERR_HASH_ALG_UNSUPP  10072 

NFS4ERR_INVAL  22 

NFS4ERR_IO  5 

NFS4ERR_ISDIR  21 

NFS4ERR_LAYOUTTRYLATER  10058 

NFS4ERR_LAYOUTUNAVAILABLE  10059 

NFS4ERR_LEASE_MOVED  10031 

NFS4ERR_LOCKED  10012 

NFS4ERR_LOCKS_HELD  10037 

NFS4ERR_LOCK_NOTSUPP  10043 

NFS4ERR_LOCK_RANGE  10028 

NFS4ERR_MINOR_VERS_MISMATCH  10021 

NFS4ERR_MLINK  31 

NFS4ERR_MOVED  10019 

NFS4ERR_NAMETOOLONG  63 

NFS4ERR_NOENT  2 

NFS4ERR_NOFILEHANDLE  10020 

NFS4ERR_NOMATCHING_LAYOUT  10060 

NFS4ERR_NOSPC  28 

NFS4ERR_NOTDIR  20 

NFS4ERR_NOTEMPTY  66 

NFS4ERR_NOTSUPP  10004 

NFS4ERR_NOT_ONLY_OP  10081 

NFS4ERR_NOT_SAME  10027 

NFS4ERR_NO_GRACE  10033 

NFS4ERR_NXIO  6 

NFS4ERR_OLD_STATEID  10024 

NFS4ERR_OPENMODE  10038 

NFS4ERR_OP_ILLEGAL  10044 

NFS4ERR_OP_NOT_IN_SESSION  10071 

NFS4ERR_PERM  1 

NFS4ERR_PNFS_IO_HOLE  10075 

NFS4ERR_PNFS_NO_LAYOUT  10080 

NFS4ERR_RECALLCONFLICT  10061 

NFS4ERR_RECLAIM_BAD  10034 

NFS4ERR_RECLAIM_CONFLICT  10035 

NFS4ERR_REJECT_DELEG  10085 

NFS4ERR_REP_TOO_BIG  10066 

NFS4ERR_REP_TOO_BIG_TO_CACHE  10067 

NFS4ERR_REQ_TOO_BIG  10065 

NFS4ERR_RESOURCE  10018 

NFS4ERR_RESTOREFH  10030 

NFS4ERR_RETRY_UNCACHED_REP  10068 

NFS4ERR_RETURNCONFLICT  10086 

NFS4ERR_ROFS  30 

NFS4ERR_SAME  10009 

NFS4ERR_SHARE_DENIED  10015 

NFS4ERR_SEQUENCE_POS  10064 

NFS4ERR_SEQ_FALSE_RETRY  10076 

NFS4ERR_SEQ_MISORDERED  10063 

NFS4ERR_SERVERFAULT  10006 

NFS4ERR_STALE  70 

NFS4ERR_STALE_CLIENTID  10022 

NFS4ERR_STALE_STATEID  10023 

NFS4ERR_SYMLINK  10029 

NFS4ERR_TOOSMALL  10005 

NFS4ERR_TOO_MANY_OPS  10070 

NFS4ERR_UNKNOWN_LAYOUTTYPE  10062 

NFS4ERR_UNSAFE_COMPOUND  10069 

NFS4ERR_WRONGSEC  10016 

NFS4ERR_WRONG_CRED  10082 

NFS4ERR_WRONG_TYPE  10083 

NFS4ERR_XDEV  18 
