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