xref: /linux/net/sunrpc/Kconfig (revision f783288f0cf47f1988f5284c89e325bd22c74f91)
19098c24fSAlexey Dobriyanconfig SUNRPC
29098c24fSAlexey Dobriyan	tristate
39098c24fSAlexey Dobriyan
49098c24fSAlexey Dobriyanconfig SUNRPC_GSS
59098c24fSAlexey Dobriyan	tristate
6*f783288fSChuck Lever	select OID_REGISTRY
79098c24fSAlexey Dobriyan
89e00abc3STrond Myklebustconfig SUNRPC_BACKCHANNEL
99e00abc3STrond Myklebust	bool
109e00abc3STrond Myklebust	depends on SUNRPC
119e00abc3STrond Myklebust
129098c24fSAlexey Dobriyanconfig SUNRPC_XPRT_RDMA
139098c24fSAlexey Dobriyan	tristate
143fb790eeSKees Cook	depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS
159098c24fSAlexey Dobriyan	default SUNRPC && INFINIBAND
169098c24fSAlexey Dobriyan	help
17ce0cf662SJ. Bruce Fields	  This option allows the NFS client and server to support
18ce0cf662SJ. Bruce Fields	  an RDMA-enabled transport.
199098c24fSAlexey Dobriyan
209098c24fSAlexey Dobriyan	  To compile RPC client RDMA transport support as a module,
219098c24fSAlexey Dobriyan	  choose M here: the module will be called xprtrdma.
229098c24fSAlexey Dobriyan
239098c24fSAlexey Dobriyan	  If unsure, say N.
249098c24fSAlexey Dobriyan
25a564b8f0SMel Gormanconfig SUNRPC_SWAP
26a564b8f0SMel Gorman	bool
27a564b8f0SMel Gorman	depends on SUNRPC
28a564b8f0SMel Gorman	select NETVM
29a564b8f0SMel Gorman
309098c24fSAlexey Dobriyanconfig RPCSEC_GSS_KRB5
31e3b2854fSTrond Myklebust	tristate "Secure RPC: Kerberos V mechanism"
32df486a25STrond Myklebust	depends on SUNRPC && CRYPTO
33e3b2854fSTrond Myklebust	depends on CRYPTO_MD5 && CRYPTO_DES && CRYPTO_CBC && CRYPTO_CTS
34e3b2854fSTrond Myklebust	depends on CRYPTO_ECB && CRYPTO_HMAC && CRYPTO_SHA1 && CRYPTO_AES
35e3b2854fSTrond Myklebust	depends on CRYPTO_ARC4
36df486a25STrond Myklebust	default y
379098c24fSAlexey Dobriyan	select SUNRPC_GSS
389098c24fSAlexey Dobriyan	help
399098c24fSAlexey Dobriyan	  Choose Y here to enable Secure RPC using the Kerberos version 5
409098c24fSAlexey Dobriyan	  GSS-API mechanism (RFC 1964).
419098c24fSAlexey Dobriyan
429098c24fSAlexey Dobriyan	  Secure RPC calls with Kerberos require an auxiliary user-space
439098c24fSAlexey Dobriyan	  daemon which may be found in the Linux nfs-utils package
449098c24fSAlexey Dobriyan	  available from http://linux-nfs.org/.  In addition, user-space
459098c24fSAlexey Dobriyan	  Kerberos support should be installed.
469098c24fSAlexey Dobriyan
47df486a25STrond Myklebust	  If unsure, say Y.
48e27d359eSTrond Myklebust
49e27d359eSTrond Myklebustconfig SUNRPC_DEBUG
50e27d359eSTrond Myklebust	bool "RPC: Enable dprintk debugging"
51e27d359eSTrond Myklebust	depends on SUNRPC && SYSCTL
52e27d359eSTrond Myklebust	help
53e27d359eSTrond Myklebust	  This option enables a sysctl-based debugging interface
54e27d359eSTrond Myklebust	  that is be used by the 'rpcdebug' utility to turn on or off
55e27d359eSTrond Myklebust	  logging of different aspects of the kernel RPC activity.
56e27d359eSTrond Myklebust
57e27d359eSTrond Myklebust	  Disabling this option will make your kernel slightly smaller,
58e27d359eSTrond Myklebust	  but makes troubleshooting NFS issues significantly harder.
59e27d359eSTrond Myklebust
60e27d359eSTrond Myklebust	  If unsure, say Y.
61