xref: /linux/net/sunrpc/Kconfig (revision ce0cf6622c9a6f18c2723ea4bef7616799a1ca39)
19098c24fSAlexey Dobriyanconfig SUNRPC
29098c24fSAlexey Dobriyan	tristate
39098c24fSAlexey Dobriyan
49098c24fSAlexey Dobriyanconfig SUNRPC_GSS
59098c24fSAlexey Dobriyan	tristate
69098c24fSAlexey Dobriyan
79098c24fSAlexey Dobriyanconfig SUNRPC_XPRT_RDMA
89098c24fSAlexey Dobriyan	tristate
99098c24fSAlexey Dobriyan	depends on SUNRPC && INFINIBAND && EXPERIMENTAL
109098c24fSAlexey Dobriyan	default SUNRPC && INFINIBAND
119098c24fSAlexey Dobriyan	help
12*ce0cf662SJ. Bruce Fields	  This option allows the NFS client and server to support
13*ce0cf662SJ. Bruce Fields	  an RDMA-enabled transport.
149098c24fSAlexey Dobriyan
159098c24fSAlexey Dobriyan	  To compile RPC client RDMA transport support as a module,
169098c24fSAlexey Dobriyan	  choose M here: the module will be called xprtrdma.
179098c24fSAlexey Dobriyan
189098c24fSAlexey Dobriyan	  If unsure, say N.
199098c24fSAlexey Dobriyan
209098c24fSAlexey Dobriyanconfig SUNRPC_REGISTER_V4
219098c24fSAlexey Dobriyan	bool "Register local RPC services via rpcbind v4 (EXPERIMENTAL)"
229098c24fSAlexey Dobriyan	depends on SUNRPC && EXPERIMENTAL
239098c24fSAlexey Dobriyan	default n
249098c24fSAlexey Dobriyan	help
259098c24fSAlexey Dobriyan	  Sun added support for registering RPC services at an IPv6
269098c24fSAlexey Dobriyan	  address by creating two new versions of the rpcbind protocol
279098c24fSAlexey Dobriyan	  (RFC 1833).
289098c24fSAlexey Dobriyan
299098c24fSAlexey Dobriyan	  This option enables support in the kernel RPC server for
309098c24fSAlexey Dobriyan	  registering kernel RPC services via version 4 of the rpcbind
319098c24fSAlexey Dobriyan	  protocol.  If you enable this option, you must run a portmapper
329098c24fSAlexey Dobriyan	  daemon that supports rpcbind protocol version 4.
339098c24fSAlexey Dobriyan
349098c24fSAlexey Dobriyan	  Serving NFS over IPv6 from knfsd (the kernel's NFS server)
359098c24fSAlexey Dobriyan	  requires that you enable this option and use a portmapper that
369098c24fSAlexey Dobriyan	  supports rpcbind version 4.
379098c24fSAlexey Dobriyan
389098c24fSAlexey Dobriyan	  If unsure, say N to get traditional behavior (register kernel
399098c24fSAlexey Dobriyan	  RPC services using only rpcbind version 2).  Distributions
409098c24fSAlexey Dobriyan	  using the legacy Linux portmapper daemon must say N here.
419098c24fSAlexey Dobriyan
429098c24fSAlexey Dobriyanconfig RPCSEC_GSS_KRB5
439098c24fSAlexey Dobriyan	tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)"
449098c24fSAlexey Dobriyan	depends on SUNRPC && EXPERIMENTAL
459098c24fSAlexey Dobriyan	select SUNRPC_GSS
469098c24fSAlexey Dobriyan	select CRYPTO
479098c24fSAlexey Dobriyan	select CRYPTO_MD5
489098c24fSAlexey Dobriyan	select CRYPTO_DES
499098c24fSAlexey Dobriyan	select CRYPTO_CBC
509098c24fSAlexey Dobriyan	help
519098c24fSAlexey Dobriyan	  Choose Y here to enable Secure RPC using the Kerberos version 5
529098c24fSAlexey Dobriyan	  GSS-API mechanism (RFC 1964).
539098c24fSAlexey Dobriyan
549098c24fSAlexey Dobriyan	  Secure RPC calls with Kerberos require an auxiliary user-space
559098c24fSAlexey Dobriyan	  daemon which may be found in the Linux nfs-utils package
569098c24fSAlexey Dobriyan	  available from http://linux-nfs.org/.  In addition, user-space
579098c24fSAlexey Dobriyan	  Kerberos support should be installed.
589098c24fSAlexey Dobriyan
599098c24fSAlexey Dobriyan	  If unsure, say N.
609098c24fSAlexey Dobriyan
619098c24fSAlexey Dobriyanconfig RPCSEC_GSS_SPKM3
629098c24fSAlexey Dobriyan	tristate "Secure RPC: SPKM3 mechanism (EXPERIMENTAL)"
639098c24fSAlexey Dobriyan	depends on SUNRPC && EXPERIMENTAL
649098c24fSAlexey Dobriyan	select SUNRPC_GSS
659098c24fSAlexey Dobriyan	select CRYPTO
669098c24fSAlexey Dobriyan	select CRYPTO_MD5
679098c24fSAlexey Dobriyan	select CRYPTO_DES
689098c24fSAlexey Dobriyan	select CRYPTO_CAST5
699098c24fSAlexey Dobriyan	select CRYPTO_CBC
709098c24fSAlexey Dobriyan	help
719098c24fSAlexey Dobriyan	  Choose Y here to enable Secure RPC using the SPKM3 public key
729098c24fSAlexey Dobriyan	  GSS-API mechansim (RFC 2025).
739098c24fSAlexey Dobriyan
749098c24fSAlexey Dobriyan	  Secure RPC calls with SPKM3 require an auxiliary userspace
759098c24fSAlexey Dobriyan	  daemon which may be found in the Linux nfs-utils package
769098c24fSAlexey Dobriyan	  available from http://linux-nfs.org/.
779098c24fSAlexey Dobriyan
789098c24fSAlexey Dobriyan	  If unsure, say N.
79