aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Dobriyan <adobriyan@gmail.com>2009-01-22 03:07:41 -0500
committerAlexey Dobriyan <adobriyan@gmail.com>2009-01-22 05:16:00 -0500
commit97afe47ac378615d727fc2f0ffa1b58e9837f438 (patch)
treece32e5c861a5671add024d235e896fa2cc66ea97
parenta276a52f9f1b1059bddade71df18ceb6481534a6 (diff)
fs/Kconfig: move nfs out
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
-rw-r--r--fs/Kconfig87
-rw-r--r--fs/nfs/Kconfig86
2 files changed, 87 insertions, 86 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index 35941e8a17c5..f07c72b76662 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -241,92 +241,7 @@ menuconfig NETWORK_FILESYSTEMS
241 241
242if NETWORK_FILESYSTEMS 242if NETWORK_FILESYSTEMS
243 243
244config NFS_FS 244source "fs/nfs/Kconfig"
245 tristate "NFS client support"
246 depends on INET
247 select LOCKD
248 select SUNRPC
249 select NFS_ACL_SUPPORT if NFS_V3_ACL
250 help
251 Choose Y here if you want to access files residing on other
252 computers using Sun's Network File System protocol. To compile
253 this file system support as a module, choose M here: the module
254 will be called nfs.
255
256 To mount file systems exported by NFS servers, you also need to
257 install the user space mount.nfs command which can be found in
258 the Linux nfs-utils package, available from http://linux-nfs.org/.
259 Information about using the mount command is available in the
260 mount(8) man page. More detail about the Linux NFS client
261 implementation is available via the nfs(5) man page.
262
263 Below you can choose which versions of the NFS protocol are
264 available in the kernel to mount NFS servers. Support for NFS
265 version 2 (RFC 1094) is always available when NFS_FS is selected.
266
267 To configure a system which mounts its root file system via NFS
268 at boot time, say Y here, select "Kernel level IP
269 autoconfiguration" in the NETWORK menu, and select "Root file
270 system on NFS" below. You cannot compile this file system as a
271 module in this case.
272
273 If unsure, say N.
274
275config NFS_V3
276 bool "NFS client support for NFS version 3"
277 depends on NFS_FS
278 help
279 This option enables support for version 3 of the NFS protocol
280 (RFC 1813) in the kernel's NFS client.
281
282 If unsure, say Y.
283
284config NFS_V3_ACL
285 bool "NFS client support for the NFSv3 ACL protocol extension"
286 depends on NFS_V3
287 help
288 Some NFS servers support an auxiliary NFSv3 ACL protocol that
289 Sun added to Solaris but never became an official part of the
290 NFS version 3 protocol. This protocol extension allows
291 applications on NFS clients to manipulate POSIX Access Control
292 Lists on files residing on NFS servers. NFS servers enforce
293 ACLs on local files whether this protocol is available or not.
294
295 Choose Y here if your NFS server supports the Solaris NFSv3 ACL
296 protocol extension and you want your NFS client to allow
297 applications to access and modify ACLs on files on the server.
298
299 Most NFS servers don't support the Solaris NFSv3 ACL protocol
300 extension. You can choose N here or specify the "noacl" mount
301 option to prevent your NFS client from trying to use the NFSv3
302 ACL protocol.
303
304 If unsure, say N.
305
306config NFS_V4
307 bool "NFS client support for NFS version 4 (EXPERIMENTAL)"
308 depends on NFS_FS && EXPERIMENTAL
309 select RPCSEC_GSS_KRB5
310 help
311 This option enables support for version 4 of the NFS protocol
312 (RFC 3530) in the kernel's NFS client.
313
314 To mount NFS servers using NFSv4, you also need to install user
315 space programs which can be found in the Linux nfs-utils package,
316 available from http://linux-nfs.org/.
317
318 If unsure, say N.
319
320config ROOT_NFS
321 bool "Root file system on NFS"
322 depends on NFS_FS=y && IP_PNP
323 help
324 If you want your system to mount its root file system via NFS,
325 choose Y here. This is common practice for managing systems
326 without local permanent storage. For details, read
327 <file:Documentation/filesystems/nfsroot.txt>.
328
329 Most people say N here.
330 245
331config NFSD 246config NFSD
332 tristate "NFS server support" 247 tristate "NFS server support"
diff --git a/fs/nfs/Kconfig b/fs/nfs/Kconfig
new file mode 100644
index 000000000000..36fe20d6eba2
--- /dev/null
+++ b/fs/nfs/Kconfig
@@ -0,0 +1,86 @@
1config NFS_FS
2 tristate "NFS client support"
3 depends on INET
4 select LOCKD
5 select SUNRPC
6 select NFS_ACL_SUPPORT if NFS_V3_ACL
7 help
8 Choose Y here if you want to access files residing on other
9 computers using Sun's Network File System protocol. To compile
10 this file system support as a module, choose M here: the module
11 will be called nfs.
12
13 To mount file systems exported by NFS servers, you also need to
14 install the user space mount.nfs command which can be found in
15 the Linux nfs-utils package, available from http://linux-nfs.org/.
16 Information about using the mount command is available in the
17 mount(8) man page. More detail about the Linux NFS client
18 implementation is available via the nfs(5) man page.
19
20 Below you can choose which versions of the NFS protocol are
21 available in the kernel to mount NFS servers. Support for NFS
22 version 2 (RFC 1094) is always available when NFS_FS is selected.
23
24 To configure a system which mounts its root file system via NFS
25 at boot time, say Y here, select "Kernel level IP
26 autoconfiguration" in the NETWORK menu, and select "Root file
27 system on NFS" below. You cannot compile this file system as a
28 module in this case.
29
30 If unsure, say N.
31
32config NFS_V3
33 bool "NFS client support for NFS version 3"
34 depends on NFS_FS
35 help
36 This option enables support for version 3 of the NFS protocol
37 (RFC 1813) in the kernel's NFS client.
38
39 If unsure, say Y.
40
41config NFS_V3_ACL
42 bool "NFS client support for the NFSv3 ACL protocol extension"
43 depends on NFS_V3
44 help
45 Some NFS servers support an auxiliary NFSv3 ACL protocol that
46 Sun added to Solaris but never became an official part of the
47 NFS version 3 protocol. This protocol extension allows
48 applications on NFS clients to manipulate POSIX Access Control
49 Lists on files residing on NFS servers. NFS servers enforce
50 ACLs on local files whether this protocol is available or not.
51
52 Choose Y here if your NFS server supports the Solaris NFSv3 ACL
53 protocol extension and you want your NFS client to allow
54 applications to access and modify ACLs on files on the server.
55
56 Most NFS servers don't support the Solaris NFSv3 ACL protocol
57 extension. You can choose N here or specify the "noacl" mount
58 option to prevent your NFS client from trying to use the NFSv3
59 ACL protocol.
60
61 If unsure, say N.
62
63config NFS_V4
64 bool "NFS client support for NFS version 4 (EXPERIMENTAL)"
65 depends on NFS_FS && EXPERIMENTAL
66 select RPCSEC_GSS_KRB5
67 help
68 This option enables support for version 4 of the NFS protocol
69 (RFC 3530) in the kernel's NFS client.
70
71 To mount NFS servers using NFSv4, you also need to install user
72 space programs which can be found in the Linux nfs-utils package,
73 available from http://linux-nfs.org/.
74
75 If unsure, say N.
76
77config ROOT_NFS
78 bool "Root file system on NFS"
79 depends on NFS_FS=y && IP_PNP
80 help
81 If you want your system to mount its root file system via NFS,
82 choose Y here. This is common practice for managing systems
83 without local permanent storage. For details, read
84 <file:Documentation/filesystems/nfsroot.txt>.
85
86 Most people say N here.