diff options
author | David Howells <dhowells@redhat.com> | 2012-10-13 05:46:48 -0400 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2012-10-13 05:46:48 -0400 |
commit | 607ca46e97a1b6594b29647d98a32d545c24bdff (patch) | |
tree | 30f4c0784bfddb57332cdc0678bd06d1e77fa185 /include/linux/nfs.h | |
parent | 08cce05c5a91f5017f4edc9866cf026908c73f9f (diff) |
UAPI: (Scripted) Disintegrate include/linux
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Michael Kerrisk <mtk.manpages@gmail.com>
Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Dave Jones <davej@redhat.com>
Diffstat (limited to 'include/linux/nfs.h')
-rw-r--r-- | include/linux/nfs.h | 124 |
1 files changed, 1 insertions, 123 deletions
diff --git a/include/linux/nfs.h b/include/linux/nfs.h index 6d1fb63f5922..3e794c12e90a 100644 --- a/include/linux/nfs.h +++ b/include/linux/nfs.h | |||
@@ -7,130 +7,9 @@ | |||
7 | #ifndef _LINUX_NFS_H | 7 | #ifndef _LINUX_NFS_H |
8 | #define _LINUX_NFS_H | 8 | #define _LINUX_NFS_H |
9 | 9 | ||
10 | #define NFS_PROGRAM 100003 | ||
11 | #define NFS_PORT 2049 | ||
12 | #define NFS_MAXDATA 8192 | ||
13 | #define NFS_MAXPATHLEN 1024 | ||
14 | #define NFS_MAXNAMLEN 255 | ||
15 | #define NFS_MAXGROUPS 16 | ||
16 | #define NFS_FHSIZE 32 | ||
17 | #define NFS_COOKIESIZE 4 | ||
18 | #define NFS_FIFO_DEV (-1) | ||
19 | #define NFSMODE_FMT 0170000 | ||
20 | #define NFSMODE_DIR 0040000 | ||
21 | #define NFSMODE_CHR 0020000 | ||
22 | #define NFSMODE_BLK 0060000 | ||
23 | #define NFSMODE_REG 0100000 | ||
24 | #define NFSMODE_LNK 0120000 | ||
25 | #define NFSMODE_SOCK 0140000 | ||
26 | #define NFSMODE_FIFO 0010000 | ||
27 | |||
28 | #define NFS_MNT_PROGRAM 100005 | ||
29 | #define NFS_MNT_VERSION 1 | ||
30 | #define NFS_MNT3_VERSION 3 | ||
31 | |||
32 | #define NFS_PIPE_DIRNAME "nfs" | ||
33 | |||
34 | /* | ||
35 | * NFS stats. The good thing with these values is that NFSv3 errors are | ||
36 | * a superset of NFSv2 errors (with the exception of NFSERR_WFLUSH which | ||
37 | * no-one uses anyway), so we can happily mix code as long as we make sure | ||
38 | * no NFSv3 errors are returned to NFSv2 clients. | ||
39 | * Error codes that have a `--' in the v2 column are not part of the | ||
40 | * standard, but seem to be widely used nevertheless. | ||
41 | */ | ||
42 | enum nfs_stat { | ||
43 | NFS_OK = 0, /* v2 v3 v4 */ | ||
44 | NFSERR_PERM = 1, /* v2 v3 v4 */ | ||
45 | NFSERR_NOENT = 2, /* v2 v3 v4 */ | ||
46 | NFSERR_IO = 5, /* v2 v3 v4 */ | ||
47 | NFSERR_NXIO = 6, /* v2 v3 v4 */ | ||
48 | NFSERR_EAGAIN = 11, /* v2 v3 */ | ||
49 | NFSERR_ACCES = 13, /* v2 v3 v4 */ | ||
50 | NFSERR_EXIST = 17, /* v2 v3 v4 */ | ||
51 | NFSERR_XDEV = 18, /* v3 v4 */ | ||
52 | NFSERR_NODEV = 19, /* v2 v3 v4 */ | ||
53 | NFSERR_NOTDIR = 20, /* v2 v3 v4 */ | ||
54 | NFSERR_ISDIR = 21, /* v2 v3 v4 */ | ||
55 | NFSERR_INVAL = 22, /* v2 v3 v4 */ | ||
56 | NFSERR_FBIG = 27, /* v2 v3 v4 */ | ||
57 | NFSERR_NOSPC = 28, /* v2 v3 v4 */ | ||
58 | NFSERR_ROFS = 30, /* v2 v3 v4 */ | ||
59 | NFSERR_MLINK = 31, /* v3 v4 */ | ||
60 | NFSERR_OPNOTSUPP = 45, /* v2 v3 */ | ||
61 | NFSERR_NAMETOOLONG = 63, /* v2 v3 v4 */ | ||
62 | NFSERR_NOTEMPTY = 66, /* v2 v3 v4 */ | ||
63 | NFSERR_DQUOT = 69, /* v2 v3 v4 */ | ||
64 | NFSERR_STALE = 70, /* v2 v3 v4 */ | ||
65 | NFSERR_REMOTE = 71, /* v2 v3 */ | ||
66 | NFSERR_WFLUSH = 99, /* v2 */ | ||
67 | NFSERR_BADHANDLE = 10001, /* v3 v4 */ | ||
68 | NFSERR_NOT_SYNC = 10002, /* v3 */ | ||
69 | NFSERR_BAD_COOKIE = 10003, /* v3 v4 */ | ||
70 | NFSERR_NOTSUPP = 10004, /* v3 v4 */ | ||
71 | NFSERR_TOOSMALL = 10005, /* v3 v4 */ | ||
72 | NFSERR_SERVERFAULT = 10006, /* v3 v4 */ | ||
73 | NFSERR_BADTYPE = 10007, /* v3 v4 */ | ||
74 | NFSERR_JUKEBOX = 10008, /* v3 v4 */ | ||
75 | NFSERR_SAME = 10009, /* v4 */ | ||
76 | NFSERR_DENIED = 10010, /* v4 */ | ||
77 | NFSERR_EXPIRED = 10011, /* v4 */ | ||
78 | NFSERR_LOCKED = 10012, /* v4 */ | ||
79 | NFSERR_GRACE = 10013, /* v4 */ | ||
80 | NFSERR_FHEXPIRED = 10014, /* v4 */ | ||
81 | NFSERR_SHARE_DENIED = 10015, /* v4 */ | ||
82 | NFSERR_WRONGSEC = 10016, /* v4 */ | ||
83 | NFSERR_CLID_INUSE = 10017, /* v4 */ | ||
84 | NFSERR_RESOURCE = 10018, /* v4 */ | ||
85 | NFSERR_MOVED = 10019, /* v4 */ | ||
86 | NFSERR_NOFILEHANDLE = 10020, /* v4 */ | ||
87 | NFSERR_MINOR_VERS_MISMATCH = 10021, /* v4 */ | ||
88 | NFSERR_STALE_CLIENTID = 10022, /* v4 */ | ||
89 | NFSERR_STALE_STATEID = 10023, /* v4 */ | ||
90 | NFSERR_OLD_STATEID = 10024, /* v4 */ | ||
91 | NFSERR_BAD_STATEID = 10025, /* v4 */ | ||
92 | NFSERR_BAD_SEQID = 10026, /* v4 */ | ||
93 | NFSERR_NOT_SAME = 10027, /* v4 */ | ||
94 | NFSERR_LOCK_RANGE = 10028, /* v4 */ | ||
95 | NFSERR_SYMLINK = 10029, /* v4 */ | ||
96 | NFSERR_RESTOREFH = 10030, /* v4 */ | ||
97 | NFSERR_LEASE_MOVED = 10031, /* v4 */ | ||
98 | NFSERR_ATTRNOTSUPP = 10032, /* v4 */ | ||
99 | NFSERR_NO_GRACE = 10033, /* v4 */ | ||
100 | NFSERR_RECLAIM_BAD = 10034, /* v4 */ | ||
101 | NFSERR_RECLAIM_CONFLICT = 10035,/* v4 */ | ||
102 | NFSERR_BAD_XDR = 10036, /* v4 */ | ||
103 | NFSERR_LOCKS_HELD = 10037, /* v4 */ | ||
104 | NFSERR_OPENMODE = 10038, /* v4 */ | ||
105 | NFSERR_BADOWNER = 10039, /* v4 */ | ||
106 | NFSERR_BADCHAR = 10040, /* v4 */ | ||
107 | NFSERR_BADNAME = 10041, /* v4 */ | ||
108 | NFSERR_BAD_RANGE = 10042, /* v4 */ | ||
109 | NFSERR_LOCK_NOTSUPP = 10043, /* v4 */ | ||
110 | NFSERR_OP_ILLEGAL = 10044, /* v4 */ | ||
111 | NFSERR_DEADLOCK = 10045, /* v4 */ | ||
112 | NFSERR_FILE_OPEN = 10046, /* v4 */ | ||
113 | NFSERR_ADMIN_REVOKED = 10047, /* v4 */ | ||
114 | NFSERR_CB_PATH_DOWN = 10048, /* v4 */ | ||
115 | }; | ||
116 | |||
117 | /* NFSv2 file types - beware, these are not the same in NFSv3 */ | ||
118 | |||
119 | enum nfs_ftype { | ||
120 | NFNON = 0, | ||
121 | NFREG = 1, | ||
122 | NFDIR = 2, | ||
123 | NFBLK = 3, | ||
124 | NFCHR = 4, | ||
125 | NFLNK = 5, | ||
126 | NFSOCK = 6, | ||
127 | NFBAD = 7, | ||
128 | NFFIFO = 8 | ||
129 | }; | ||
130 | |||
131 | #ifdef __KERNEL__ | ||
132 | #include <linux/sunrpc/msg_prot.h> | 10 | #include <linux/sunrpc/msg_prot.h> |
133 | #include <linux/string.h> | 11 | #include <linux/string.h> |
12 | #include <uapi/linux/nfs.h> | ||
134 | 13 | ||
135 | /* | 14 | /* |
136 | * This is the kernel NFS client file handle representation | 15 | * This is the kernel NFS client file handle representation |
@@ -169,5 +48,4 @@ enum nfs3_stable_how { | |||
169 | NFS_DATA_SYNC = 1, | 48 | NFS_DATA_SYNC = 1, |
170 | NFS_FILE_SYNC = 2 | 49 | NFS_FILE_SYNC = 2 |
171 | }; | 50 | }; |
172 | #endif /* __KERNEL__ */ | ||
173 | #endif /* _LINUX_NFS_H */ | 51 | #endif /* _LINUX_NFS_H */ |