Joe Thornber
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
Joe Thornber
b0e0432737
[cache] dirty root wasn't being packed properly
2017-03-27 08:57:43 -04:00
Joe Thornber
05c4b7b400
[cache] a lot of format 2 changes
2016-09-30 11:21:20 -04:00
Ming-Hung Tsai
778c153c1e
[block-cache] Add check_raw() to bcache::validator
2016-02-27 15:21:13 +08:00
Joe Thornber
6ab0833b2e
cache_check: add --clear-needs-check
2015-06-09 14:01:22 +01:00
Joe Thornber
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
Joe Thornber
7e870ea5a6
start removing block_manager<>::block
2014-07-25 14:46:51 +01:00
Joe Thornber
b32908d5c2
work in progress
2014-07-25 10:35:04 +01:00
Joe Thornber
471abe52b9
[caching] superblock_flags.clear_flag()
2013-10-29 11:35:05 +00:00
Joe Thornber
20bf22e662
[caching] handle VARIABLE_HINT_SIZE incompat flag
2013-10-17 11:45:20 +01:00
Joe Thornber
d3187d25f5
[caching] superblock field wasn't getting initialised in default ctr
2013-10-17 10:08:43 +01:00
Joe Thornber
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
Joe Thornber
3b11749dcf
[caching tools] handle version 1 metadata where policy_hint_width is zero
2013-10-14 12:40:13 +01:00
Joe Thornber
b177275816
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
2013-10-11 13:35:21 +01:00
Joe Thornber
9a24867281
[caching/superblock] policy_version[] was in the wrong place in structure.
2013-10-11 13:35:01 +01:00
Joe Thornber
d2e81a0a19
[caching] introduce superblock_flags class
2013-10-11 13:32:57 +01:00
Joe Thornber
ead63cd251
[caching/superblock] remove some old debug
2013-10-11 11:02:54 +01:00
Joe Thornber
42fd6b928b
[cache_check] A whole bunch of superblock checks
2013-10-07 15:21:45 +01:00
Joe Thornber
bb898eeaad
[cache_restore/dump] hint_width work.
...
dump/restore cycle works again.
2013-09-26 11:36:01 +01:00
Joe Thornber
61e90998c0
[cache_dump, cache_restore] restore/dump cycle works
2013-09-19 13:45:56 +01:00
Joe Thornber
1e925d4cf1
caching/superblock.{h,cc}
2013-08-16 13:39:12 +01:00