1 # SPDX-License-Identifier: GPL-2.0-only << 2 config SUNRPC 1 config SUNRPC 3 tristate 2 tristate 4 depends on MULTIUSER << 5 3 6 config SUNRPC_GSS 4 config SUNRPC_GSS 7 tristate 5 tristate 8 select OID_REGISTRY 6 select OID_REGISTRY 9 depends on MULTIUSER << 10 7 11 config SUNRPC_BACKCHANNEL 8 config SUNRPC_BACKCHANNEL 12 bool 9 bool 13 depends on SUNRPC 10 depends on SUNRPC 14 11 >> 12 config SUNRPC_XPRT_RDMA >> 13 tristate >> 14 depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS >> 15 default SUNRPC && INFINIBAND >> 16 help >> 17 This option allows the NFS client and server to support >> 18 an RDMA-enabled transport. >> 19 >> 20 To compile RPC client RDMA transport support as a module, >> 21 choose M here: the module will be called xprtrdma. >> 22 >> 23 If unsure, say N. >> 24 15 config SUNRPC_SWAP 25 config SUNRPC_SWAP 16 bool 26 bool 17 depends on SUNRPC 27 depends on SUNRPC 18 28 19 config RPCSEC_GSS_KRB5 29 config RPCSEC_GSS_KRB5 20 tristate "Secure RPC: Kerberos V mecha 30 tristate "Secure RPC: Kerberos V mechanism" 21 depends on SUNRPC && CRYPTO 31 depends on SUNRPC && CRYPTO >> 32 depends on CRYPTO_MD5 && CRYPTO_DES && CRYPTO_CBC && CRYPTO_CTS >> 33 depends on CRYPTO_ECB && CRYPTO_HMAC && CRYPTO_SHA1 && CRYPTO_AES >> 34 depends on CRYPTO_ARC4 22 default y 35 default y 23 select SUNRPC_GSS 36 select SUNRPC_GSS 24 select CRYPTO_SKCIPHER << 25 select CRYPTO_HASH << 26 help 37 help 27 Choose Y here to enable Secure RPC u 38 Choose Y here to enable Secure RPC using the Kerberos version 5 28 GSS-API mechanism (RFC 1964). 39 GSS-API mechanism (RFC 1964). 29 40 30 Secure RPC calls with Kerberos requi 41 Secure RPC calls with Kerberos require an auxiliary user-space 31 daemon which may be found in the Lin 42 daemon which may be found in the Linux nfs-utils package 32 available from http://linux-nfs.org/ 43 available from http://linux-nfs.org/. In addition, user-space 33 Kerberos support should be installed 44 Kerberos support should be installed. 34 45 35 If unsure, say Y. 46 If unsure, say Y. 36 47 37 config RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1 << 38 bool "Enable Kerberos enctypes based o << 39 depends on RPCSEC_GSS_KRB5 << 40 depends on CRYPTO_CBC && CRYPTO_CTS << 41 depends on CRYPTO_HMAC && CRYPTO_SHA1 << 42 depends on CRYPTO_AES << 43 default y << 44 help << 45 Choose Y to enable the use of Kerber << 46 that utilize Advanced Encryption Sta << 47 SHA-1 digests. These include aes128- << 48 aes256-cts-hmac-sha1-96. << 49 << 50 config RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA << 51 bool "Enable Kerberos encryption types << 52 depends on RPCSEC_GSS_KRB5 << 53 depends on CRYPTO_CBC && CRYPTO_CTS && << 54 depends on CRYPTO_CMAC << 55 default n << 56 help << 57 Choose Y to enable the use of Kerber << 58 that utilize Camellia ciphers (RFC 3 << 59 (NIST Special Publication 800-38B). << 60 camellia128-cts-cmac and camellia256 << 61 << 62 config RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2 << 63 bool "Enable Kerberos enctypes based o << 64 depends on RPCSEC_GSS_KRB5 << 65 depends on CRYPTO_CBC && CRYPTO_CTS << 66 depends on CRYPTO_HMAC && CRYPTO_SHA25 << 67 depends on CRYPTO_AES << 68 default n << 69 help << 70 Choose Y to enable the use of Kerber << 71 that utilize Advanced Encryption Sta << 72 SHA-2 digests. These include aes128- << 73 aes256-cts-hmac-sha384-192. << 74 << 75 config RPCSEC_GSS_KRB5_KUNIT_TEST << 76 tristate "KUnit tests for RPCSEC GSS K << 77 depends on RPCSEC_GSS_KRB5 && KUNIT << 78 default KUNIT_ALL_TESTS << 79 help << 80 This builds the KUnit tests for RPCS << 81 << 82 KUnit tests run during boot and outp << 83 log in TAP format (https://testanyth << 84 kernel devs running KUnit test harne << 85 into a production build. << 86 << 87 For more information on KUnit and un << 88 to the KUnit documentation in Docume << 89 << 90 config SUNRPC_DEBUG 48 config SUNRPC_DEBUG 91 bool "RPC: Enable dprintk debugging" 49 bool "RPC: Enable dprintk debugging" 92 depends on SUNRPC && SYSCTL 50 depends on SUNRPC && SYSCTL 93 select DEBUG_FS << 94 help 51 help 95 This option enables a sysctl-based d 52 This option enables a sysctl-based debugging interface 96 that is be used by the 'rpcdebug' ut 53 that is be used by the 'rpcdebug' utility to turn on or off 97 logging of different aspects of the 54 logging of different aspects of the kernel RPC activity. 98 55 99 Disabling this option will make your 56 Disabling this option will make your kernel slightly smaller, 100 but makes troubleshooting NFS issues 57 but makes troubleshooting NFS issues significantly harder. 101 58 102 If unsure, say Y. 59 If unsure, say Y. 103 << 104 config SUNRPC_XPRT_RDMA << 105 tristate "RPC-over-RDMA transport" << 106 depends on SUNRPC && INFINIBAND && INF << 107 default SUNRPC && INFINIBAND << 108 select SG_POOL << 109 help << 110 This option allows the NFS client an << 111 transports (InfiniBand, iWARP, or Ro << 112 << 113 To compile this support as a module, << 114 will be called rpcrdma.ko. << 115 << 116 If unsure, or you know there is no R << 117 hardware platform, say N. <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.