Ming-Hung Tsai
|
d6a8c03aa2
|
[btree_damage_visitor] factor out non-template functions
|
2020-02-17 11:42:24 +00:00 |
|
Ming-Hung Tsai
|
9322fc9f14
|
[btree_damage_visitor] cleanup: remove redundant statements
|
2016-04-05 16:18:46 +08:00 |
|
Ming-Hung Tsai
|
1dce79bd55
|
[btree_damage_visitor] cleanup: use btree_node_checker
|
2016-04-05 16:09:58 +08:00 |
|
Ming-Hung Tsai
|
6dc9a90fec
|
[counting_visitor] fix unnecessary value visiting
1. Do not inherit btree_damage_visitor to avoid unnecessary
value visiting.
(reverts commit b22495997a )
2. Use btree_node_checker to do node checking
|
2016-04-05 16:09:58 +08:00 |
|
Ming-Hung Tsai
|
b22495997a
|
Allow counting_visitor to work with damaged btrees
|
2016-02-27 15:22:00 +08:00 |
|
Ming-Hung Tsai
|
a48227188e
|
Add utility class btree_detail::noop_damage_visitor
|
2016-02-27 15:21:23 +08:00 |
|
Ming-Hung Tsai
|
b1d4b9f7c8
|
Show the block address of error nodes
|
2016-02-27 15:04:08 +08:00 |
|
Ming-Hung Tsai
|
febe80f4bb
|
[damage_visitor] update path_tracker in error_accessing_node()
|
2015-11-27 23:31:12 +08:00 |
|
Joe Thornber
|
880785a9bf
|
[damage_tracker] Reset the tracker in the end() method so we can reuse it.
The *_check tools already reuse trackers.
Patch from Ming-Hung Tsai.
|
2015-05-26 12:49:27 +01:00 |
|
Joe Thornber
|
85d1701ba1
|
[btree_damage_visitor] Check the value_size agrees.
Patch from Ming-Hung Tsai
|
2015-05-26 12:06:34 +01:00 |
|
Joe Thornber
|
feb8a03d5f
|
[btree_damage_tracker] Initialise all path_tracker objects with a null path.
This fixes an insidious bug that took me ages to track down. Without
it the non-existent front() of a list was sometimes being accessed.
|
2014-08-21 11:25:07 +01:00 |
|
Joe Thornber
|
74de9a1a94
|
[btree_damage_visitor] some tweaks to stop constructing so many btree_paths.
|
2014-07-30 12:21:34 +01:00 |
|
Joe Thornber
|
8049d369a9
|
stuff
|
2013-12-11 17:28:14 +00:00 |
|
Joe Thornber
|
0fe7dddd8a
|
whitespace
|
2013-10-15 10:51:35 +01:00 |
|
Joe Thornber
|
eb8d4c6f0b
|
Get tools building with g++ 4.8.1
|
2013-06-25 13:48:02 +01:00 |
|
Joe Thornber
|
83a09e1a2a
|
[btree] use a block_ref_counter for internal nodes
|
2013-06-20 14:29:48 +01:00 |
|
Joe Thornber
|
ac73593c15
|
[btree_damage_visitor] tweak a typedef
|
2013-05-28 13:00:30 +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
|
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
|
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
|
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
|
38dcde0c37
|
[btree_damage_visitor] Introduce a DamagedKeys matcher in the tests.
|
2013-05-17 11:42:55 +01:00 |
|
Joe Thornber
|
08b2749191
|
Remove level from btree_details::damage
|
2013-05-17 11:35:46 +01:00 |
|
Joe Thornber
|
f016161e9a
|
[btree_damage_visitor] Hide this behind a utility function btree_visit_values().
|
2013-05-17 11:29:34 +01:00 |
|
Joe Thornber
|
49da293be9
|
[test-utils] Make a template for outputting any optional.
|
2013-05-17 10:54:45 +01:00 |
|
Joe Thornber
|
b0d1fa0851
|
Sanitise btree_detail::node_location
|
2013-05-15 13:37:30 +01:00 |
|
Joe Thornber
|
88c63f620f
|
Lots of work on the btree_damage_visitor
|
2013-05-13 12:36:57 +01:00 |
|
Joe Thornber
|
08c5fde04f
|
btree_damage_tracker
|
2013-05-13 11:27:38 +01:00 |
|
Joe Thornber
|
8ecf2f27ed
|
btree_damage_visitor stuff.
|
2013-05-09 13:31:04 +01:00 |
|
Joe Thornber
|
ab66e9f8e3
|
Some more work on btree_damage_visitor
|
2013-05-08 16:38:38 +01:00 |
|
Joe Thornber
|
23ef3b387d
|
Start btree_damage_visitor.
|
2013-05-08 12:00:24 +01:00 |
|