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