Linux 3.12.39
[linux/fpc-iii.git] / drivers / md / bcache / Kconfig
blobf950c9d29f3e5400a97b7eb43400d6e2a79b9e19
2 config BCACHE
3         tristate "Block device as cache"
4         ---help---
5         Allows a block device to be used as cache for other devices; uses
6         a btree for indexing and the layout is optimized for SSDs.
8         See Documentation/bcache.txt for details.
10 config BCACHE_DEBUG
11         bool "Bcache debugging"
12         depends on BCACHE
13         ---help---
14         Don't select this option unless you're a developer
16         Enables extra debugging tools (primarily a fuzz tester)
18 config BCACHE_EDEBUG
19         bool "Extended runtime checks"
20         depends on BCACHE
21         ---help---
22         Don't select this option unless you're a developer
24         Enables extra runtime checks which significantly affect performance
26 config BCACHE_CLOSURES_DEBUG
27         bool "Debug closures"
28         depends on BCACHE
29         select DEBUG_FS
30         ---help---
31         Keeps all active closures in a linked list and provides a debugfs
32         interface to list them, which makes it possible to see asynchronous
33         operations that get stuck.
35 # cgroup code needs to be updated:
37 #config CGROUP_BCACHE
38 #       bool "Cgroup controls for bcache"
39 #       depends on BCACHE && BLK_CGROUP
40 #       ---help---
41 #       TODO