diff options
author | Alexey Dobriyan <adobriyan@gmail.com> | 2009-01-22 03:08:58 -0500 |
---|---|---|
committer | Alexey Dobriyan <adobriyan@gmail.com> | 2009-01-22 05:16:00 -0500 |
commit | e2b329e2002685c1b0fa3c06caadc0936b7f507f (patch) | |
tree | b168a5c4b5e8de721ea08cb4c0c9518b1a74b323 /fs | |
parent | 97afe47ac378615d727fc2f0ffa1b58e9837f438 (diff) |
fs/Kconfig: move nfsd out
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/Kconfig | 82 | ||||
-rw-r--r-- | fs/nfsd/Kconfig | 80 |
2 files changed, 81 insertions, 81 deletions
diff --git a/fs/Kconfig b/fs/Kconfig index f07c72b76662..acceb6e62bff 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -242,87 +242,7 @@ menuconfig NETWORK_FILESYSTEMS | |||
242 | if NETWORK_FILESYSTEMS | 242 | if NETWORK_FILESYSTEMS |
243 | 243 | ||
244 | source "fs/nfs/Kconfig" | 244 | source "fs/nfs/Kconfig" |
245 | 245 | source "fs/nfsd/Kconfig" | |
246 | config NFSD | ||
247 | tristate "NFS server support" | ||
248 | depends on INET | ||
249 | select LOCKD | ||
250 | select SUNRPC | ||
251 | select EXPORTFS | ||
252 | select NFS_ACL_SUPPORT if NFSD_V2_ACL | ||
253 | help | ||
254 | Choose Y here if you want to allow other computers to access | ||
255 | files residing on this system using Sun's Network File System | ||
256 | protocol. To compile the NFS server support as a module, | ||
257 | choose M here: the module will be called nfsd. | ||
258 | |||
259 | You may choose to use a user-space NFS server instead, in which | ||
260 | case you can choose N here. | ||
261 | |||
262 | To export local file systems using NFS, you also need to install | ||
263 | user space programs which can be found in the Linux nfs-utils | ||
264 | package, available from http://linux-nfs.org/. More detail about | ||
265 | the Linux NFS server implementation is available via the | ||
266 | exports(5) man page. | ||
267 | |||
268 | Below you can choose which versions of the NFS protocol are | ||
269 | available to clients mounting the NFS server on this system. | ||
270 | Support for NFS version 2 (RFC 1094) is always available when | ||
271 | CONFIG_NFSD is selected. | ||
272 | |||
273 | If unsure, say N. | ||
274 | |||
275 | config NFSD_V2_ACL | ||
276 | bool | ||
277 | depends on NFSD | ||
278 | |||
279 | config NFSD_V3 | ||
280 | bool "NFS server support for NFS version 3" | ||
281 | depends on NFSD | ||
282 | help | ||
283 | This option enables support in your system's NFS server for | ||
284 | version 3 of the NFS protocol (RFC 1813). | ||
285 | |||
286 | If unsure, say Y. | ||
287 | |||
288 | config NFSD_V3_ACL | ||
289 | bool "NFS server support for the NFSv3 ACL protocol extension" | ||
290 | depends on NFSD_V3 | ||
291 | select NFSD_V2_ACL | ||
292 | help | ||
293 | Solaris NFS servers support an auxiliary NFSv3 ACL protocol that | ||
294 | never became an official part of the NFS version 3 protocol. | ||
295 | This protocol extension allows applications on NFS clients to | ||
296 | manipulate POSIX Access Control Lists on files residing on NFS | ||
297 | servers. NFS servers enforce POSIX ACLs on local files whether | ||
298 | this protocol is available or not. | ||
299 | |||
300 | This option enables support in your system's NFS server for the | ||
301 | NFSv3 ACL protocol extension allowing NFS clients to manipulate | ||
302 | POSIX ACLs on files exported by your system's NFS server. NFS | ||
303 | clients which support the Solaris NFSv3 ACL protocol can then | ||
304 | access and modify ACLs on your NFS server. | ||
305 | |||
306 | To store ACLs on your NFS server, you also need to enable ACL- | ||
307 | related CONFIG options for your local file systems of choice. | ||
308 | |||
309 | If unsure, say N. | ||
310 | |||
311 | config NFSD_V4 | ||
312 | bool "NFS server support for NFS version 4 (EXPERIMENTAL)" | ||
313 | depends on NFSD && PROC_FS && EXPERIMENTAL | ||
314 | select NFSD_V3 | ||
315 | select FS_POSIX_ACL | ||
316 | select RPCSEC_GSS_KRB5 | ||
317 | help | ||
318 | This option enables support in your system's NFS server for | ||
319 | version 4 of the NFS protocol (RFC 3530). | ||
320 | |||
321 | To export files using NFSv4, you need to install additional user | ||
322 | space programs which can be found in the Linux nfs-utils package, | ||
323 | available from http://linux-nfs.org/. | ||
324 | |||
325 | If unsure, say N. | ||
326 | 246 | ||
327 | config LOCKD | 247 | config LOCKD |
328 | tristate | 248 | tristate |
diff --git a/fs/nfsd/Kconfig b/fs/nfsd/Kconfig new file mode 100644 index 000000000000..44d7d04dab95 --- /dev/null +++ b/fs/nfsd/Kconfig | |||
@@ -0,0 +1,80 @@ | |||
1 | config NFSD | ||
2 | tristate "NFS server support" | ||
3 | depends on INET | ||
4 | select LOCKD | ||
5 | select SUNRPC | ||
6 | select EXPORTFS | ||
7 | select NFS_ACL_SUPPORT if NFSD_V2_ACL | ||
8 | help | ||
9 | Choose Y here if you want to allow other computers to access | ||
10 | files residing on this system using Sun's Network File System | ||
11 | protocol. To compile the NFS server support as a module, | ||
12 | choose M here: the module will be called nfsd. | ||
13 | |||
14 | You may choose to use a user-space NFS server instead, in which | ||
15 | case you can choose N here. | ||
16 | |||
17 | To export local file systems using NFS, you also need to install | ||
18 | user space programs which can be found in the Linux nfs-utils | ||
19 | package, available from http://linux-nfs.org/. More detail about | ||
20 | the Linux NFS server implementation is available via the | ||
21 | exports(5) man page. | ||
22 | |||
23 | Below you can choose which versions of the NFS protocol are | ||
24 | available to clients mounting the NFS server on this system. | ||
25 | Support for NFS version 2 (RFC 1094) is always available when | ||
26 | CONFIG_NFSD is selected. | ||
27 | |||
28 | If unsure, say N. | ||
29 | |||
30 | config NFSD_V2_ACL | ||
31 | bool | ||
32 | depends on NFSD | ||
33 | |||
34 | config NFSD_V3 | ||
35 | bool "NFS server support for NFS version 3" | ||
36 | depends on NFSD | ||
37 | help | ||
38 | This option enables support in your system's NFS server for | ||
39 | version 3 of the NFS protocol (RFC 1813). | ||
40 | |||
41 | If unsure, say Y. | ||
42 | |||
43 | config NFSD_V3_ACL | ||
44 | bool "NFS server support for the NFSv3 ACL protocol extension" | ||
45 | depends on NFSD_V3 | ||
46 | select NFSD_V2_ACL | ||
47 | help | ||
48 | Solaris NFS servers support an auxiliary NFSv3 ACL protocol that | ||
49 | never became an official part of the NFS version 3 protocol. | ||
50 | This protocol extension allows applications on NFS clients to | ||
51 | manipulate POSIX Access Control Lists on files residing on NFS | ||
52 | servers. NFS servers enforce POSIX ACLs on local files whether | ||
53 | this protocol is available or not. | ||
54 | |||
55 | This option enables support in your system's NFS server for the | ||
56 | NFSv3 ACL protocol extension allowing NFS clients to manipulate | ||
57 | POSIX ACLs on files exported by your system's NFS server. NFS | ||
58 | clients which support the Solaris NFSv3 ACL protocol can then | ||
59 | access and modify ACLs on your NFS server. | ||
60 | |||
61 | To store ACLs on your NFS server, you also need to enable ACL- | ||
62 | related CONFIG options for your local file systems of choice. | ||
63 | |||
64 | If unsure, say N. | ||
65 | |||
66 | config NFSD_V4 | ||
67 | bool "NFS server support for NFS version 4 (EXPERIMENTAL)" | ||
68 | depends on NFSD && PROC_FS && EXPERIMENTAL | ||
69 | select NFSD_V3 | ||
70 | select FS_POSIX_ACL | ||
71 | select RPCSEC_GSS_KRB5 | ||
72 | help | ||
73 | This option enables support in your system's NFS server for | ||
74 | version 4 of the NFS protocol (RFC 3530). | ||
75 | |||
76 | To export files using NFSv4, you need to install additional user | ||
77 | space programs which can be found in the Linux nfs-utils package, | ||
78 | available from http://linux-nfs.org/. | ||
79 | |||
80 | If unsure, say N. | ||