Directory Files
.. 139
File Size
Kconfig 757 B
Makefile 254 B
alloc.c 19 kB
bcache.h 32 kB
bcache.mod.c 0 B
bset.c 34 kB
bset.h 20 kB
btree.c 60 kB
btree.h 12 kB
closure.c 4.9 kB
closure.h 12 kB
debug.c 5.7 kB
debug.h 886 B
extents.c 15 kB
extents.h 482 B
io.c 3.9 kB
journal.c 21 kB
journal.h 6.5 kB
movinggc.c 5.6 kB
request.c 36 kB
request.h 914 B
stats.c 6.7 kB
stats.h 1.7 kB
super.c 64 kB
sysfs.c 28 kB
sysfs.h 3.3 kB
trace.c 1.8 kB
util.c 6.6 kB
util.h 16 kB
writeback.c 23 kB
writeback.h 3.0 kB

Linux v5.2-rc5 - bcache

# SPDX-License-Identifier: GPL-2.0-only

config BCACHE
	tristate "Block device as cache"
	select CRC64
	help
	Allows a block device to be used as cache for other devices; uses
	a btree for indexing and the layout is optimized for SSDs.

	See Documentation/admin-guide/bcache.rst for details.

config BCACHE_DEBUG
	bool "Bcache debugging"
	depends on BCACHE
	help
	Don't select this option unless you're a developer

	Enables extra debugging tools, allows expensive runtime checks to be
	turned on.

config BCACHE_CLOSURES_DEBUG
	bool "Debug closures"
	depends on BCACHE
	select DEBUG_FS
	help
	Keeps all active closures in a linked list and provides a debugfs
	interface to list them, which makes it possible to see asynchronous
	operations that get stuck.