Commit Graph

  • 17b8ef8bd9 :) master pepe 2023-06-13 21:41:47 +0000
  • 4d646c02f2 :( pepe 2023-05-16 21:23:59 +0000
  • 77d2feb230 :) broken pepe 2023-05-13 00:20:51 +0000
  • 8806dfe4f4 [cache_writeback] Fix space map commits Ming-Hung Tsai 2021-10-25 15:33:18 +0800
  • 8f9f9c74f6
    Merge pull request #193 from arrikto/feature-fix-era-invalidate Joe Thornber 2022-01-05 11:45:08 +0000
  • 9f30793355 [era_invalidate] Don't read the live metadata when the --metadata-snapshot option is provided Nikos Tsironis 2022-01-04 17:09:43 +0200
  • cab57534c6
    Merge pull request #191 from mingnus/2021-10-20-era-tools-rebase Joe Thornber 2021-11-01 09:51:59 +0000
  • f3c2ade90a [thin_ll_dump] Fix potential segfault while reading invalid subtree roots Ming-Hung Tsai 2021-10-12 23:19:00 +0800
  • e5f0acd288 [thin_metadata_size (rust)] First code drop Ming-Hung Tsai 2021-10-14 22:14:33 +0800
  • 9ea75ba113 [tests] Move cache_metadata_size tests to Rust Ming-Hung Tsai 2021-10-12 14:36:16 +0800
  • 34f6b6fc62 [cache_metadata_size (rust)] First code drop Ming-Hung Tsai 2021-10-08 22:02:57 +0800
  • cc89cef43f [era_dump (rust)] Dump the current_writeset that has not been archived Ming-Hung Tsai 2021-10-08 12:34:53 +0800
  • 533e174051 [era_dump (rust)] Support wrapped-around era in logical dump Ming-Hung Tsai 2021-10-08 10:22:20 +0800
  • 89e568b897 [era_dump (rust)] Implement logical dump Ming-Hung Tsai 2021-10-06 23:08:47 +0800
  • cbc3baba45 [tests] Move era_dump tests to Rust Ming-Hung Tsai 2021-10-05 15:22:23 +0800
  • f6eb5173c9 [era_restore] Avoid touching the output file by checking input file earlier Ming-Hung Tsai 2021-10-02 01:26:29 +0800
  • 8d3f65244d [tests] Move era_restore tests to Rust Ming-Hung Tsai 2021-10-01 23:31:32 +0800
  • 4cfe93570c [tests] Add era test fixtures Ming-Hung Tsai 2021-10-01 15:49:23 +0800
  • 321fce882f [tests] Move era_check tests to Rust Ming-Hung Tsai 2021-09-29 21:06:44 +0800
  • 0215b5fecd [era_check (rust)] Remove unused option Ming-Hung Tsai 2021-09-29 17:57:59 +0800
  • 8fa7f96dfd [era_dump/restore (rust)] Support displaying writeset blocks in ranges Ming-Hung Tsai 2021-09-29 16:57:04 +0800
  • 4559039066 [era_invalidate (rust)] First code drop Ming-Hung Tsai 2021-09-25 02:04:38 +0800
  • 0791208ca4 [io_engine (rust)] Open file exclusively Ming-Hung Tsai 2021-09-24 18:24:13 +0800
  • 9ab4172790 [cache_restore (rust)] Tidy up Ming-Hung Tsai 2021-09-23 16:59:54 +0800
  • 36767bcda6 [era_repair (rust)] First code drop Ming-Hung Tsai 2021-09-22 16:58:04 +0800
  • 3a8dc8da2d [xml (rust)] Log invalid attribute name Ming-Hung Tsai 2021-09-17 22:00:43 +0800
  • ed7480e96d [era_restore (rust)] First code drop Ming-Hung Tsai 2021-09-17 17:43:15 +0800
  • 55a81c0b9f [era_dump (rust)] First code drop Ming-Hung Tsai 2021-09-16 17:09:47 +0800
  • 8a1399e3bb [cache_dump (rust)] Make use of the --repair option Ming-Hung Tsai 2021-09-15 21:26:18 +0800
  • 3d36456a36 [era_check (rust)] First code drop Ming-Hung Tsai 2021-09-14 21:37:56 +0800
  • c8a1da1df9 [all] Apply cargo fmt, and fix clippy warnings Ming-Hung Tsai 2021-10-19 22:35:06 +0800
  • 13aeefcdeb [thin] Fix typo Ming-Hung Tsai 2021-10-19 21:53:55 +0800
  • 959b04ecb5 [thin_dump] fix overrides Joe Thornber 2021-10-20 13:06:15 +0100
  • 56ea130650 [tests/thin_dump] Update help string Joe Thornber 2021-10-19 15:24:16 +0100
  • a568da8c71 [tests/thin_dump] remove some extraneous output to stderr Joe Thornber 2021-10-19 15:23:17 +0100
  • c5645d798f [tests/thin_delta] fix bad_option check Joe Thornber 2021-10-19 14:25:56 +0100
  • 44d29b0467 [tests/thin_check] Clean up test dir Joe Thornber 2021-10-19 14:25:25 +0100
  • 98be38dc4c [tests] Improve stdout/stderr logging when running sub processes Joe Thornber 2021-10-19 14:20:47 +0100
  • 13400c2465 [tests/thin_delta] thin_delta should be a c++ command Joe Thornber 2021-10-19 14:11:56 +0100
  • 6c5405ccf8 [tests] Get the run_* functions to log what they're doing. Joe Thornber 2021-10-18 16:59:17 +0100
  • 024554c987 Merge rust tools into a single pdata_tools exe Joe Thornber 2021-10-11 12:07:26 +0100
  • c9b47437f2
    Merge pull request #189 from mingnus/2021-08-30-functional-tests Joe Thornber 2021-09-30 15:15:21 +0100
  • d712190db4 [io_engine (rust)] Open file exclusively Ming-Hung Tsai 2021-09-11 22:38:00 +0800
  • 6bd7741dfa [cache_repair] Avoid touching the output file by checking input file earlier Ming-Hung Tsai 2021-09-10 23:35:56 +0800
  • 5abb92838c [tests] Port the remaining cache tests Ming-Hung Tsai 2021-09-10 16:23:53 +0800
  • 66c1d629a4 [all (rust)] Keep silent if --quiet was applied Ming-Hung Tsai 2021-09-10 15:45:50 +0800
  • d436f35ed3 [thin_dump/thin_repair/thin_restore (rust)] Fix errors in tests Ming-Hung Tsai 2021-09-10 10:33:53 +0800
  • c133e62353 [thin_dump] Emit superblock flags Ming-Hung Tsai 2021-09-10 01:11:20 +0800
  • 34f927d989 [thin_check (rust)] Make better use of Rust's Result type Ming-Hung Tsai 2021-09-09 17:42:36 +0800
  • 438730951e [thin_check (rust)] Allow ignoring non-fatal errors in mapping tree Ming-Hung Tsai 2021-09-09 16:53:33 +0800
  • a18fd60f3f [thin_check (rust)] Fix auto-repair related errors Ming-Hung Tsai 2021-09-09 16:46:39 +0800
  • e7fa012701 [btree] Fix ref-counting on overwritten values Ming-Hung Tsai 2021-09-09 09:58:45 +0800
  • f8c40a1fda [thin_check (rust)] Set compatibility between options Ming-Hung Tsai 2021-09-07 18:19:55 +0800
  • bb53083271 [array (rust)] Fix building uncontiguous array Ming-Hung Tsai 2021-09-07 16:13:41 +0800
  • 2f22a8c55d [all (rust)] Fix errors in testing input option Ming-Hung Tsai 2021-09-07 00:01:37 +0800
  • 4ed2348b36 [cache_restore (rust)] Fix errors in tests Ming-Hung Tsai 2021-09-01 15:20:13 +0800
  • 59e44667a9 [tests] Port cache_restore tests Ming-Hung Tsai 2021-09-01 11:39:11 +0800
  • 9253117132 [tests] Add cache fixtures Ming-Hung Tsai 2021-08-31 22:28:12 +0800
  • 0acc57d17f [thin_restore (rust)] Fix errors in tests Ming-Hung Tsai 2021-08-31 12:33:12 +0800
  • aaa84aa35a [tests] Enable tests for rust thin_repair Ming-Hung Tsai 2021-08-31 10:04:48 +0800
  • ea8dcb54d0 [tests] Fix the file size for testing Ming-Hung Tsai 2021-08-31 00:35:48 +0800
  • 737cf2f67d [tests] Refine trait names Ming-Hung Tsai 2021-08-31 00:19:44 +0800
  • 47d39d1efa [tests] Do not assume no stderr with thin_dump Ming-Hung Tsai 2021-08-30 16:19:54 +0800
  • 9aa36f017a
    Merge pull request #188 from mingnus/2021-08-05-thin-repair-find-roots Joe Thornber 2021-09-10 13:59:16 +0100
  • 0d87619a93 [thin_repair/thin_dump (rust)] Show repairing progress Ming-Hung Tsai 2021-08-27 17:00:10 +0800
  • 71d47ef58b [thin/cache (rust)] Validate superblock checksum Ming-Hung Tsai 2021-08-27 11:17:27 +0800
  • 8a822cebec [thin_repair/thin_dump (rust)] Support rebuilding superblock Ming-Hung Tsai 2021-08-24 02:18:08 +0800
  • 213442bffd [all (rust)] Fix cosmetic names for argument values Ming-Hung Tsai 2021-08-24 02:17:24 +0800
  • 434d24d10a [thin_repair (rust)] Support setting missing superblock fields automatically Ming-Hung Tsai 2021-08-23 17:23:05 +0800
  • 5dad1097c3 [thin_repair (rust)] Add searching for missing roots Ming-Hung Tsai 2021-08-18 11:14:51 +0800
  • b7132440d0 [space_map (rust)] Encapsulate implementations Ming-Hung Tsai 2021-08-18 10:00:20 +0800
  • 15189aa28b
    Merge pull request #187 from mingnus/2021-08-24-thin-repair-find-roots-fixes Joe Thornber 2021-08-26 16:23:24 +0100
  • e6f17d4b4f [thin_repair/thin_dump] Exclude unwanted btree nodes Ming-Hung Tsai 2021-08-24 20:59:47 +0800
  • d2d6ab7926 [thin_repair/thin_dump] Check consistency of thin_ids before running a regular dump Ming-Hung Tsai 2021-08-24 16:20:50 +0800
  • d1e8168fb6 [thin_repair/thin_dump] Change the label type for empty leaves Ming-Hung Tsai 2021-08-19 18:38:23 +0800
  • c2e6db74b9 [thin_repair/thin_dump] Remove unused function parameter Ming-Hung Tsai 2021-08-17 16:20:20 +0800
  • c286041f25 [thin_repair/thin_dump] Fix sorting of data mapping candidates Ming-Hung Tsai 2021-08-16 18:16:29 +0800
  • b58e42bb95
    Merge pull request #185 from mingnus/2021-07-29-btree-builder-fixes Joe Thornber 2021-08-06 08:35:46 +0100
  • ec44d043e8 [space_map (rust)] Restrict metadata space map size Ming-Hung Tsai 2021-08-05 12:28:10 +0800
  • c167403212 [space_map (rust)] Fix the maximum value of reference counts Ming-Hung Tsai 2021-08-03 18:14:32 +0800
  • e158dc7601 [btree_builder] Fix issues with under populated shared nodes Ming-Hung Tsai 2021-07-30 22:37:01 +0800
  • bd39b570ef [btree_builder] Fix reference counts of unshifted child values Ming-Hung Tsai 2021-07-30 14:26:29 +0800
  • 052c9f90ea [thin/cache_repair (rust)] Fix file open options Ming-Hung Tsai 2021-07-30 01:28:56 +0800
  • 63b8b9fc40 Clarify a namespace. Joe Thornber 2021-08-04 13:46:30 +0100
  • 03d0651d0a
    Merge pull request #183 from mingnus/2021-07-08-thin-repair Joe Thornber 2021-07-29 13:22:36 +0100
  • 3dc01bf962 [tests] Use IntoIterator on the array argument (requires Rust 1.53) Ming-Hung Tsai 2021-07-21 21:01:05 +0800
  • 7239204b01 [cache_repair (rust)] First pass at cache_repair Ming-Hung Tsai 2021-07-19 11:43:03 +0800
  • 4b9766846e [cache (rust)] Prepare for cache_repair Ming-Hung Tsai 2021-07-19 10:44:33 +0800
  • 85581cdf5a [thin_repair (rust)] First pass at thin_repair Ming-Hung Tsai 2021-07-16 20:13:20 +0800
  • dccd844714 [thin_restore (rust)] Prepare for thin_repair Ming-Hung Tsai 2021-07-16 17:46:05 +0800
  • d42bde371f [thin_dump (rust)] Prepare for thin_repair Ming-Hung Tsai 2021-07-15 22:47:58 +0800
  • 56d7da66aa [thin_dump (rust)] Tidy up Ming-Hung Tsai 2021-07-14 23:32:39 +0800
  • 7002a8ae8d [all (rust)] Pull out structures for intermediate representation Ming-Hung Tsai 2021-07-08 17:04:40 +0800
  • 6d31d4def2
    Merge pull request #182 from mingnus/2021-06-23-functional-tests Joe Thornber 2021-07-21 11:27:05 +0100
  • 222b4f0902 [tests] Do not perform Path to str conversion for compatibility Ming-Hung Tsai 2021-07-21 02:11:46 +0800
  • 16190f0f9a [tests] Pull out common submodules Ming-Hung Tsai 2021-07-20 17:37:55 +0800
  • 66b49e6f3d [tests] Change the path type to OsString for compatibility Ming-Hung Tsai 2021-07-20 15:07:12 +0800
  • b92151d527
    Merge pull request #181 from mingnus/2021-06-23-functional-tests Joe Thornber 2021-07-19 14:01:37 +0100
  • a50c9d97e2 [thin_metadata_unpack] Fix truncated output file on invalid input Ming-Hung Tsai 2021-07-08 11:41:28 +0800
  • 6cecf0f673 [file_utils] Check the file type to prevent unexpected writes by thin_repair Ming-Hung Tsai 2021-07-08 01:15:28 +0800