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/nfs3.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/nfs3.h')
-rw-r--r-- | include/linux/nfs3.h | 92 |
1 files changed, 1 insertions, 91 deletions
diff --git a/include/linux/nfs3.h b/include/linux/nfs3.h index 6ccfe3b641e1..a778ad8e3afd 100644 --- a/include/linux/nfs3.h +++ b/include/linux/nfs3.h | |||
@@ -4,100 +4,10 @@ | |||
4 | #ifndef _LINUX_NFS3_H | 4 | #ifndef _LINUX_NFS3_H |
5 | #define _LINUX_NFS3_H | 5 | #define _LINUX_NFS3_H |
6 | 6 | ||
7 | #define NFS3_PORT 2049 | 7 | #include <uapi/linux/nfs3.h> |
8 | #define NFS3_MAXDATA 32768 | ||
9 | #define NFS3_MAXPATHLEN PATH_MAX | ||
10 | #define NFS3_MAXNAMLEN NAME_MAX | ||
11 | #define NFS3_MAXGROUPS 16 | ||
12 | #define NFS3_FHSIZE 64 | ||
13 | #define NFS3_COOKIESIZE 4 | ||
14 | #define NFS3_CREATEVERFSIZE 8 | ||
15 | #define NFS3_COOKIEVERFSIZE 8 | ||
16 | #define NFS3_WRITEVERFSIZE 8 | ||
17 | #define NFS3_FIFO_DEV (-1) | ||
18 | #define NFS3MODE_FMT 0170000 | ||
19 | #define NFS3MODE_DIR 0040000 | ||
20 | #define NFS3MODE_CHR 0020000 | ||
21 | #define NFS3MODE_BLK 0060000 | ||
22 | #define NFS3MODE_REG 0100000 | ||
23 | #define NFS3MODE_LNK 0120000 | ||
24 | #define NFS3MODE_SOCK 0140000 | ||
25 | #define NFS3MODE_FIFO 0010000 | ||
26 | 8 | ||
27 | /* Flags for access() call */ | ||
28 | #define NFS3_ACCESS_READ 0x0001 | ||
29 | #define NFS3_ACCESS_LOOKUP 0x0002 | ||
30 | #define NFS3_ACCESS_MODIFY 0x0004 | ||
31 | #define NFS3_ACCESS_EXTEND 0x0008 | ||
32 | #define NFS3_ACCESS_DELETE 0x0010 | ||
33 | #define NFS3_ACCESS_EXECUTE 0x0020 | ||
34 | #define NFS3_ACCESS_FULL 0x003f | ||
35 | |||
36 | /* Flags for create mode */ | ||
37 | enum nfs3_createmode { | ||
38 | NFS3_CREATE_UNCHECKED = 0, | ||
39 | NFS3_CREATE_GUARDED = 1, | ||
40 | NFS3_CREATE_EXCLUSIVE = 2 | ||
41 | }; | ||
42 | |||
43 | /* NFSv3 file system properties */ | ||
44 | #define NFS3_FSF_LINK 0x0001 | ||
45 | #define NFS3_FSF_SYMLINK 0x0002 | ||
46 | #define NFS3_FSF_HOMOGENEOUS 0x0008 | ||
47 | #define NFS3_FSF_CANSETTIME 0x0010 | ||
48 | /* Some shorthands. See fs/nfsd/nfs3proc.c */ | ||
49 | #define NFS3_FSF_DEFAULT 0x001B | ||
50 | #define NFS3_FSF_BILLYBOY 0x0018 | ||
51 | #define NFS3_FSF_READONLY 0x0008 | ||
52 | |||
53 | enum nfs3_ftype { | ||
54 | NF3NON = 0, | ||
55 | NF3REG = 1, | ||
56 | NF3DIR = 2, | ||
57 | NF3BLK = 3, | ||
58 | NF3CHR = 4, | ||
59 | NF3LNK = 5, | ||
60 | NF3SOCK = 6, | ||
61 | NF3FIFO = 7, /* changed from NFSv2 (was 8) */ | ||
62 | NF3BAD = 8 | ||
63 | }; | ||
64 | |||
65 | struct nfs3_fh { | ||
66 | unsigned short size; | ||
67 | unsigned char data[NFS3_FHSIZE]; | ||
68 | }; | ||
69 | |||
70 | #define NFS3_VERSION 3 | ||
71 | #define NFS3PROC_NULL 0 | ||
72 | #define NFS3PROC_GETATTR 1 | ||
73 | #define NFS3PROC_SETATTR 2 | ||
74 | #define NFS3PROC_LOOKUP 3 | ||
75 | #define NFS3PROC_ACCESS 4 | ||
76 | #define NFS3PROC_READLINK 5 | ||
77 | #define NFS3PROC_READ 6 | ||
78 | #define NFS3PROC_WRITE 7 | ||
79 | #define NFS3PROC_CREATE 8 | ||
80 | #define NFS3PROC_MKDIR 9 | ||
81 | #define NFS3PROC_SYMLINK 10 | ||
82 | #define NFS3PROC_MKNOD 11 | ||
83 | #define NFS3PROC_REMOVE 12 | ||
84 | #define NFS3PROC_RMDIR 13 | ||
85 | #define NFS3PROC_RENAME 14 | ||
86 | #define NFS3PROC_LINK 15 | ||
87 | #define NFS3PROC_READDIR 16 | ||
88 | #define NFS3PROC_READDIRPLUS 17 | ||
89 | #define NFS3PROC_FSSTAT 18 | ||
90 | #define NFS3PROC_FSINFO 19 | ||
91 | #define NFS3PROC_PATHCONF 20 | ||
92 | #define NFS3PROC_COMMIT 21 | ||
93 | |||
94 | #define NFS_MNT3_VERSION 3 | ||
95 | |||
96 | |||
97 | #if defined(__KERNEL__) | ||
98 | 9 | ||
99 | /* Number of 32bit words in post_op_attr */ | 10 | /* Number of 32bit words in post_op_attr */ |
100 | #define NFS3_POST_OP_ATTR_WORDS 22 | 11 | #define NFS3_POST_OP_ATTR_WORDS 22 |
101 | 12 | ||
102 | #endif /* __KERNEL__ */ | ||
103 | #endif /* _LINUX_NFS3_H */ | 13 | #endif /* _LINUX_NFS3_H */ |