thin-provisioning-tools/persistent-data/data-structures
Ming-Hung Tsai 12725983db [block_counter] Add the stop-on-error option to prevent silent errors
The stop-on-error option aims to solve the lack of damage_visitor support
in space_map::count_metadata and btree counting_visitor. To prevent
possibly silent errors during space map or btree counting, the option
stops the counting process immediately when a btree or bitmap error
was found.

The bitmap blocks are also validated to avoid potential false-alarm,
if broken bitmap is not counted, and the corresponding ref-count is
also zeroed.
2020-08-12 15:56:26 +08:00
..
array_block.h [all] Switch from boost::shared_ptr -> std::shared_ptr. 2020-04-30 15:02:43 +01:00
array.h [base] Move math_utils to namespace base 2020-06-19 18:07:55 +08:00
bitset.cc [base] Move math_utils to namespace base 2020-06-19 18:07:55 +08:00
bitset.h [base] Move run_set to namespace base 2020-07-29 15:33:25 +08:00
bloom_filter.cc [various] remove dead code. 2020-04-08 12:12:59 +01:00
bloom_filter.h [all] Switch from boost::shared_ptr -> std::shared_ptr. 2020-04-30 15:02:43 +01:00
btree_base_visitor.h Add utility class btree_detail::noop_value_visitor 2016-02-27 15:21:32 +08:00
btree_counter.h [block_counter] Add the stop-on-error option to prevent silent errors 2020-08-12 15:56:26 +08:00
btree_damage_visitor.cc [btree_damage_visitor] factor out non-template functions 2020-02-17 11:42:24 +00:00
btree_damage_visitor.h [base] Move run_set to namespace base 2020-07-29 15:33:25 +08:00
btree_disk_structures.h add btree_disk_structures.h 2015-08-13 14:28:07 +01:00
btree_node_checker.cc [*_check] Remove the inane "This is not the btree you are looking for." message. 2020-06-11 13:05:03 +01:00
btree_node_checker.h [btree_node_checker] tidy up the code 2016-05-20 00:53:35 +08:00
btree-remove.tcc [btree] Fix reference counts of children below a shadow 2020-06-30 17:24:55 +08:00
btree.cc [btree] use a block_ref_counter for internal nodes 2013-06-20 14:29:48 +01:00
btree.h [btree] Implement btree::remove() 2020-06-19 18:07:55 +08:00
btree.tcc [btree] Implement btree::remove() 2020-06-19 18:07:55 +08:00
ref_counter.h [all] Switch from boost::shared_ptr -> std::shared_ptr. 2020-04-30 15:02:43 +01:00
simple_traits.h [thin_repair] work in progress 2019-03-29 12:56:31 +00:00