Commit Graph

  • 105b8ec1cf [base] Factor out sequence_generator Ming-Hung Tsai 2020-07-27 11:32:50 +0800
  • e62022a200 [base] Move run_set to namespace base Ming-Hung Tsai 2020-07-27 10:48:54 +0800
  • 71545e56c6
    Merge pull request #146 from mingnus/master Joe Thornber 2020-07-29 08:13:23 +0100
  • 7a332d43c3 [build] Fix the default value for the AR variable (#145) Ming-Hung Tsai 2020-07-29 00:20:36 +0800
  • e9abdd9c88 [thin_check (rust)] Switch to a different io_uring crate. Joe Thornber 2020-07-28 12:57:30 +0100
  • a90294e279 [thin_check (rust)] read many blocks at once. Joe Thornber 2020-07-28 11:45:25 +0100
  • 062a1b8a2c [thin_check (rust)] Walk mapping tree. Joe Thornber 2020-07-28 10:51:48 +0100
  • 8a01679908
    Merge pull request #145 from baloo/baloo/fixup-ar Joe Thornber 2020-07-27 15:57:48 +0100
  • 75ba654b7a
    Merge pull request #144 from mingnus/thin-generate-metadata-wip Joe Thornber 2020-07-27 15:55:22 +0100
  • 1398cf31d1 [thin_check (Rust)] work in progress Joe Thornber 2020-07-27 15:53:42 +0100
  • 3cf6307762 Merge branch 'master' into 2020-06-13-thin-check-rewrite Joe Thornber 2020-07-27 15:53:26 +0100
  • e6faac9b80 autoconf: allow a user to override ar Arthur Gautier 2020-07-25 15:04:18 -0700
  • 061d966e7a [io_generator] Support mixed sequential and random io pattern Ming-Hung Tsai 2020-07-23 23:58:15 +0800
  • 7ed013fcab [io_generator] Rename offset_generator classes, and fix bugs Ming-Hung Tsai 2020-07-24 15:50:43 +0800
  • d1fed5f5ec [thin_generate_damage] Introduce tools to generate metadata damage Ming-Hung Tsai 2020-07-23 17:11:01 +0800
  • e46fabde1a [thin_generate_metadata] Fix command line options Ming-Hung Tsai 2020-07-23 14:36:45 +0800
  • 8d8ee51599 [thin_generate_metadata] Support setting the needs_check flag Ming-Hung Tsai 2020-07-21 17:33:52 +0800
  • aabc3a9dbc [io_generator] Add random map to avoid generating repeated addresses Ming-Hung Tsai 2020-07-10 15:19:38 +0800
  • e9055f5d7d Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2020-07-22 16:09:33 +0100
  • 67622f3c76 Merge branch '2020-06-23-thin-remap' Joe Thornber 2020-07-22 16:08:19 +0100
  • 32019ac388 [thin_shrink] add a trivial snapshot test. Joe Thornber 2020-07-22 16:07:34 +0100
  • b7e02d0ae4 [thin_metadata_pack] FIx bug where pack would try and read too much. Joe Thornber 2020-07-09 13:52:53 +0100
  • 19138dbd81 [thin_shrink] add unit tests for build_remaps Joe Thornber 2020-07-06 11:44:49 +0100
  • 23f3033f61 [functional-tests] bump version nr Joe Thornber 2020-07-03 13:28:02 +0100
  • 73d26393ab [functional-tests] bump version in help strings Joe Thornber 2020-07-03 13:13:59 +0100
  • 9c45d830d9 bump version Joe Thornber 2020-07-03 12:08:01 +0100
  • fec11289b0 [thin_check/dump] Under populated nodes are now 'non fatal errors' Joe Thornber 2020-07-02 16:03:23 +0100
  • 9adcc7911f Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2020-07-02 10:53:10 +0100
  • a407c831df [thin_repair] Fix segfault with metadata containing loops (bz1853241) Joe Thornber 2020-07-02 10:51:10 +0100
  • 470d0b7532 [thin_shrink] more test cases Joe Thornber 2020-07-01 07:52:53 +0100
  • 7f4fa9c58a
    Merge pull request #143 from mingnus/thin-generate-metadata-wip Joe Thornber 2020-06-30 15:23:20 +0100
  • cf127f3471 [btree] Fix reference counts of children below a shadow Ming-Hung Tsai 2020-06-30 16:42:30 +0800
  • 4f8466c489 [btree] Fix parent key index for the new shadow Ming-Hung Tsai 2020-06-30 14:07:38 +0800
  • ce8945e829 [io_generator] Fix address boundary for doing IO Ming-Hung Tsai 2020-06-26 23:04:15 +0800
  • 4d7f9c7ddc [thin_shrink] add some more test cases Joe Thornber 2020-06-30 08:32:04 +0100
  • 3618da3a12 [thin_shrink] Get test framework built Joe Thornber 2020-06-29 10:49:40 +0100
  • d03dac8f75 [thin_shrink] write test harness Joe Thornber 2020-06-26 16:44:47 +0100
  • 07da5704d5 [thin_shrink] add --no-copy Joe Thornber 2020-06-26 08:57:26 +0100
  • abf06236b1 [thin_shrink] Tidy up some messages Joe Thornber 2020-06-26 08:47:40 +0100
  • d8a0805753 [thin_shrink] fix some clippy warnings Joe Thornber 2020-06-26 08:31:02 +0100
  • 7df56a5a04 [thin_shrink] Squash some warnings Joe Thornber 2020-06-26 08:00:53 +0100
  • 27c6e36f5c [thin_shrink] Very simple copier implementation Joe Thornber 2020-06-25 16:50:11 +0100
  • fcf44d46b7 [thin_shrink] remove some debug printlns Joe Thornber 2020-06-25 16:12:35 +0100
  • 31abc468be [thin_shrink] Stub the copier Joe Thornber 2020-06-25 15:28:45 +0100
  • d8957e3d86 [thin_shrink] Rewrites xml Joe Thornber 2020-06-25 14:57:37 +0100
  • 259eef9eee [thin_shrink] calculate remaps Joe Thornber 2020-06-25 10:44:57 +0100
  • 3f1b776359 [thin_shrink] Add NoopVisitor Joe Thornber 2020-06-24 13:55:08 +0100
  • 861b2f21ff [thin_shrink] Write thinp xml format reader and writer. Joe Thornber 2020-06-24 13:32:47 +0100
  • 8aaea7f45b
    Merge pull request #142 from mingnus/thin-generate-metadata-wip Joe Thornber 2020-06-24 12:29:31 +0100
  • 19e482fd2f [thin_generate_mappings] Update help text Ming-Hung Tsai 2020-06-22 23:52:42 +0800
  • 8006e18173 [thin_pool] Fix the number of mapped blocks Ming-Hung Tsai 2020-06-22 15:01:25 +0800
  • 084ac4b950 [io_generator] Simplify the class interface Ming-Hung Tsai 2020-06-20 00:04:01 +0800
  • 5e19029e65 Merge branch '2020-06-19-use-anyhow' into 2020-06-13-thin-check-rewrite Joe Thornber 2020-06-22 10:16:27 +0100
  • fdf641aff3 [thin_metadata_{pack,unpak}] use anyhow in toplevel. Joe Thornber 2020-06-21 11:50:24 +0100
  • fe754d81a4 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2020-06-19 14:50:51 +0100
  • 1fd0bfd4e8
    Merge pull request #141 from mingnus/thin-generate-metadata-wip Joe Thornber 2020-06-19 14:46:52 +0100
  • 8fa59553c4 [thin_generate_mappings] Introduce the mapping generation tool Ming-Hung Tsai 2020-06-10 10:23:41 +0800
  • 621b466333 [all] Eliminate duplicated sector_t typedefs Ming-Hung Tsai 2020-06-17 12:56:40 +0800
  • a345b894d3 [math_utils] Add is_power_of_two() Ming-Hung Tsai 2020-06-15 14:10:07 +0800
  • 5260a87c0b [base] Move math_utils to namespace base Ming-Hung Tsai 2020-06-15 13:59:16 +0800
  • 12d7178199 [base] Introduce io_generator Ming-Hung Tsai 2020-06-12 18:33:49 +0800
  • e724a72045 [btree] Implement btree::remove() Ming-Hung Tsai 2020-06-04 16:31:24 +0800
  • ef8e94b22c [thin_generate_metadata] Support setting transaction id and metadata snapshots Ming-Hung Tsai 2020-06-02 19:33:50 +0800
  • 524de134a4 [thin_pool] Support creating metadadata snapshot Ming-Hung Tsai 2020-06-02 19:07:13 +0800
  • e33c60c7e2 [thin_pool] Add close_thin() Ming-Hung Tsai 2020-06-02 12:43:55 +0800
  • 89409927b4 [thin_generate_metadata] Support device deletion Ming-Hung Tsai 2020-06-02 11:55:30 +0800
  • a5614f7db2 [thin_pool] Complete device deletion Ming-Hung Tsai 2020-06-02 11:49:14 +0800
  • f803c44e93 [btree] Implement btree::destroy() to delete the entire tree Ming-Hung Tsai 2020-06-02 11:47:38 +0800
  • 4e1ec9326b [thin_pool] Tidying Ming-Hung Tsai 2020-06-02 11:22:44 +0800
  • 598696bc32 [thin_pool] Implement synchronous mapping insertion and removal Ming-Hung Tsai 2020-06-02 01:16:38 +0800
  • 383ae78871 [thin_pool] Determine shared blocks while looking up mappings Ming-Hung Tsai 2020-06-02 01:03:01 +0800
  • a842b4ecfd [thin_generate_metadata] Make use of thin_pool.cc Ming-Hung Tsai 2020-06-01 00:50:57 +0800
  • 66b519db83 [thin_pool] Fix snapshot creation Ming-Hung Tsai 2020-05-31 22:58:59 +0800
  • 2cce8a51a7 [thin_pool] Fix mapped block time Ming-Hung Tsai 2020-05-31 20:46:00 +0800
  • 7f7ba950ef [thin_pool] Complete device creation Ming-Hung Tsai 2020-05-31 20:14:42 +0800
  • 77adb08c3f [thin_pool] Replace the member pointer by references Ming-Hung Tsai 2020-05-31 20:35:37 +0800
  • 0b058a2850 [thin_pool] Encapsulate metadata into the pool class Ming-Hung Tsai 2020-05-31 01:18:45 +0800
  • 5810846409 [thin] Add more constructors to device_details Ming-Hung Tsai 2020-05-29 14:48:10 +0800
  • d1cf87712b Bump version to 0.9.0-rc1 Joe Thornber 2020-06-15 12:50:58 +0100
  • b8eebf59c7 Update CHANGES file Joe Thornber 2020-06-15 12:49:16 +0100
  • 7d625eb6ff [src/file_utils.rs] Don't print to stderr in file_exists. Joe Thornber 2020-06-15 12:48:19 +0100
  • 0d2b49aae7 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2020-06-15 11:29:01 +0100
  • bb64189d26 [thin_check] update thin_check manpage. Joe Thornber 2020-06-15 11:27:15 +0100
  • 29d56f62a5 wip Joe Thornber 2020-06-14 08:17:46 +0100
  • dc5bb3559b [build] remove need for zlib. Joe Thornber 2020-06-12 19:09:19 +0100
  • 3e24264442 Merge branch '2020-05-27-check-data-space-map' Joe Thornber 2020-06-12 13:42:35 +0100
  • 0b5afc6cb0 [thin_check] fix bugs in thin_check -m Joe Thornber 2020-06-12 13:41:47 +0100
  • 0ab509578f [*_check] Remove the inane "This is not the btree you are looking for." message. Joe Thornber 2020-06-11 13:05:03 +0100
  • 7a85e47a20 [rust] squash clippy (linter) warnings Joe Thornber 2020-06-10 16:46:38 +0100
  • ace8b39a8a Merge branch 'master' into 2020-05-27-check-data-space-map Joe Thornber 2020-06-10 15:12:46 +0100
  • f90010e22a [pack/unpack] fix bug in file_utils::file_size() Joe Thornber 2020-06-10 15:07:40 +0100
  • 380632565d [thin_metadata_{pack/unpack}] Fix get_nr_blocks() Joe Thornber 2020-06-10 14:38:42 +0100
  • 324c0050bf [install-rust-tools] add dep to generate man pages Joe Thornber 2020-06-10 10:32:36 +0100
  • 549c0b9499 Merge branch 'master' into 2020-05-27-check-data-space-map Joe Thornber 2020-06-10 10:15:16 +0100
  • 821628b004 [pack/unpack] add missing file. Joe Thornber 2020-06-09 14:59:13 +0100
  • 86704deacb [thin_check] Add support for --metadata-snap. Joe Thornber 2020-06-09 14:19:59 +0100
  • 01a7462ece Merge branch 'master' into 2020-05-27-check-data-space-map Joe Thornber 2020-06-09 13:39:46 +0100
  • 409a660082 [pack/unpack] Get the functional tests working again. Joe Thornber 2020-06-09 13:03:39 +0100
  • db5a71a53c [rust tools] Get the tools version from autoconf Joe Thornber 2020-06-09 10:23:52 +0100
  • 61de3f9287 [thin_metadata_pack/unpack] Replace C++ implementation with a Rust one. Joe Thornber 2020-06-09 09:15:00 +0100