e801cc607b
[block_manager] Hard code block size to 4k.
...
We're never going to use anything other than 4k, and by hard coding it we
avoid making block_manager a template.
2020-04-30 14:30:01 +01:00
5e347dddbf
[various] remove dead code.
...
Squashes warnings from clang++
2020-04-08 12:12:59 +01:00
5b5aa971a0
Detect XML in *_check tools ( #86 )
...
* [*_check] Detect XML in cache_check and era_check
This is based on previous commit b10d8d4440
.
* [*_check] Fix typo in check_superblock
2017-10-05 13:47:10 +01:00
88b0c2ebae
[cache-restore] Fix crash with --override-metadata-version flag.
...
If the actual metadata version is 1, then the dirty bitset will not be
present. But the superblock was trying to write it because of the
overridden md version.
2017-08-29 13:17:45 +01:00
b0e0432737
[cache] dirty root wasn't being packed properly
2017-03-27 08:57:43 -04:00
05c4b7b400
[cache] a lot of format 2 changes
2016-09-30 11:21:20 -04:00
778c153c1e
[block-cache] Add check_raw() to bcache::validator
2016-02-27 15:21:13 +08:00
6ab0833b2e
cache_check: add --clear-needs-check
2015-06-09 14:01:22 +01:00
150a3c486d
Fix these errors:
...
caching/superblock.cc:306: error: reference to 'validator' is ambiguous
caching/superblock.cc:271: error: candidates are: namespace validator { }
./block-cache/block_cache.h:22: error: class bcache::validator
caching/superblock.cc:316: error: reference to 'validator' is ambiguous
caching/superblock.cc:271: error: candidates are: namespace validator { }
./block-cache/block_cache.h:22: error: class bcache::validator
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com >
2015-01-16 10:13:36 +00:00
7e870ea5a6
start removing block_manager<>::block
2014-07-25 14:46:51 +01:00
b32908d5c2
work in progress
2014-07-25 10:35:04 +01:00
471abe52b9
[caching] superblock_flags.clear_flag()
2013-10-29 11:35:05 +00:00
20bf22e662
[caching] handle VARIABLE_HINT_SIZE incompat flag
2013-10-17 11:45:20 +01:00
d3187d25f5
[caching] superblock field wasn't getting initialised in default ctr
2013-10-17 10:08:43 +01:00
f8633da296
[cache_restore] --debug-override-metadata-version
...
A flag that deliberately causes the wrong metadata version to be
written. Useful for testing the kernel module.
2013-10-15 10:24:12 +01:00
3b11749dcf
[caching tools] handle version 1 metadata where policy_hint_width is zero
2013-10-14 12:40:13 +01:00
b177275816
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
2013-10-11 13:35:21 +01:00
9a24867281
[caching/superblock] policy_version[] was in the wrong place in structure.
2013-10-11 13:35:01 +01:00
d2e81a0a19
[caching] introduce superblock_flags class
2013-10-11 13:32:57 +01:00
ead63cd251
[caching/superblock] remove some old debug
2013-10-11 11:02:54 +01:00
42fd6b928b
[cache_check] A whole bunch of superblock checks
2013-10-07 15:21:45 +01:00
bb898eeaad
[cache_restore/dump] hint_width work.
...
dump/restore cycle works again.
2013-09-26 11:36:01 +01:00
61e90998c0
[cache_dump, cache_restore] restore/dump cycle works
2013-09-19 13:45:56 +01:00
1e925d4cf1
caching/superblock.{h,cc}
2013-08-16 13:39:12 +01:00