Go to file
Gabriel 944cb4ce32 Register devices with just udev.
This means bcache devices will be registered earlier and in all
cases, not just when the rootfs fails to mount.

The initramfs hook is still there to ensure the bcache module
and udev rules are shipped if an initramfs is used.
2013-04-11 17:08:23 -07:00
initramfs Register devices with just udev. 2013-04-11 17:08:23 -07:00
.gitignore Add a command to display a bcache superblock. 2013-03-09 14:33:08 +01:00
61-bcache.rules Register devices with just udev. 2013-04-11 17:08:23 -07:00
bcache-register Register devices with just udev. 2013-04-11 17:08:23 -07:00
bcache-super-show.c Use uppercase hex when showing csum and expected. 2013-03-12 17:01:49 +01:00
bcache-test.c UUIDs 2010-10-08 07:04:49 -07:00
bcache.c Fix more warnings during 32bit compilation 2011-11-21 14:58:53 -08:00
bcache.h Update for new superblock version for data_offset 2013-04-11 16:56:27 -07:00
COPYING Bcache tools are now explicitly gpl v2. 2011-07-12 15:44:06 -07:00
make-bcache.8 Stuff 2011-02-13 07:01:10 -08:00
make-bcache.c Update for new superblock version for data_offset 2013-04-11 16:56:27 -07:00
Makefile Register devices with just udev. 2013-04-11 17:08:23 -07:00
probe-bcache.8 bcache-tools: probe-bcache.8 man page 2012-02-16 09:14:41 -08:00
probe-bcache.c UUIDs 2010-10-08 07:04:49 -07:00
README Add a command to display a bcache superblock. 2013-03-09 14:33:08 +01:00

These are the userspace tools required for bcache.

Bcache is a patch for the Linux kernel to use SSDs to cache other block
devices. For more information, see http://bcache.evilpiepirate.org.
Documentation for the run time interface is included in the kernel tree, in
Documentantion/bcache.txt.

Included tools:

make-bcache
Formats a block device for use with bcache. A device can be formatted for use
as a cache or as a backing device (requires yet to be implemented kernel
support). The most important option is for specifying the bucket size.
Allocation is done in terms of buckets, and cache hits are counted per bucket;
thus a smaller bucket size will give better cache utilization, but poorer write
performance. The bucket size is intended to be equal to the size of your SSD's
erase blocks, which seems to be 128k-512k for most SSDs; feel free to
experiment.

probe-bcache
Only necessary until support for the bcache superblock is included
in blkid; in the meantime, provides just enough functionality for a udev script
to create the /dev/disk/by-uuid symlink. The arguments it does support are the
same as for blkid.

bcache-super-show
Prints the bcache superblock of a cache device or a backing device.