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