xref: /openbmc/linux/drivers/md/bcache/Kconfig (revision d2359963)
1cafe5635SKent Overstreet
2cafe5635SKent Overstreetconfig BCACHE
3cafe5635SKent Overstreet	tristate "Block device as cache"
4*d2359963SColy Li	select CRC64
5cafe5635SKent Overstreet	---help---
6cafe5635SKent Overstreet	Allows a block device to be used as cache for other devices; uses
7cafe5635SKent Overstreet	a btree for indexing and the layout is optimized for SSDs.
8cafe5635SKent Overstreet
95fb94e9cSMauro Carvalho Chehab	See Documentation/admin-guide/bcache.rst for details.
10cafe5635SKent Overstreet
11cafe5635SKent Overstreetconfig BCACHE_DEBUG
12cafe5635SKent Overstreet	bool "Bcache debugging"
13cafe5635SKent Overstreet	depends on BCACHE
14cafe5635SKent Overstreet	---help---
15cafe5635SKent Overstreet	Don't select this option unless you're a developer
16cafe5635SKent Overstreet
17280481d0SKent Overstreet	Enables extra debugging tools, allows expensive runtime checks to be
18280481d0SKent Overstreet	turned on.
19cafe5635SKent Overstreet
20cafe5635SKent Overstreetconfig BCACHE_CLOSURES_DEBUG
21cafe5635SKent Overstreet	bool "Debug closures"
22cafe5635SKent Overstreet	depends on BCACHE
23cafe5635SKent Overstreet	select DEBUG_FS
24cafe5635SKent Overstreet	---help---
25cafe5635SKent Overstreet	Keeps all active closures in a linked list and provides a debugfs
26cafe5635SKent Overstreet	interface to list them, which makes it possible to see asynchronous
27cafe5635SKent Overstreet	operations that get stuck.
28