aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/Kconfig80
-rw-r--r--net/sunrpc/Kconfig79
2 files changed, 80 insertions, 79 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index acceb6e62bff..1d7c0f6fade4 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -264,85 +264,7 @@ config NFS_COMMON
264 depends on NFSD || NFS_FS 264 depends on NFSD || NFS_FS
265 default y 265 default y
266 266
267config SUNRPC 267source "net/sunrpc/Kconfig"
268 tristate
269
270config SUNRPC_GSS
271 tristate
272
273config SUNRPC_XPRT_RDMA
274 tristate
275 depends on SUNRPC && INFINIBAND && EXPERIMENTAL
276 default SUNRPC && INFINIBAND
277 help
278 This option enables an RPC client transport capability that
279 allows the NFS client to mount servers via an RDMA-enabled
280 transport.
281
282 To compile RPC client RDMA transport support as a module,
283 choose M here: the module will be called xprtrdma.
284
285 If unsure, say N.
286
287config SUNRPC_REGISTER_V4
288 bool "Register local RPC services via rpcbind v4 (EXPERIMENTAL)"
289 depends on SUNRPC && EXPERIMENTAL
290 default n
291 help
292 Sun added support for registering RPC services at an IPv6
293 address by creating two new versions of the rpcbind protocol
294 (RFC 1833).
295
296 This option enables support in the kernel RPC server for
297 registering kernel RPC services via version 4 of the rpcbind
298 protocol. If you enable this option, you must run a portmapper
299 daemon that supports rpcbind protocol version 4.
300
301 Serving NFS over IPv6 from knfsd (the kernel's NFS server)
302 requires that you enable this option and use a portmapper that
303 supports rpcbind version 4.
304
305 If unsure, say N to get traditional behavior (register kernel
306 RPC services using only rpcbind version 2). Distributions
307 using the legacy Linux portmapper daemon must say N here.
308
309config RPCSEC_GSS_KRB5
310 tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)"
311 depends on SUNRPC && EXPERIMENTAL
312 select SUNRPC_GSS
313 select CRYPTO
314 select CRYPTO_MD5
315 select CRYPTO_DES
316 select CRYPTO_CBC
317 help
318 Choose Y here to enable Secure RPC using the Kerberos version 5
319 GSS-API mechanism (RFC 1964).
320
321 Secure RPC calls with Kerberos require an auxiliary user-space
322 daemon which may be found in the Linux nfs-utils package
323 available from http://linux-nfs.org/. In addition, user-space
324 Kerberos support should be installed.
325
326 If unsure, say N.
327
328config RPCSEC_GSS_SPKM3
329 tristate "Secure RPC: SPKM3 mechanism (EXPERIMENTAL)"
330 depends on SUNRPC && EXPERIMENTAL
331 select SUNRPC_GSS
332 select CRYPTO
333 select CRYPTO_MD5
334 select CRYPTO_DES
335 select CRYPTO_CAST5
336 select CRYPTO_CBC
337 help
338 Choose Y here to enable Secure RPC using the SPKM3 public key
339 GSS-API mechansim (RFC 2025).
340
341 Secure RPC calls with SPKM3 require an auxiliary userspace
342 daemon which may be found in the Linux nfs-utils package
343 available from http://linux-nfs.org/.
344
345 If unsure, say N.
346 268
347config SMB_FS 269config SMB_FS
348 tristate "SMB file system support (OBSOLETE, please use CIFS)" 270 tristate "SMB file system support (OBSOLETE, please use CIFS)"
diff --git a/net/sunrpc/Kconfig b/net/sunrpc/Kconfig
new file mode 100644
index 000000000000..eda4a7aee596
--- /dev/null
+++ b/net/sunrpc/Kconfig
@@ -0,0 +1,79 @@
1config SUNRPC
2 tristate
3
4config SUNRPC_GSS
5 tristate
6
7config SUNRPC_XPRT_RDMA
8 tristate
9 depends on SUNRPC && INFINIBAND && EXPERIMENTAL
10 default SUNRPC && INFINIBAND
11 help
12 This option enables an RPC client transport capability that
13 allows the NFS client to mount servers via an RDMA-enabled
14 transport.
15
16 To compile RPC client RDMA transport support as a module,
17 choose M here: the module will be called xprtrdma.
18
19 If unsure, say N.
20
21config SUNRPC_REGISTER_V4
22 bool "Register local RPC services via rpcbind v4 (EXPERIMENTAL)"
23 depends on SUNRPC && EXPERIMENTAL
24 default n
25 help
26 Sun added support for registering RPC services at an IPv6
27 address by creating two new versions of the rpcbind protocol
28 (RFC 1833).
29
30 This option enables support in the kernel RPC server for
31 registering kernel RPC services via version 4 of the rpcbind
32 protocol. If you enable this option, you must run a portmapper
33 daemon that supports rpcbind protocol version 4.
34
35 Serving NFS over IPv6 from knfsd (the kernel's NFS server)
36 requires that you enable this option and use a portmapper that
37 supports rpcbind version 4.
38
39 If unsure, say N to get traditional behavior (register kernel
40 RPC services using only rpcbind version 2). Distributions
41 using the legacy Linux portmapper daemon must say N here.
42
43config RPCSEC_GSS_KRB5
44 tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)"
45 depends on SUNRPC && EXPERIMENTAL
46 select SUNRPC_GSS
47 select CRYPTO
48 select CRYPTO_MD5
49 select CRYPTO_DES
50 select CRYPTO_CBC
51 help
52 Choose Y here to enable Secure RPC using the Kerberos version 5
53 GSS-API mechanism (RFC 1964).
54
55 Secure RPC calls with Kerberos require an auxiliary user-space
56 daemon which may be found in the Linux nfs-utils package
57 available from http://linux-nfs.org/. In addition, user-space
58 Kerberos support should be installed.
59
60 If unsure, say N.
61
62config RPCSEC_GSS_SPKM3
63 tristate "Secure RPC: SPKM3 mechanism (EXPERIMENTAL)"
64 depends on SUNRPC && EXPERIMENTAL
65 select SUNRPC_GSS
66 select CRYPTO
67 select CRYPTO_MD5
68 select CRYPTO_DES
69 select CRYPTO_CAST5
70 select CRYPTO_CBC
71 help
72 Choose Y here to enable Secure RPC using the SPKM3 public key
73 GSS-API mechansim (RFC 2025).
74
75 Secure RPC calls with SPKM3 require an auxiliary userspace
76 daemon which may be found in the Linux nfs-utils package
77 available from http://linux-nfs.org/.
78
79 If unsure, say N.