Joe Thornber
|
0b63393ddd
|
Update gem requirements
|
2013-06-19 11:29:49 +01:00 |
|
Joe Thornber
|
acd197ed6f
|
[thin_restore] restore_emitter now checks the mappings against the data device length.
|
2013-06-18 14:18:39 +01:00 |
|
Joe Thornber
|
df016f07a7
|
[space map disk] Add a bounds check when accessing block data.
This means we get a more helpful message in the exception.
|
2013-06-14 15:36:01 +01:00 |
|
Joe Thornber
|
8781685a10
|
whitespace
|
2013-06-14 14:32:50 +01:00 |
|
Joe Thornber
|
480e94d4eb
|
Remove some more global using namespaces
|
2013-05-28 13:53:23 +01:00 |
|
Joe Thornber
|
6706493304
|
Remove some global 'using namespace's
|
2013-05-28 13:48:10 +01:00 |
|
Joe Thornber
|
3066487814
|
[btree_damage_visitor_t] pass a couple of params by const reference rather than value.
|
2013-05-28 13:04:00 +01:00 |
|
Joe Thornber
|
ac73593c15
|
[btree_damage_visitor] tweak a typedef
|
2013-05-28 13:00:30 +01:00 |
|
Joe Thornber
|
8253930cdd
|
[run] define some more constructors
|
2013-05-28 12:59:17 +01:00 |
|
Joe Thornber
|
e64dda95f6
|
rename range<> -> run<>
|
2013-05-28 12:20:05 +01:00 |
|
Joe Thornber
|
83d6b609eb
|
[range.h] rename to run.h
|
2013-05-28 11:51:44 +01:00 |
|
Joe Thornber
|
bde2b2b40d
|
[range.h] Make ctr explicit
|
2013-05-28 11:48:12 +01:00 |
|
Joe Thornber
|
82324d1d27
|
[thin_rmap] rmap_visitor now sorts the rmap into ascending data_block order.
|
2013-05-24 14:01:03 +01:00 |
|
Joe Thornber
|
8fab2e37af
|
[thin_rmap] now produces ranged output.
|
2013-05-24 13:43:55 +01:00 |
|
Joe Thornber
|
41204dceaa
|
[thin_rmap] rmap_visitor
|
2013-05-24 13:30:17 +01:00 |
|
Joe Thornber
|
54604161eb
|
whitespace
|
2013-05-24 10:35:18 +01:00 |
|
Joe Thornber
|
4d17d3f7ec
|
[thin_rmap] finish implementing
|
2013-05-23 15:06:57 +01:00 |
|
Joe Thornber
|
dda85e9751
|
[unit-tests] remove thin_metadata_t (wasn't testing much, and is now broken)
|
2013-05-23 14:43:53 +01:00 |
|
Joe Thornber
|
12d6b8a2a7
|
[btree_damage_visitor] Make sure the path for a value includes it's key.
|
2013-05-23 14:37:24 +01:00 |
|
Joe Thornber
|
25a090279f
|
[thin_rmap] region parsing
|
2013-05-23 13:57:57 +01:00 |
|
Joe Thornber
|
5498e0bc46
|
[thin_check] fluff
|
2013-05-23 13:57:15 +01:00 |
|
Joe Thornber
|
64d14a75e1
|
update ignore file
|
2013-05-23 13:56:46 +01:00 |
|
Joe Thornber
|
bc67fc17b1
|
[thin_rmap] Stub
|
2013-05-23 13:15:00 +01:00 |
|
Joe Thornber
|
063769cd12
|
[thin_check] we don't need to import the persistent_data namespace any more.
|
2013-05-23 12:00:36 +01:00 |
|
Joe Thornber
|
e7303a11c6
|
[thin_check] --ignore-non-fatal-errors
|
2013-05-23 11:57:02 +01:00 |
|
Joe Thornber
|
84858ab86e
|
whitespace
|
2013-05-23 11:46:06 +01:00 |
|
Joe Thornber
|
f8efc4f58c
|
[thin_check] Add cucumber test for --skip-mappings
|
2013-05-23 11:45:08 +01:00 |
|
Joe Thornber
|
35538378fe
|
[thin-check] update man page.
|
2013-05-23 11:30:34 +01:00 |
|
Joe Thornber
|
8ccfff6c34
|
[thin-check] wire up superblock-only and skip-mappings
|
2013-05-23 11:25:54 +01:00 |
|
Joe Thornber
|
6fe92d4a63
|
[thin_check] wire up mapping tree checker
|
2013-05-22 14:55:28 +01:00 |
|
Joe Thornber
|
b456f16aa0
|
[thin_check] Wire up check_device_tree.
|
2013-05-21 15:49:20 +01:00 |
|
Joe Thornber
|
f91b8f2fba
|
[thin_check] nested_output
|
2013-05-21 15:05:25 +01:00 |
|
Joe Thornber
|
4d83b7775b
|
[thin_check] start wiring up the new damage visitor infrastructure, starting with superblock corruption.
|
2013-05-21 14:38:33 +01:00 |
|
Joe Thornber
|
6fcda37dbc
|
superblock damage visitor
|
2013-05-21 14:01:17 +01:00 |
|
Joe Thornber
|
24ddc4f5c4
|
Move superblock_validator into superblock.{h,cc}
|
2013-05-21 13:20:03 +01:00 |
|
Joe Thornber
|
553f73b826
|
superblock_checker.* -> superblock.*, remove metadata_disk_structures.* and rearrange namespaces a bit.
|
2013-05-21 12:46:07 +01:00 |
|
Joe Thornber
|
4e61578508
|
mapping_tree.{h,cc}
|
2013-05-21 11:46:37 +01:00 |
|
Joe Thornber
|
49587a7577
|
Forgot to commit btree_damage_checker.cc
|
2013-05-21 11:45:10 +01:00 |
|
Joe Thornber
|
8f2ab2d676
|
Introduce mapping_tree.h
|
2013-05-20 17:37:46 +01:00 |
|
Joe Thornber
|
35880f3038
|
Move device_details_traits into the device_tree_detail namespace.
|
2013-05-20 16:35:26 +01:00 |
|
Joe Thornber
|
fcb617f858
|
device_tree
|
2013-05-20 16:09:13 +01:00 |
|
Joe Thornber
|
1ee8afd814
|
[btree_damage_visitor] fluff
|
2013-05-20 13:15:51 +01:00 |
|
Joe Thornber
|
d7c1eabfc0
|
[btree_damage_tracker] track the paths
|
2013-05-20 12:31:47 +01:00 |
|
Joe Thornber
|
e60c84392d
|
[btree_damage_vistor_t] add some missing tree_complete()s
|
2013-05-17 17:44:05 +01:00 |
|
Joe Thornber
|
6b5a5f265d
|
[btree_damage_visitor_t] pass a path to expect_damage.
|
2013-05-17 17:03:57 +01:00 |
|
Joe Thornber
|
50de448f2a
|
[btree_damage_visitor_t] node_info << operator
|
2013-05-17 16:51:38 +01:00 |
|
Joe Thornber
|
d3fa4102c2
|
[btree_damage_visitor] pass the btree_path to both the damage and value visitors.
|
2013-05-17 12:05:13 +01:00 |
|
Joe Thornber
|
30c9e0a005
|
[btree_damage_visitor_t] Store the btree path in the node_info rather than the level.
|
2013-05-17 11:53:16 +01:00 |
|
Joe Thornber
|
93ba17a3f4
|
[btree_damage_tests] << operator for thing.
|
2013-05-17 11:48:02 +01:00 |
|
Joe Thornber
|
38dcde0c37
|
[btree_damage_visitor] Introduce a DamagedKeys matcher in the tests.
|
2013-05-17 11:42:55 +01:00 |
|