···44 tristate "Block device as cache"
55 select BLOCK_HOLDER_DEPRECATED if SYSFS
66 select CRC64
77+ select CLOSURES
78 help
89 Allows a block device to be used as cache for other devices; uses
910 a btree for indexing and the layout is optimized for SSDs.
···1920 Enables extra debugging tools, allows expensive runtime checks to be
2021 turned on.
21222222-config BCACHE_CLOSURES_DEBUG
2323- bool "Debug closures"
2424- depends on BCACHE
2525- select DEBUG_FS
2626- help
2727- Keeps all active closures in a linked list and provides a debugfs
2828- interface to list them, which makes it possible to see asynchronous
2929- operations that get stuck.
3030-3123config BCACHE_ASYNC_REGISTRATION
3224 bool "Asynchronous device registration"
3325 depends on BCACHE
···17201720 This is a relatively cheap check but if you care about maximum
17211721 performance, say N.
1722172217231723+config DEBUG_CLOSURES
17241724+ bool "Debug closures (bcache async widgits)"
17251725+ depends on CLOSURES
17261726+ select DEBUG_FS
17271727+ help
17281728+ Keeps all active closures in a linked list and provides a debugfs
17291729+ interface to list them, which makes it possible to see asynchronous
17301730+ operations that get stuck.
17311731+17231732config DEBUG_MAPLE_TREE
17241733 bool "Debug maple trees"
17251734 depends on DEBUG_KERNEL