Lines Matching +full:3 +full:v3
18 * 3. All advertising materials mentioning features or use of this software
38 * @(#)nfsproto.h 8.2 (Berkeley) 3/30/95
42 * nfs definitions as per the Version 2 and 3 specs
46 * Constants as defined in the Sun NFS Version 2 and 3 specs.
48 * and in the "NFS: Network File System Version 3 Protocol
55 #define NFS_VER3 3
66 /* Stat numbers for rpc returns (version 2 and 3) */
74 #define NFSERR_XDEV 18 /* Version 3 only */
78 #define NFSERR_INVAL 22 /* Version 3 only */
82 #define NFSERR_MLINK 31 /* Version 3 only */
87 #define NFSERR_REMOTE 71 /* Version 3 only */
89 #define NFSERR_BADHANDLE 10001 /* The rest Version 3 only */
102 #define NFSERR_RETERR 0x80000000 /* Mark an error return for V3 */
114 /* specific to NFS Version 3 */
131 #define NFSX_FH(v3) ((v3) ? (NFSX_V3FHMAX + NFSX_UNSIGNED) : \ argument
133 #define NFSX_SRVFH(v3) ((v3) ? NFSX_V3FH : NFSX_V2FH) argument
134 #define NFSX_FATTR(v3) ((v3) ? NFSX_V3FATTR : NFSX_V2FATTR) argument
135 #define NFSX_PREOPATTR(v3) ((v3) ? (7 * NFSX_UNSIGNED) : 0) argument
136 #define NFSX_POSTOPATTR(v3) ((v3) ? (NFSX_V3FATTR + NFSX_UNSIGNED) : 0) argument
137 #define NFSX_POSTOPORFATTR(v3) ((v3) ? (NFSX_V3FATTR + NFSX_UNSIGNED) : \ argument
139 #define NFSX_WCCDATA(v3) ((v3) ? NFSX_V3WCCDATA : 0) argument
140 #define NFSX_WCCORFATTR(v3) ((v3) ? NFSX_V3WCCDATA : NFSX_V2FATTR) argument
141 #define NFSX_COOKIEVERF(v3) ((v3) ? NFSX_V3COOKIEVERF : 0) argument
142 #define NFSX_WRITEVERF(v3) ((v3) ? NFSX_V3WRITEVERF : 0) argument
143 #define NFSX_READDIR(v3) ((v3) ? (5 * NFSX_UNSIGNED) : \ argument
145 #define NFSX_STATFS(v3) ((v3) ? NFSX_V3STATFS : NFSX_V2STATFS) argument
151 #define NFSPROC_LOOKUP 3
183 #define NFSV2PROC_NOOP 3
201 * Constants used by the Version 3 protocol for various RPCs
207 #define NFSV3ATTRTIME_NMODES 3
221 #define NFSV3WRITE_NMODES 3
227 #define NFSV3CREATE_NMODES 3
246 typedef enum { NFNON=0, NFREG=1, NFDIR=2, NFBLK=3, NFCHR=4, NFLNK=5,
259 * File Handle (32 bytes for version 2), variable up to 64 for version 3.
287 * NFS Version 3 special file number.
297 * NFS version 2 and the version 3 protocol. Note that the union is only
302 * NFSX_FATTR(v3) macro.