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