xref: /linux/net/sunrpc/Kconfig (revision d39d0ed196aa1685bb24771e92f78633c66ac9cb)
1config SUNRPC
2	tristate
3
4config SUNRPC_GSS
5	tristate
6
7config SUNRPC_XPRT_RDMA
8	tristate
9	depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS && EXPERIMENTAL
10	default SUNRPC && INFINIBAND
11	help
12	  This option allows the NFS client and server to support
13	  an RDMA-enabled transport.
14
15	  To compile RPC client RDMA transport support as a module,
16	  choose M here: the module will be called xprtrdma.
17
18	  If unsure, say N.
19
20config RPCSEC_GSS_KRB5
21	tristate
22	depends on SUNRPC && CRYPTO
23	prompt "Secure RPC: Kerberos V mechanism" if !(NFS_V4 || NFSD_V4)
24	default y
25	select SUNRPC_GSS
26	select CRYPTO_MD5
27	select CRYPTO_DES
28	select CRYPTO_CBC
29	help
30	  Choose Y here to enable Secure RPC using the Kerberos version 5
31	  GSS-API mechanism (RFC 1964).
32
33	  Secure RPC calls with Kerberos require an auxiliary user-space
34	  daemon which may be found in the Linux nfs-utils package
35	  available from http://linux-nfs.org/.  In addition, user-space
36	  Kerberos support should be installed.
37
38	  If unsure, say Y.
39
40config RPCSEC_GSS_SPKM3
41	tristate "Secure RPC: SPKM3 mechanism (EXPERIMENTAL)"
42	depends on SUNRPC && EXPERIMENTAL
43	select SUNRPC_GSS
44	select CRYPTO
45	select CRYPTO_MD5
46	select CRYPTO_DES
47	select CRYPTO_CAST5
48	select CRYPTO_CBC
49	help
50	  Choose Y here to enable Secure RPC using the SPKM3 public key
51	  GSS-API mechanism (RFC 2025).
52
53	  Secure RPC calls with SPKM3 require an auxiliary userspace
54	  daemon which may be found in the Linux nfs-utils package
55	  available from http://linux-nfs.org/.
56
57	  If unsure, say N.
58