Commit Graph

  • 91139a56f2 Makefile.in: install thin_metadata_size Heinz Mauelshagen 2013-06-21 16:08:57 +0200
  • 92028bcef6 thin_metadata_size: add an index variable to init_units and fiy a message type Heinz Mauelshagen 2013-06-21 15:46:39 +0200
  • b4db483647 thin_metadata_size: avoid unit_chars variable and adjust estimated output message Heinz Mauelshagen 2013-06-21 14:58:53 +0200
  • 8d2ae677ff thin_metadata_size: algorithm corrections and output adjustments Heinz Mauelshagen 2013-06-21 14:33:14 +0200
  • 0b29c22ba9 thin_metadata_size: new metadata size calculation tool Heinz Mauelshagen 2013-06-21 12:41:53 +0200
  • f376fdfb49 thin_check.cc: remove superfluous 'if (enabled)' Heinz Mauelshagen 2013-06-19 14:15:53 +0200
  • 9900c91c1b thin_check.cc: support --quiet in nested_output Heinz Mauelshagen 2013-06-19 14:12:44 +0200
  • 00b0c4356e [build] include btree.cc in the tools build (was just in unit-tests). Joe Thornber 2013-06-20 14:46:46 +0100
  • 65cf07597e [btree_t] remove some debug output Joe Thornber 2013-06-20 14:37:14 +0100
  • 83a09e1a2a [btree] use a block_ref_counter for internal nodes Joe Thornber 2013-06-20 14:27:40 +0100
  • e89d81e318 [btree] fix bug in earlier patch. inc_children was always begin called. Joe Thornber 2013-06-20 14:26:17 +0100
  • 16c9efc85c [btree] Avoid an extra shadow op in split_sibling Joe Thornber 2013-06-20 12:17:59 +0100
  • c8a5d0753d [btree] factor out inc_children Joe Thornber 2013-06-20 12:17:16 +0100
  • a2e51062e3 [btree] call inc_children when shadowning a btree node. Joe Thornber 2013-06-19 17:20:12 +0100
  • ec99e6fd93 [btree] update the root_ after an insert Joe Thornber 2013-06-19 17:19:24 +0100
  • a8585f1d68 Use full paths in some includes Joe Thornber 2013-06-19 17:18:39 +0100
  • 76bbfcb891 [btree_t] add failing clone test Joe Thornber 2013-06-19 17:17:45 +0100
  • 5f778db322 More work on the thin_check --quiet feature Joe Thornber 2013-06-19 14:36:09 +0100
  • 9b4ec6cafc Add a cucumber test for thin_check --quiet Joe Thornber 2013-06-19 14:13:29 +0100
  • 108b3ea1cd Merge branch 'Work_1' of https://github.com/lvmguy/thin-provisioning-tools Joe Thornber 2013-06-19 13:53:23 +0100
  • 5d6a3c184b thin_check.cc: remove superfluous 'if (enabled)' Heinz Mauelshagen 2013-06-19 14:15:53 +0200
  • 41287e182f thin_check.cc: support --quiet in nested_output Heinz Mauelshagen 2013-06-19 14:12:44 +0200
  • 3bfae3461e make clean now uses find to locate all object files Joe Thornber 2013-06-19 13:10:12 +0100
  • 3821dfefc0 Merge branch 'Work_1' of github.com:lvmguy/thin-provisioning-tools into Work_1 Heinz Mauelshagen 2013-06-19 13:51:58 +0200
  • f0c9c6ec7b Makefile.in: remove */*.o on clean Heinz Mauelshagen 2013-06-19 13:49:00 +0200
  • 88f9252a03 thin_check.cc: reenable --quiet option Heinz Mauelshagen 2013-06-19 13:38:14 +0200
  • 21074456ca thin_repair Joe Thornber 2013-06-19 12:39:28 +0100
  • c83e33d1a7 thin_check.cc: reenable --quiet option Heinz Mauelshagen 2013-06-19 13:38:14 +0200
  • 0938d24ea1 Take held root support out of thin_dump. Joe Thornber 2013-06-19 12:11:34 +0100
  • 1a88404493 Knock thin_debug out of the build for now. Joe Thornber 2013-06-19 12:10:21 +0100
  • 055b237126 tweaks to metadata constructor, and some updated features. Joe Thornber 2013-06-19 11:34:01 +0100
  • 172353d1a5 thin_check had fallen out of the makefile Joe Thornber 2013-06-19 11:32:16 +0100
  • 0b63393ddd Update gem requirements Joe Thornber 2013-06-19 11:29:49 +0100
  • acd197ed6f [thin_restore] restore_emitter now checks the mappings against the data device length. Joe Thornber 2013-06-18 14:18:39 +0100
  • df016f07a7 [space map disk] Add a bounds check when accessing block data. Joe Thornber 2013-06-14 15:36:01 +0100
  • 8781685a10 whitespace Joe Thornber 2013-06-14 14:32:50 +0100
  • 480e94d4eb Remove some more global using namespaces Joe Thornber 2013-05-28 13:53:23 +0100
  • 6706493304 Remove some global 'using namespace's Joe Thornber 2013-05-28 13:48:10 +0100
  • 3066487814 [btree_damage_visitor_t] pass a couple of params by const reference rather than value. Joe Thornber 2013-05-28 13:04:00 +0100
  • ac73593c15 [btree_damage_visitor] tweak a typedef Joe Thornber 2013-05-28 13:00:30 +0100
  • 8253930cdd [run] define some more constructors Joe Thornber 2013-05-28 12:59:17 +0100
  • e64dda95f6 rename range<> -> run<> Joe Thornber 2013-05-28 12:20:05 +0100
  • 83d6b609eb [range.h] rename to run.h Joe Thornber 2013-05-28 11:51:44 +0100
  • bde2b2b40d [range.h] Make ctr explicit Joe Thornber 2013-05-28 11:48:12 +0100
  • 82324d1d27 [thin_rmap] rmap_visitor now sorts the rmap into ascending data_block order. Joe Thornber 2013-05-24 14:01:03 +0100
  • 8fab2e37af [thin_rmap] now produces ranged output. Joe Thornber 2013-05-24 13:43:55 +0100
  • 41204dceaa [thin_rmap] rmap_visitor Joe Thornber 2013-05-24 13:30:17 +0100
  • 54604161eb whitespace Joe Thornber 2013-05-24 10:35:18 +0100
  • 4d17d3f7ec [thin_rmap] finish implementing Joe Thornber 2013-05-23 15:06:57 +0100
  • dda85e9751 [unit-tests] remove thin_metadata_t (wasn't testing much, and is now broken) Joe Thornber 2013-05-23 14:43:53 +0100
  • 12d6b8a2a7 [btree_damage_visitor] Make sure the path for a value includes it's key. Joe Thornber 2013-05-23 14:37:24 +0100
  • 25a090279f [thin_rmap] region parsing Joe Thornber 2013-05-23 13:57:57 +0100
  • 5498e0bc46 [thin_check] fluff Joe Thornber 2013-05-23 13:57:15 +0100
  • 64d14a75e1 update ignore file Joe Thornber 2013-05-23 13:56:46 +0100
  • bc67fc17b1 [thin_rmap] Stub Joe Thornber 2013-05-23 13:15:00 +0100
  • 063769cd12 [thin_check] we don't need to import the persistent_data namespace any more. Joe Thornber 2013-05-23 12:00:36 +0100
  • e7303a11c6 [thin_check] --ignore-non-fatal-errors Joe Thornber 2013-05-23 11:57:02 +0100
  • 84858ab86e whitespace Joe Thornber 2013-05-23 11:46:06 +0100
  • f8efc4f58c [thin_check] Add cucumber test for --skip-mappings Joe Thornber 2013-05-23 11:45:08 +0100
  • 35538378fe [thin-check] update man page. Joe Thornber 2013-05-23 11:30:34 +0100
  • 8ccfff6c34 [thin-check] wire up superblock-only and skip-mappings Joe Thornber 2013-05-23 11:25:54 +0100
  • 6fe92d4a63 [thin_check] wire up mapping tree checker Joe Thornber 2013-05-22 14:55:28 +0100
  • b456f16aa0 [thin_check] Wire up check_device_tree. Joe Thornber 2013-05-21 15:49:20 +0100
  • f91b8f2fba [thin_check] nested_output Joe Thornber 2013-05-21 15:05:25 +0100
  • 4d83b7775b [thin_check] start wiring up the new damage visitor infrastructure, starting with superblock corruption. Joe Thornber 2013-05-21 14:38:33 +0100
  • 6fcda37dbc superblock damage visitor Joe Thornber 2013-05-21 14:01:17 +0100
  • 24ddc4f5c4 Move superblock_validator into superblock.{h,cc} Joe Thornber 2013-05-21 13:20:03 +0100
  • 553f73b826 superblock_checker.* -> superblock.*, remove metadata_disk_structures.* and rearrange namespaces a bit. Joe Thornber 2013-05-21 12:46:07 +0100
  • 4e61578508 mapping_tree.{h,cc} Joe Thornber 2013-05-21 11:46:37 +0100
  • 49587a7577 Forgot to commit btree_damage_checker.cc Joe Thornber 2013-05-21 11:45:10 +0100
  • 8f2ab2d676 Introduce mapping_tree.h Joe Thornber 2013-05-20 17:37:46 +0100
  • 35880f3038 Move device_details_traits into the device_tree_detail namespace. Joe Thornber 2013-05-20 16:35:26 +0100
  • fcb617f858 device_tree Joe Thornber 2013-05-20 16:09:13 +0100
  • 1ee8afd814 [btree_damage_visitor] fluff Joe Thornber 2013-05-20 13:15:51 +0100
  • d7c1eabfc0 [btree_damage_tracker] track the paths Joe Thornber 2013-05-20 12:31:47 +0100
  • e60c84392d [btree_damage_vistor_t] add some missing tree_complete()s Joe Thornber 2013-05-17 17:44:05 +0100
  • 6b5a5f265d [btree_damage_visitor_t] pass a path to expect_damage. Joe Thornber 2013-05-17 17:02:12 +0100
  • 50de448f2a [btree_damage_visitor_t] node_info << operator Joe Thornber 2013-05-17 16:51:38 +0100
  • d3fa4102c2 [btree_damage_visitor] pass the btree_path to both the damage and value visitors. Joe Thornber 2013-05-17 12:05:13 +0100
  • 30c9e0a005 [btree_damage_visitor_t] Store the btree path in the node_info rather than the level. Joe Thornber 2013-05-17 11:53:16 +0100
  • 93ba17a3f4 [btree_damage_tests] << operator for thing. Joe Thornber 2013-05-17 11:48:02 +0100
  • 38dcde0c37 [btree_damage_visitor] Introduce a DamagedKeys matcher in the tests. Joe Thornber 2013-05-17 11:42:55 +0100
  • 08b2749191 Remove level from btree_details::damage Joe Thornber 2013-05-17 11:35:46 +0100
  • f016161e9a [btree_damage_visitor] Hide this behind a utility function btree_visit_values(). Joe Thornber 2013-05-17 11:29:34 +0100
  • 7f3a269757 [range] contains method. Joe Thornber 2013-05-17 11:14:12 +0100
  • b98dac8978 [btree] introduce a btree_path typedef Joe Thornber 2013-05-17 10:58:34 +0100
  • 49da293be9 [test-utils] Make a template for outputting any optional. Joe Thornber 2013-05-17 10:54:45 +0100
  • b0d1fa0851 Sanitise btree_detail::node_location Joe Thornber 2013-05-15 13:37:30 +0100
  • 35cf5cbb73 BTreeDamageVisitorTests Joe Thornber 2013-05-15 13:36:56 +0100
  • 684746738f BTreeDamageVisitorTests Joe Thornber 2013-05-14 15:38:20 +0100
  • 224ef1f429 switch to -std=c++11 Joe Thornber 2013-05-14 15:37:57 +0100
  • 730a82f974 BTreeDamageVisitorTests Joe Thornber 2013-05-14 13:07:04 +0100
  • 7d49496c3b BTreeDamageVisitorTests Joe Thornber 2013-05-14 11:27:55 +0100
  • 7e8e483626 More BTreeDamageVisitorTests Joe Thornber 2013-05-14 11:01:39 +0100
  • cb45c66347 More work on BTreeDamageVisitorTests Joe Thornber 2013-05-14 10:32:28 +0100
  • 779f9e7cb4 More tidying of the BTreeDamageVisitorTests Joe Thornber 2013-05-13 16:26:16 +0100
  • 4d2c3a7c14 A couple more tests for BTreeDamageVisitorTests Joe Thornber 2013-05-13 14:09:18 +0100
  • 185f0fc758 Some refactoring of the BTreeDamageVisitorTests Joe Thornber 2013-05-13 13:40:20 +0100
  • 01f1117ea4 BTreeDamageVisitorTests.visiting_a_populated_tree_with_a_sequence_of_damaged_leaf_nodes Joe Thornber 2013-05-13 12:48:03 +0100
  • 88c63f620f Lots of work on the btree_damage_visitor Joe Thornber 2013-05-13 12:36:57 +0100