xref: /linux/net/sunrpc/Kconfig (revision 2813893f8b197a14f1e1ddb04d99bce46817c84a)
19098c24fSAlexey Dobriyanconfig SUNRPC
29098c24fSAlexey Dobriyan	tristate
3*2813893fSIulia Manda	depends on MULTIUSER
49098c24fSAlexey Dobriyan
59098c24fSAlexey Dobriyanconfig SUNRPC_GSS
69098c24fSAlexey Dobriyan	tristate
7f783288fSChuck Lever	select OID_REGISTRY
8*2813893fSIulia Manda	depends on MULTIUSER
99098c24fSAlexey Dobriyan
109e00abc3STrond Myklebustconfig SUNRPC_BACKCHANNEL
119e00abc3STrond Myklebust	bool
129e00abc3STrond Myklebust	depends on SUNRPC
139e00abc3STrond Myklebust
14a564b8f0SMel Gormanconfig SUNRPC_SWAP
15a564b8f0SMel Gorman	bool
16a564b8f0SMel Gorman	depends on SUNRPC
17a564b8f0SMel Gorman
189098c24fSAlexey Dobriyanconfig RPCSEC_GSS_KRB5
19e3b2854fSTrond Myklebust	tristate "Secure RPC: Kerberos V mechanism"
20df486a25STrond Myklebust	depends on SUNRPC && CRYPTO
21e3b2854fSTrond Myklebust	depends on CRYPTO_MD5 && CRYPTO_DES && CRYPTO_CBC && CRYPTO_CTS
22e3b2854fSTrond Myklebust	depends on CRYPTO_ECB && CRYPTO_HMAC && CRYPTO_SHA1 && CRYPTO_AES
23e3b2854fSTrond Myklebust	depends on CRYPTO_ARC4
24df486a25STrond Myklebust	default y
259098c24fSAlexey Dobriyan	select SUNRPC_GSS
269098c24fSAlexey Dobriyan	help
279098c24fSAlexey Dobriyan	  Choose Y here to enable Secure RPC using the Kerberos version 5
289098c24fSAlexey Dobriyan	  GSS-API mechanism (RFC 1964).
299098c24fSAlexey Dobriyan
309098c24fSAlexey Dobriyan	  Secure RPC calls with Kerberos require an auxiliary user-space
319098c24fSAlexey Dobriyan	  daemon which may be found in the Linux nfs-utils package
329098c24fSAlexey Dobriyan	  available from http://linux-nfs.org/.  In addition, user-space
339098c24fSAlexey Dobriyan	  Kerberos support should be installed.
349098c24fSAlexey Dobriyan
35df486a25STrond Myklebust	  If unsure, say Y.
36e27d359eSTrond Myklebust
37e27d359eSTrond Myklebustconfig SUNRPC_DEBUG
38e27d359eSTrond Myklebust	bool "RPC: Enable dprintk debugging"
39e27d359eSTrond Myklebust	depends on SUNRPC && SYSCTL
40b4b9d2ccSJeff Layton	select DEBUG_FS
41e27d359eSTrond Myklebust	help
42e27d359eSTrond Myklebust	  This option enables a sysctl-based debugging interface
43e27d359eSTrond Myklebust	  that is be used by the 'rpcdebug' utility to turn on or off
44e27d359eSTrond Myklebust	  logging of different aspects of the kernel RPC activity.
45e27d359eSTrond Myklebust
46e27d359eSTrond Myklebust	  Disabling this option will make your kernel slightly smaller,
47e27d359eSTrond Myklebust	  but makes troubleshooting NFS issues significantly harder.
48e27d359eSTrond Myklebust
49e27d359eSTrond Myklebust	  If unsure, say Y.
502e8c12e1SJeff Layton
512e8c12e1SJeff Laytonconfig SUNRPC_XPRT_RDMA_CLIENT
522e8c12e1SJeff Layton	tristate "RPC over RDMA Client Support"
532e8c12e1SJeff Layton	depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS
542e8c12e1SJeff Layton	default SUNRPC && INFINIBAND
552e8c12e1SJeff Layton	help
562e8c12e1SJeff Layton	  This option allows the NFS client to support an RDMA-enabled
572e8c12e1SJeff Layton	  transport.
582e8c12e1SJeff Layton
592e8c12e1SJeff Layton	  To compile RPC client RDMA transport support as a module,
602e8c12e1SJeff Layton	  choose M here: the module will be called xprtrdma.
612e8c12e1SJeff Layton
622e8c12e1SJeff Layton	  If unsure, say N.
632e8c12e1SJeff Layton
642e8c12e1SJeff Laytonconfig SUNRPC_XPRT_RDMA_SERVER
652e8c12e1SJeff Layton	tristate "RPC over RDMA Server Support"
662e8c12e1SJeff Layton	depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS
672e8c12e1SJeff Layton	default SUNRPC && INFINIBAND
682e8c12e1SJeff Layton	help
692e8c12e1SJeff Layton	  This option allows the NFS server to support an RDMA-enabled
702e8c12e1SJeff Layton	  transport.
712e8c12e1SJeff Layton
722e8c12e1SJeff Layton	  To compile RPC server RDMA transport support as a module,
732e8c12e1SJeff Layton	  choose M here: the module will be called svcrdma.
742e8c12e1SJeff Layton
752e8c12e1SJeff Layton	  If unsure, say N.
76