xref: /linux/net/sunrpc/Kconfig (revision 2e8c12e1b76536d723ae0501de0729ddf6a9142c)
19098c24fSAlexey Dobriyanconfig SUNRPC
29098c24fSAlexey Dobriyan	tristate
39098c24fSAlexey Dobriyan
49098c24fSAlexey Dobriyanconfig SUNRPC_GSS
59098c24fSAlexey Dobriyan	tristate
6f783288fSChuck Lever	select OID_REGISTRY
79098c24fSAlexey Dobriyan
89e00abc3STrond Myklebustconfig SUNRPC_BACKCHANNEL
99e00abc3STrond Myklebust	bool
109e00abc3STrond Myklebust	depends on SUNRPC
119e00abc3STrond Myklebust
12a564b8f0SMel Gormanconfig SUNRPC_SWAP
13a564b8f0SMel Gorman	bool
14a564b8f0SMel Gorman	depends on SUNRPC
15a564b8f0SMel Gorman
169098c24fSAlexey Dobriyanconfig RPCSEC_GSS_KRB5
17e3b2854fSTrond Myklebust	tristate "Secure RPC: Kerberos V mechanism"
18df486a25STrond Myklebust	depends on SUNRPC && CRYPTO
19e3b2854fSTrond Myklebust	depends on CRYPTO_MD5 && CRYPTO_DES && CRYPTO_CBC && CRYPTO_CTS
20e3b2854fSTrond Myklebust	depends on CRYPTO_ECB && CRYPTO_HMAC && CRYPTO_SHA1 && CRYPTO_AES
21e3b2854fSTrond Myklebust	depends on CRYPTO_ARC4
22df486a25STrond Myklebust	default y
239098c24fSAlexey Dobriyan	select SUNRPC_GSS
249098c24fSAlexey Dobriyan	help
259098c24fSAlexey Dobriyan	  Choose Y here to enable Secure RPC using the Kerberos version 5
269098c24fSAlexey Dobriyan	  GSS-API mechanism (RFC 1964).
279098c24fSAlexey Dobriyan
289098c24fSAlexey Dobriyan	  Secure RPC calls with Kerberos require an auxiliary user-space
299098c24fSAlexey Dobriyan	  daemon which may be found in the Linux nfs-utils package
309098c24fSAlexey Dobriyan	  available from http://linux-nfs.org/.  In addition, user-space
319098c24fSAlexey Dobriyan	  Kerberos support should be installed.
329098c24fSAlexey Dobriyan
33df486a25STrond Myklebust	  If unsure, say Y.
34e27d359eSTrond Myklebust
35e27d359eSTrond Myklebustconfig SUNRPC_DEBUG
36e27d359eSTrond Myklebust	bool "RPC: Enable dprintk debugging"
37e27d359eSTrond Myklebust	depends on SUNRPC && SYSCTL
38e27d359eSTrond Myklebust	help
39e27d359eSTrond Myklebust	  This option enables a sysctl-based debugging interface
40e27d359eSTrond Myklebust	  that is be used by the 'rpcdebug' utility to turn on or off
41e27d359eSTrond Myklebust	  logging of different aspects of the kernel RPC activity.
42e27d359eSTrond Myklebust
43e27d359eSTrond Myklebust	  Disabling this option will make your kernel slightly smaller,
44e27d359eSTrond Myklebust	  but makes troubleshooting NFS issues significantly harder.
45e27d359eSTrond Myklebust
46e27d359eSTrond Myklebust	  If unsure, say Y.
47*2e8c12e1SJeff Layton
48*2e8c12e1SJeff Laytonconfig SUNRPC_XPRT_RDMA_CLIENT
49*2e8c12e1SJeff Layton	tristate "RPC over RDMA Client Support"
50*2e8c12e1SJeff Layton	depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS
51*2e8c12e1SJeff Layton	default SUNRPC && INFINIBAND
52*2e8c12e1SJeff Layton	help
53*2e8c12e1SJeff Layton	  This option allows the NFS client to support an RDMA-enabled
54*2e8c12e1SJeff Layton	  transport.
55*2e8c12e1SJeff Layton
56*2e8c12e1SJeff Layton	  To compile RPC client RDMA transport support as a module,
57*2e8c12e1SJeff Layton	  choose M here: the module will be called xprtrdma.
58*2e8c12e1SJeff Layton
59*2e8c12e1SJeff Layton	  If unsure, say N.
60*2e8c12e1SJeff Layton
61*2e8c12e1SJeff Laytonconfig SUNRPC_XPRT_RDMA_SERVER
62*2e8c12e1SJeff Layton	tristate "RPC over RDMA Server Support"
63*2e8c12e1SJeff Layton	depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS
64*2e8c12e1SJeff Layton	default SUNRPC && INFINIBAND
65*2e8c12e1SJeff Layton	help
66*2e8c12e1SJeff Layton	  This option allows the NFS server to support an RDMA-enabled
67*2e8c12e1SJeff Layton	  transport.
68*2e8c12e1SJeff Layton
69*2e8c12e1SJeff Layton	  To compile RPC server RDMA transport support as a module,
70*2e8c12e1SJeff Layton	  choose M here: the module will be called svcrdma.
71*2e8c12e1SJeff Layton
72*2e8c12e1SJeff Layton	  If unsure, say N.
73