Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux...
[linux-2.6] / net / sunrpc / Kconfig
1 config SUNRPC
2         tristate
3
4 config SUNRPC_GSS
5         tristate
6
7 config 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
21 config 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
43 config 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
62 config 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.