1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef _UAPI_LINUX_NFS_H 8 #define _UAPI_LINUX_NFS_H 9 #include <linux/types.h> 10 #define NFS_PROGRAM 100003 11 #define NFS_PORT 2049 12 #define NFS_RDMA_PORT 20049 13 #define NFS_MAXDATA 8192 14 #define NFS_MAXPATHLEN 1024 15 #define NFS_MAXNAMLEN 255 16 #define NFS_MAXGROUPS 16 17 #define NFS_FHSIZE 32 18 #define NFS_COOKIESIZE 4 19 #define NFS_FIFO_DEV (- 1) 20 #define NFSMODE_FMT 0170000 21 #define NFSMODE_DIR 0040000 22 #define NFSMODE_CHR 0020000 23 #define NFSMODE_BLK 0060000 24 #define NFSMODE_REG 0100000 25 #define NFSMODE_LNK 0120000 26 #define NFSMODE_SOCK 0140000 27 #define NFSMODE_FIFO 0010000 28 #define NFS_MNT_PROGRAM 100005 29 #define NFS_MNT_VERSION 1 30 #define NFS_MNT3_VERSION 3 31 #define NFS_PIPE_DIRNAME "nfs" 32 enum nfs_stat { 33 NFS_OK = 0, 34 NFSERR_PERM = 1, 35 NFSERR_NOENT = 2, 36 NFSERR_IO = 5, 37 NFSERR_NXIO = 6, 38 NFSERR_EAGAIN = 11, 39 NFSERR_ACCES = 13, 40 NFSERR_EXIST = 17, 41 NFSERR_XDEV = 18, 42 NFSERR_NODEV = 19, 43 NFSERR_NOTDIR = 20, 44 NFSERR_ISDIR = 21, 45 NFSERR_INVAL = 22, 46 NFSERR_FBIG = 27, 47 NFSERR_NOSPC = 28, 48 NFSERR_ROFS = 30, 49 NFSERR_MLINK = 31, 50 NFSERR_OPNOTSUPP = 45, 51 NFSERR_NAMETOOLONG = 63, 52 NFSERR_NOTEMPTY = 66, 53 NFSERR_DQUOT = 69, 54 NFSERR_STALE = 70, 55 NFSERR_REMOTE = 71, 56 NFSERR_WFLUSH = 99, 57 NFSERR_BADHANDLE = 10001, 58 NFSERR_NOT_SYNC = 10002, 59 NFSERR_BAD_COOKIE = 10003, 60 NFSERR_NOTSUPP = 10004, 61 NFSERR_TOOSMALL = 10005, 62 NFSERR_SERVERFAULT = 10006, 63 NFSERR_BADTYPE = 10007, 64 NFSERR_JUKEBOX = 10008, 65 NFSERR_SAME = 10009, 66 NFSERR_DENIED = 10010, 67 NFSERR_EXPIRED = 10011, 68 NFSERR_LOCKED = 10012, 69 NFSERR_GRACE = 10013, 70 NFSERR_FHEXPIRED = 10014, 71 NFSERR_SHARE_DENIED = 10015, 72 NFSERR_WRONGSEC = 10016, 73 NFSERR_CLID_INUSE = 10017, 74 NFSERR_RESOURCE = 10018, 75 NFSERR_MOVED = 10019, 76 NFSERR_NOFILEHANDLE = 10020, 77 NFSERR_MINOR_VERS_MISMATCH = 10021, 78 NFSERR_STALE_CLIENTID = 10022, 79 NFSERR_STALE_STATEID = 10023, 80 NFSERR_OLD_STATEID = 10024, 81 NFSERR_BAD_STATEID = 10025, 82 NFSERR_BAD_SEQID = 10026, 83 NFSERR_NOT_SAME = 10027, 84 NFSERR_LOCK_RANGE = 10028, 85 NFSERR_SYMLINK = 10029, 86 NFSERR_RESTOREFH = 10030, 87 NFSERR_LEASE_MOVED = 10031, 88 NFSERR_ATTRNOTSUPP = 10032, 89 NFSERR_NO_GRACE = 10033, 90 NFSERR_RECLAIM_BAD = 10034, 91 NFSERR_RECLAIM_CONFLICT = 10035, 92 NFSERR_BAD_XDR = 10036, 93 NFSERR_LOCKS_HELD = 10037, 94 NFSERR_OPENMODE = 10038, 95 NFSERR_BADOWNER = 10039, 96 NFSERR_BADCHAR = 10040, 97 NFSERR_BADNAME = 10041, 98 NFSERR_BAD_RANGE = 10042, 99 NFSERR_LOCK_NOTSUPP = 10043, 100 NFSERR_OP_ILLEGAL = 10044, 101 NFSERR_DEADLOCK = 10045, 102 NFSERR_FILE_OPEN = 10046, 103 NFSERR_ADMIN_REVOKED = 10047, 104 NFSERR_CB_PATH_DOWN = 10048, 105 }; 106 enum nfs_ftype { 107 NFNON = 0, 108 NFREG = 1, 109 NFDIR = 2, 110 NFBLK = 3, 111 NFCHR = 4, 112 NFLNK = 5, 113 NFSOCK = 6, 114 NFBAD = 7, 115 NFFIFO = 8 116 }; 117 #endif 118