xref: /linux/net/sunrpc/Kconfig (revision 9098c24f35f7da6c89a83420acf21e3d7b35151d)
1*9098c24fSAlexey Dobriyanconfig SUNRPC
2*9098c24fSAlexey Dobriyan	tristate
3*9098c24fSAlexey Dobriyan
4*9098c24fSAlexey Dobriyanconfig SUNRPC_GSS
5*9098c24fSAlexey Dobriyan	tristate
6*9098c24fSAlexey Dobriyan
7*9098c24fSAlexey Dobriyanconfig SUNRPC_XPRT_RDMA
8*9098c24fSAlexey Dobriyan	tristate
9*9098c24fSAlexey Dobriyan	depends on SUNRPC && INFINIBAND && EXPERIMENTAL
10*9098c24fSAlexey Dobriyan	default SUNRPC && INFINIBAND
11*9098c24fSAlexey Dobriyan	help
12*9098c24fSAlexey Dobriyan	  This option enables an RPC client transport capability that
13*9098c24fSAlexey Dobriyan	  allows the NFS client to mount servers via an RDMA-enabled
14*9098c24fSAlexey Dobriyan	  transport.
15*9098c24fSAlexey Dobriyan
16*9098c24fSAlexey Dobriyan	  To compile RPC client RDMA transport support as a module,
17*9098c24fSAlexey Dobriyan	  choose M here: the module will be called xprtrdma.
18*9098c24fSAlexey Dobriyan
19*9098c24fSAlexey Dobriyan	  If unsure, say N.
20*9098c24fSAlexey Dobriyan
21*9098c24fSAlexey Dobriyanconfig SUNRPC_REGISTER_V4
22*9098c24fSAlexey Dobriyan	bool "Register local RPC services via rpcbind v4 (EXPERIMENTAL)"
23*9098c24fSAlexey Dobriyan	depends on SUNRPC && EXPERIMENTAL
24*9098c24fSAlexey Dobriyan	default n
25*9098c24fSAlexey Dobriyan	help
26*9098c24fSAlexey Dobriyan	  Sun added support for registering RPC services at an IPv6
27*9098c24fSAlexey Dobriyan	  address by creating two new versions of the rpcbind protocol
28*9098c24fSAlexey Dobriyan	  (RFC 1833).
29*9098c24fSAlexey Dobriyan
30*9098c24fSAlexey Dobriyan	  This option enables support in the kernel RPC server for
31*9098c24fSAlexey Dobriyan	  registering kernel RPC services via version 4 of the rpcbind
32*9098c24fSAlexey Dobriyan	  protocol.  If you enable this option, you must run a portmapper
33*9098c24fSAlexey Dobriyan	  daemon that supports rpcbind protocol version 4.
34*9098c24fSAlexey Dobriyan
35*9098c24fSAlexey Dobriyan	  Serving NFS over IPv6 from knfsd (the kernel's NFS server)
36*9098c24fSAlexey Dobriyan	  requires that you enable this option and use a portmapper that
37*9098c24fSAlexey Dobriyan	  supports rpcbind version 4.
38*9098c24fSAlexey Dobriyan
39*9098c24fSAlexey Dobriyan	  If unsure, say N to get traditional behavior (register kernel
40*9098c24fSAlexey Dobriyan	  RPC services using only rpcbind version 2).  Distributions
41*9098c24fSAlexey Dobriyan	  using the legacy Linux portmapper daemon must say N here.
42*9098c24fSAlexey Dobriyan
43*9098c24fSAlexey Dobriyanconfig RPCSEC_GSS_KRB5
44*9098c24fSAlexey Dobriyan	tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)"
45*9098c24fSAlexey Dobriyan	depends on SUNRPC && EXPERIMENTAL
46*9098c24fSAlexey Dobriyan	select SUNRPC_GSS
47*9098c24fSAlexey Dobriyan	select CRYPTO
48*9098c24fSAlexey Dobriyan	select CRYPTO_MD5
49*9098c24fSAlexey Dobriyan	select CRYPTO_DES
50*9098c24fSAlexey Dobriyan	select CRYPTO_CBC
51*9098c24fSAlexey Dobriyan	help
52*9098c24fSAlexey Dobriyan	  Choose Y here to enable Secure RPC using the Kerberos version 5
53*9098c24fSAlexey Dobriyan	  GSS-API mechanism (RFC 1964).
54*9098c24fSAlexey Dobriyan
55*9098c24fSAlexey Dobriyan	  Secure RPC calls with Kerberos require an auxiliary user-space
56*9098c24fSAlexey Dobriyan	  daemon which may be found in the Linux nfs-utils package
57*9098c24fSAlexey Dobriyan	  available from http://linux-nfs.org/.  In addition, user-space
58*9098c24fSAlexey Dobriyan	  Kerberos support should be installed.
59*9098c24fSAlexey Dobriyan
60*9098c24fSAlexey Dobriyan	  If unsure, say N.
61*9098c24fSAlexey Dobriyan
62*9098c24fSAlexey Dobriyanconfig RPCSEC_GSS_SPKM3
63*9098c24fSAlexey Dobriyan	tristate "Secure RPC: SPKM3 mechanism (EXPERIMENTAL)"
64*9098c24fSAlexey Dobriyan	depends on SUNRPC && EXPERIMENTAL
65*9098c24fSAlexey Dobriyan	select SUNRPC_GSS
66*9098c24fSAlexey Dobriyan	select CRYPTO
67*9098c24fSAlexey Dobriyan	select CRYPTO_MD5
68*9098c24fSAlexey Dobriyan	select CRYPTO_DES
69*9098c24fSAlexey Dobriyan	select CRYPTO_CAST5
70*9098c24fSAlexey Dobriyan	select CRYPTO_CBC
71*9098c24fSAlexey Dobriyan	help
72*9098c24fSAlexey Dobriyan	  Choose Y here to enable Secure RPC using the SPKM3 public key
73*9098c24fSAlexey Dobriyan	  GSS-API mechansim (RFC 2025).
74*9098c24fSAlexey Dobriyan
75*9098c24fSAlexey Dobriyan	  Secure RPC calls with SPKM3 require an auxiliary userspace
76*9098c24fSAlexey Dobriyan	  daemon which may be found in the Linux nfs-utils package
77*9098c24fSAlexey Dobriyan	  available from http://linux-nfs.org/.
78*9098c24fSAlexey Dobriyan
79*9098c24fSAlexey Dobriyan	  If unsure, say N.
80