162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig CEPH_LIB
362306a36Sopenharmony_ci	tristate "Ceph core library"
462306a36Sopenharmony_ci	depends on INET
562306a36Sopenharmony_ci	select LIBCRC32C
662306a36Sopenharmony_ci	select CRYPTO_AES
762306a36Sopenharmony_ci	select CRYPTO_CBC
862306a36Sopenharmony_ci	select CRYPTO_GCM
962306a36Sopenharmony_ci	select CRYPTO_HMAC
1062306a36Sopenharmony_ci	select CRYPTO_SHA256
1162306a36Sopenharmony_ci	select CRYPTO
1262306a36Sopenharmony_ci	select KEYS
1362306a36Sopenharmony_ci	default n
1462306a36Sopenharmony_ci	help
1562306a36Sopenharmony_ci	  Choose Y or M here to include cephlib, which provides the
1662306a36Sopenharmony_ci	  common functionality to both the Ceph filesystem and
1762306a36Sopenharmony_ci	  to the rados block device (rbd).
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci	  More information at https://ceph.io/.
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci	  If unsure, say N.
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciconfig CEPH_LIB_PRETTYDEBUG
2462306a36Sopenharmony_ci	bool "Include file:line in ceph debug output"
2562306a36Sopenharmony_ci	depends on CEPH_LIB
2662306a36Sopenharmony_ci	default n
2762306a36Sopenharmony_ci	help
2862306a36Sopenharmony_ci	  If you say Y here, debug output will include a filename and
2962306a36Sopenharmony_ci	  line to aid debugging.  This increases kernel size and slows
3062306a36Sopenharmony_ci	  execution slightly when debug call sites are enabled (e.g.,
3162306a36Sopenharmony_ci	  via CONFIG_DYNAMIC_DEBUG).
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci	  If unsure, say N.
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ciconfig CEPH_LIB_USE_DNS_RESOLVER
3662306a36Sopenharmony_ci	bool "Use in-kernel support for DNS lookup"
3762306a36Sopenharmony_ci	depends on CEPH_LIB
3862306a36Sopenharmony_ci	select DNS_RESOLVER
3962306a36Sopenharmony_ci	default n
4062306a36Sopenharmony_ci	help
4162306a36Sopenharmony_ci	  If you say Y here, hostnames (e.g. monitor addresses) will
4262306a36Sopenharmony_ci	  be resolved using the CONFIG_DNS_RESOLVER facility.
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci	  For information on how to use CONFIG_DNS_RESOLVER consult
4562306a36Sopenharmony_ci	  Documentation/networking/dns_resolver.rst
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci	  If unsure, say N.
48