Commit Graph

  • 87ada9b493 [tests] Add basic tests for cache_dump Ming-Hung Tsai 2021-07-08 00:31:09 +0800
  • f395bab7be [tests] Use traits to specify test parameters Ming-Hung Tsai 2021-07-06 09:51:27 +0800
  • 12ef69c31b [tests] Pull out common tests on i/o options into reusable modules Ming-Hung Tsai 2021-07-01 22:27:37 +0800
  • 6660fde3c4 [tests] Refine the test naming and error messages Ming-Hung Tsai 2021-06-23 17:42:41 +0800
  • d00388f68a [thin_shrink] Support short options Ming-Hung Tsai 2021-07-05 15:56:47 +0800
  • 1526ab3472 [all] Apply cargo fmt, and fix clippy warning of branches_sharing_code Ming-Hung Tsai 2021-07-01 20:14:58 +0800
  • 5ac9ae2dae
    Merge pull request #180 from mingnus/2021-06-25-update-deps Joe Thornber 2021-06-28 15:44:59 +0100
  • 8bb4aaef8f [build] Create the destdir for solely installing rust tools Ming-Hung Tsai 2021-06-26 15:36:33 +0800
  • 725ad1d9b0 [manpages] Make the footer backward compatible Ming-Hung Tsai 2021-06-26 13:12:59 +0800
  • 857e3a7d3d [manpages] Make the header and footer backward compatible Ming-Hung Tsai 2021-06-26 13:07:03 +0800
  • 6f1a6a59dd [manpages] Update txt2man to 1.7.1 Kay Lin 2021-01-22 06:03:38 -0800
  • 2d201c5483 [build] Update config.guess and config.sub to version 2021-05-24 Ming-Hung Tsai 2021-06-26 02:06:46 +0800
  • b7c3969747 [build] Update dependencies Ming-Hung Tsai 2021-06-25 23:57:41 +0800
  • c18cd42d35 [build] Update dependencies Kay Lin 2021-01-23 00:41:01 -0800
  • 4905c0eb73 [build] Update .gitignore Ming-Hung Tsai 2021-06-25 20:32:45 +0800
  • cf27a2cf4f
    Merge pull request #179 from mingnus/2021-06-03-cache-restore-fixes Joe Thornber 2021-06-23 07:55:59 +0100
  • 2cb84236d4 [all (rust)] Tidy command line options Ming-Hung Tsai 2021-06-23 12:44:38 +0800
  • cd48f00191 [all (rust)] Make sync-io the default Ming-Hung Tsai 2021-06-23 11:40:12 +0800
  • 361d19adaa [space_map (rust)] Fix cache hit with async-io Ming-Hung Tsai 2021-06-22 18:39:40 +0800
  • 5dd2e81bf0
    Merge pull request #178 from jwakely/boost-iostreams Joe Thornber 2021-06-23 07:27:19 +0100
  • 6b7e66d8f9 [build] Remove -lboost_iostreams linker flag Jonathan Wakely 2021-06-22 21:23:52 +0100
  • 8e609458c2
    Merge pull request #177 from mingnus/2021-06-03-cache-restore-fixes Joe Thornber 2021-06-22 09:50:49 +0100
  • fba2adbe56 [tests] Fix minor test errors Ming-Hung Tsai 2021-06-21 15:44:56 +0800
  • 2bd3c17578 [tests] Fix version string checking Ming-Hung Tsai 2021-06-19 22:43:50 +0800
  • bfc7f96d9f [tests] Enable testing the rust targets Ming-Hung Tsai 2021-06-18 22:24:23 +0800
  • 7daff7350a [thin/cache_dump (rust)] Add buffered outputs, and fix command line options Ming-Hung Tsai 2021-06-15 16:37:04 +0800
  • c71132c056 [space_map (rust)] Do not use an extra block set for building metadata sm Ming-Hung Tsai 2021-06-15 14:52:26 +0800
  • 7ab97a9aae [space_map (rust)] Fix nr_free in index entries Ming-Hung Tsai 2021-06-12 21:14:19 +0800
  • 4b7b3658ff [thin/cache_restore (rust)] Build the metadata space map in-place Ming-Hung Tsai 2021-06-11 18:16:51 +0800
  • 9ab8dfa283 [space_map (rust)] Fix bitmap packing Ming-Hung Tsai 2021-06-15 11:14:54 +0800
  • 3fda9cc1f8 [thin_restore (rust)] Do not iterate mapping tree leaves twice Ming-Hung Tsai 2021-06-11 00:18:18 +0800
  • de7e79fc06 [btree_builder] Rename Builder to BTreeBuilder for clarity Ming-Hung Tsai 2021-06-10 16:55:25 +0800
  • 6d16c5816e [btree_builder] Fix reference counts of btree nodes Ming-Hung Tsai 2021-06-09 00:28:55 +0800
  • 9e061a03a8 [space_map (rust)] Do not reset search position Ming-Hung Tsai 2021-06-04 18:42:44 +0800
  • 88e7f8fd69 [array_builder] Simplify array building process Ming-Hung Tsai 2021-06-04 12:12:33 +0800
  • 101028ed5f
    Merge pull request #176 from mingnus/2021-04-28-coverity-fixes Joe Thornber 2021-06-09 10:10:44 +0100
  • 60b65ebe7a [space_map (rust)] Fix uninitialized bytes in index block Ming-Hung Tsai 2021-06-03 16:43:14 +0800
  • c32517f827 [thin] Clear superblock flags in restored metadata Ming-Hung Tsai 2021-06-07 14:54:04 +0800
  • 01aac6c1c1
    Merge pull request #175 from mingnus/2021-04-28-coverity-fixes Joe Thornber 2021-06-04 15:22:24 +0100
  • 429e7f01d7 [file_utils] Fix resource leak Ming-Hung Tsai 2021-06-04 21:37:02 +0800
  • 2413b5d31f
    Merge pull request #174 from mingnus/2021-04-28-coverity-fixes Joe Thornber 2021-06-03 12:11:54 +0100
  • 8014643b9e [build] Allow running tests without the --enable-testing configuration Ming-Hung Tsai 2021-06-02 18:03:50 +0800
  • 050eacf4cb [all] Remove unreachable code Ming-Hung Tsai 2021-06-02 14:59:29 +0800
  • db52308d85 [build] Remove unused sources from the regular build Ming-Hung Tsai 2021-06-02 13:14:30 +0800
  • 25ed2dfc9a [thin_dump] Fix warnings on potential NULL pointer Ming-Hung Tsai 2021-06-02 13:08:47 +0800
  • 2e62363446 [all] Fix uninitialized class members Ming-Hung Tsai 2021-06-02 12:14:34 +0800
  • 3145a1f4de [thin_metadata_size] Fix potential string overflow Ming-Hung Tsai 2021-06-02 11:39:01 +0800
  • 759407445f [thin_show_duplicates] Fix potential errors Ming-Hung Tsai 2021-06-02 01:23:13 +0800
  • 75c0a3656c [thin_dump] Fix leaked shared object handle Ming-Hung Tsai 2021-06-01 23:37:36 +0800
  • 041ed7858c [build] Fix customized emitter linkage Ming-Hung Tsai 2021-06-01 13:32:26 +0800
  • 0004dced93 [thin_show_metadata] Fix out-of-bounds access Ming-Hung Tsai 2021-06-01 11:24:11 +0800
  • f7e4a8faa9 [all] Fix resource leaks Ming-Hung Tsai 2021-04-28 10:34:16 +0800
  • b9df99fd6a
    Merge pull request #173 from mingnus/2021-05-12-cache-restore Joe Thornber 2021-06-01 09:15:38 +0100
  • b12530f580 [space_map (rust)] Fix nr_allocated tracking in CoreSpaceMap Ming-Hung Tsai 2021-05-28 20:20:30 +0800
  • 3a653eaa5f [thin_restore (rust)] Build metadata and data space maps Ming-Hung Tsai 2021-05-26 21:18:53 +0800
  • c142cd0d48 [space_map (rust)] Fix space map building Ming-Hung Tsai 2021-05-26 01:41:37 +0800
  • 13d6c72ad9 [cache_restore (rust)] Build metadata space map Ming-Hung Tsai 2021-05-25 15:33:09 +0800
  • 5ecae3ad88 [tests] Fix numeric literal annotation Ming-Hung Tsai 2021-05-25 15:18:52 +0800
  • 48d4fc51ed [space_map (rust)] Factor out space_map_metadata Ming-Hung Tsai 2021-05-25 13:12:06 +0800
  • d5e6a69af6 [thin (rust)] Fix the unit of metadata_block_size in superblock Ming-Hung Tsai 2021-05-21 20:56:49 +0800
  • 6a29f6a41a [cache_check (rust)] Fix discard bitset availability checking Ming-Hung Tsai 2021-05-21 12:24:26 +0800
  • ce94ba73a5 [cache_restore (rust)] First draft Ming-Hung Tsai 2021-05-20 11:42:17 +0800
  • e336b3a63f [math (rust)] Make the functions generic Ming-Hung Tsai 2021-05-24 12:45:26 +0800
  • 1198a3f713 [cache (rust)] Implement Pack for superblock Ming-Hung Tsai 2021-05-19 17:16:54 +0800
  • 511ae9e908 [checksum] Support cache and era superblock Ming-Hung Tsai 2021-05-19 17:11:58 +0800
  • 159dda9659 [thin_restore (rust)] Tidy up with the builder pattern Ming-Hung Tsai 2021-05-18 22:02:49 +0800
  • 1907dab5ee [cache (rust)] Implement Pack and Default for restoration Ming-Hung Tsai 2021-05-18 17:11:21 +0800
  • 86e2db3a1a [cache (rust)] Add visitor traits for cache_restore Ming-Hung Tsai 2021-05-18 15:20:23 +0800
  • 2a77036fa8 [array_builder] First draft Ming-Hung Tsai 2021-05-14 21:27:27 +0800
  • a6e1870b2b [array (rust)] Implement Pack for restoration Ming-Hung Tsai 2021-05-14 21:21:18 +0800
  • 7e2d69ede9 [cache_dump (rust)] Allow partially broken dirty bitset Ming-Hung Tsai 2021-05-13 23:04:47 +0800
  • db48f51049
    Merge pull request #172 from mingnus/2021-05-04-thin-dump-fixes Joe Thornber 2021-05-27 19:03:05 +0100
  • 2a9e7cf74f [thin_dump (rust)] Split runs at the position with multiple references Ming-Hung Tsai 2021-05-10 20:57:11 +0800
  • 30cfcd9a88 [thin_dump (rust)] Use common leaf sequences to pack metadata Ming-Hung Tsai 2021-05-10 18:21:28 +0800
  • 4c47fcabbf [thin_dump (rust)] Fix missing outputs Ming-Hung Tsai 2021-05-10 15:48:21 +0800
  • 4f192cea0f
    Merge pull request #171 from mingnus/rust-cache-tools Joe Thornber 2021-05-13 15:02:41 +0100
  • 7e53c36d6b [cache (rust)] Fix bugs in array iteration and text outputs Ming-Hung Tsai 2021-05-12 18:39:59 +0800
  • 11c354b3b1
    Merge pull request #170 from mingnus/rust-cache-tools Joe Thornber 2021-05-12 09:29:49 +0100
  • 1bbb63f06b [cache_check (rust)] Fix discard bitset size checking Ming-Hung Tsai 2021-05-12 15:50:14 +0800
  • b7bf82b8f2 [all] Fix newline in version string Ming-Hung Tsai 2021-05-12 02:12:11 +0800
  • 965fbb6e8f [all] Apply cargo fmt, and fix clippy warnings Ming-Hung Tsai 2021-05-11 20:41:30 +0800
  • 0553a78c04 Add pre-commit hooks Ming-Hung Tsai 2021-05-11 17:18:21 +0800
  • 5baeab4a5c Merge branch 'main' into rust-cache-tools Ming-Hung Tsai 2021-05-11 23:05:03 +0800
  • d9a96758b0
    Merge pull request #168 from mingnus/2020-10-09-thin-restore-rewrite Joe Thornber 2021-05-04 09:21:40 +0100
  • 43e433149b [all] Apply cargo fmt Ming-Hung Tsai 2021-05-04 16:10:20 +0800
  • 4b4584c830 [thin_restore (rust)] Apply several fixes Ming-Hung Tsai 2021-05-02 23:51:56 +0800
  • e9899ac610 Add missing math.rs Ming-Hung Tsai 2021-04-26 12:47:05 +0800
  • cf4b937ade [cache_check (rust)] Check space map counts Ming-Hung Tsai 2021-04-21 23:36:10 +0800
  • 636d50a38d [thin_check (rust)] Pull out space map checking routines Ming-Hung Tsai 2021-04-22 23:17:20 +0800
  • e1628f9004 [cache_check (rust)] Add more checks Ming-Hung Tsai 2021-04-21 14:36:16 +0800
  • 239ff7dfa1 [cache_check (rust)] Add more checks Ming-Hung Tsai 2021-04-20 16:07:25 +0800
  • 3279d8381b [array_walker] Read multiple array blocks at once Ming-Hung Tsai 2021-04-17 00:05:08 +0800
  • c17559791f [bitset] Rename bitset module Ming-Hung Tsai 2021-04-16 21:44:45 +0800
  • 1964015d81 [array_walker] Handle the whole array block at once Ming-Hung Tsai 2021-04-16 17:52:54 +0800
  • 95dee9f66d [cache_check (rust)] Do not remap ArrayErrors to keep the error context Ming-Hung Tsai 2021-04-15 19:39:31 +0800
  • 9b4a0607ea [cache_check (rust)] Detect structural errors on arrays Ming-Hung Tsai 2021-04-13 13:39:14 +0800
  • ace9c1d1e3 [cache_check (rust)] Add more checks Ming-Hung Tsai 2021-04-11 00:43:12 +0800
  • ae630f1fd8 [btree_walker] Fix error returning Ming-Hung Tsai 2021-04-08 01:25:48 +0800
  • 860b3ca7d2 [cache_check (rust)] Add more checks Ming-Hung Tsai 2021-03-30 23:43:40 +0800
  • 0119b51a9c Merge branch 'main' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2021-04-08 10:47:18 +0100