Commit Graph

64 Commits

Author SHA1 Message Date
Gabriel
fc7d4231be super-show: show detached/clean/dirty/inconsistent status 2013-05-08 09:40:46 +02:00
Gabriel
315ab92e58 super-show: print cache mode (writethrough, writeback, writearound, none) 2013-05-08 09:40:46 +02:00
Gabriel
af6e3f1c74 super-show: don't show cache_count
This is a cache-set property, but not terribly useful.
Showing it on backing devices was also incorrect.
2013-05-08 09:40:46 +02:00
Gabriel
19d17f5b91 super-show: show more cache-related information
Only show nbuckets and nr_this_dev on cache devices;
explain nbuckets' relation to device size by printing
both total_sectors (superblock included) and
cache_sectors (superblock excluded).
2013-05-08 09:40:46 +02:00
Gabriel
9cbe774be2 super-show: make the version annotation more terse 2013-05-08 09:40:44 +02:00
Gabriel
13df67cd20 make-bdev: print the correct offset in the default case 2013-04-30 11:25:23 +02:00
Kent Overstreet
ebb76d0c4a Get blocksize from the devices if it's not specified 2013-04-23 17:43:47 -07:00
Gabriel
94755cc757 Update data offset format and warn about the previous one.
Also update the macro to select a bdev.
Also reindent.
2013-04-15 12:48:39 -07:00
Kent Overstreet
849ce47338 use SB_JOURNAL_BUCKETS for superblock 2013-04-12 11:37:33 -07:00
Gabriel
1407bb0c2a Trivial build fix. 2013-04-12 02:30:04 +02:00
Gabriel
dc405a8f94 Add a flag to pick the cache set uuid. 2013-04-11 17:19:10 -07:00
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
Kent Overstreet
3088f201ed Update for new superblock version for data_offset 2013-04-11 16:56:27 -07:00
Kent Overstreet
335ac31ba5 Fix option parsing so that passing --bucket_size after the device works
This makes supporting -U more annoying; dropping that for the moment,
unless someone complains
2013-04-09 13:29:06 -07:00
Gabriel
445032e1b6 Use uppercase hex when showing csum and expected. 2013-03-12 17:01:49 +01:00
Gabriel
727c189c59 Show the writeback flag and the discard flag. 2013-03-10 11:04:10 +01:00
Gabriel
1b7cbd1d77 Version cleanup. 2013-03-10 11:03:59 +01:00
Gabriel
3b6ae63e49 Fix offsets, cache and backing are two different cases. 2013-03-09 15:51:17 +01:00
Gabriel
865a3b1f0b Add a command to display a bcache superblock. 2013-03-09 14:33:08 +01:00
Kent Overstreet
42c182c6ab Don't error out if the distro isn't using initramfs 2013-01-22 13:26:53 -08:00
Kent Overstreet
133c859a24 Better validation, and use O_EXCL when opening block device 2012-11-21 15:31:49 -08:00
Kent Overstreet
f2a9bace37 Change default blocksize to one sector 2012-08-15 13:04:46 -07:00
Kent Overstreet
739b971d77 Fix the initramfs script 2012-07-13 00:52:52 -07:00
Kent Overstreet
a3d0e5bafb Update initramfs probe script 2012-04-11 15:33:40 -07:00
Dmitry Smirnov
f4c09286dd bcache-tools: probe-bcache.8 man page
Hi Kent,

please find a little patch (attached) to introduce probe-bcache.8 man page to
bcache-tools.

Thank you.

Cheers,
Dmitry.

From 0ff7680042622e356516739936095cb4eab02de6 Mon Sep 17 00:00:00 2001
From: Dmitry Smirnov <onlyjob@member.fsf.org>
Date: Thu, 16 Feb 2012 13:23:00 +1100
Subject: [PATCH] added probe-bcache.8 man page
2012-02-16 09:14:41 -08:00
Kent Overstreet
7f023533a8 Add --discard and --cache_replacement_policy 2012-01-18 16:05:32 -08:00
Kent Overstreet
58f79db74b Merge branch 'master' of evilpiepirate.org:git/bcache-tools 2011-11-21 14:59:08 -08:00
Gwendal Grignou
35710b9dde Fix more warnings during 32bit compilation
"bcache.c:120: warning: integer constant is too large for 'long' type"
"bcache.c:128: warning: integer constant is too large for 'long' type"

Signed-off-by: Gwendal Grignou <gwendal@google.com>
2011-11-21 14:58:53 -08:00
Dmitry Smirnov
e77d059ee1 Makefile to follow GNU Make best practice 2011-11-20 21:17:43 -08:00
Kent Overstreet
d1bc71ca43 The --writeback switch did nothing; fixed 2011-09-01 14:37:48 -07:00
Gwendal Grignou
a19eab5239 Fix warning during 32bit tool chain compilation
"bcache.c:128: warning: integer constant is too large for 'long' type"

Signed-off-by: Gwendal Grignou <gwendal@google.com>
2011-08-16 13:26:05 -07:00
Kent Overstreet
18e46dc1c3 Add more long options and improve usage() 2011-08-09 17:33:03 -07:00
Kent Overstreet
e8c85bb806 Add a --writeback switch to make-bcache 2011-07-31 19:29:22 -07:00
Kent Overstreet
552595bc6e Don't write journal buckets 2011-07-26 12:24:00 -07:00
Ricky Benitez
a02bc8df01 Add checksum to superblock
Add checksum to the superblock to prevent warning messages when
registering devices.
2011-07-26 10:02:15 -07:00
Kent Overstreet
02614b5c81 Give make-bcache the ability to format multiple devices at once 2011-07-25 11:28:05 -07:00
Kent Overstreet
c798b43ade New superblock format 2011-07-25 00:18:42 -07:00
Kent Overstreet
d1404a0cf1 Bcache tools are now explicitly gpl v2. 2011-07-12 15:44:06 -07:00
Kent Overstreet
4f88b8efe2 Add an option for setting the set uuid 2011-07-12 15:42:37 -07:00
Kent Overstreet
9e6daaffa7 Don't overwrite priorities that aren't there on a backing device 2011-05-24 14:12:00 -07:00
Kent Overstreet
eb9054a32e Updates for backing devices 2011-05-19 20:25:14 -07:00
Kent Overstreet
1a7ae034f6 New superblock fields for multiple cache devices 2011-04-15 13:22:09 -07:00
Kent Overstreet
0b4b6fe2d3 Stuff 2011-02-13 07:01:10 -08:00
Kent Overstreet
04a54144fd Documentation 2010-12-16 01:22:45 -08:00
Kent Overstreet
7e97901075 UUIDs 2010-10-08 07:04:49 -07:00
Kent Overstreet
1d895a5a45 read/write and write only modes 2010-08-03 21:04:47 -07:00
Kent Overstreet
e7b1ba1bd0 Cleanups 2010-07-29 23:05:51 -07:00
Kent Overstreet
8dc5698fe9 rework options, benchmark mode 2010-07-03 00:15:06 -07:00
Kent Overstreet
87cc300dbb file_offset_bits=64 2010-07-02 22:02:26 -07:00
Kent Overstreet
41ad07857e sync 2010-06-15 05:15:32 -07:00