Ming-Hung Tsai
|
c167403212
|
[space_map (rust)] Fix the maximum value of reference counts
|
2021-08-06 13:22:13 +08:00 |
|
Ming-Hung Tsai
|
4b7b3658ff
|
[thin/cache_restore (rust)] Build the metadata space map in-place
That avoids cloning the source space map
|
2021-06-16 01:39:31 +08:00 |
|
Ming-Hung Tsai
|
9e061a03a8
|
[space_map (rust)] Do not reset search position
|
2021-06-11 20:51:49 +08:00 |
|
Ming-Hung Tsai
|
b12530f580
|
[space_map (rust)] Fix nr_allocated tracking in CoreSpaceMap
|
2021-05-28 20:20:30 +08:00 |
|
Ming-Hung Tsai
|
13d6c72ad9
|
[cache_restore (rust)] Build metadata space map
|
2021-05-28 03:19:42 +08:00 |
|
Joe Thornber
|
040e3bfc2d
|
Lot's of work on thin_restore
|
2021-03-24 14:20:20 +00:00 |
|
Joe Thornber
|
04e0eb3a66
|
[thin_restore (rust)] rewrite the btree_builder
Now copes with adding shared leaves.
|
2020-12-09 13:22:32 +00:00 |
|
Joe Thornber
|
1ae62adec6
|
work in progress
|
2020-11-18 14:33:56 +00:00 |
|
Joe Thornber
|
37ea0280df
|
[thin_restore] first pass at btree_builder.
No tests yet
|
2020-10-26 12:05:27 +00:00 |
|
Joe Thornber
|
e9fbcc31de
|
[thin_dump (rust)] First pass at thin_dump.
Doesn't include --repair.
This includes <def> and <ref> sections for shared regions.
|
2020-09-28 15:45:13 +01:00 |
|
Joe Thornber
|
bc058f8baf
|
[thin_check (rust)] BTree values must now implement Copy
|
2020-09-18 10:06:33 +01:00 |
|
Joe Thornber
|
c9a759b4e8
|
[thin_check (rust)] Use vec::with_capacity() to avoid reallocations.
|
2020-08-21 09:00:21 +01:00 |
|
Joe Thornber
|
7834d661e2
|
[thin_check (rust)] auto repair space map leaks
|
2020-08-19 14:31:01 +01:00 |
|
Joe Thornber
|
8eec84fbec
|
[thin_check (rust)] introduce ASpaceMap type alias
|
2020-08-18 11:06:15 +01:00 |
|
Joe Thornber
|
3757e1d947
|
[thin_check (rust)] check metadata space map
|
2020-08-12 08:02:29 +01:00 |
|
Joe Thornber
|
e65d2dec6f
|
[thin_check (rust)] Add progress bar
|
2020-08-11 13:44:33 +01:00 |
|
Joe Thornber
|
34425521e2
|
[thin_check (rust)] change BTreeWalker to use a space map rather than seen bitset
|
2020-08-11 10:50:43 +01:00 |
|
Joe Thornber
|
50bde693a1
|
[thin_check (rust)] Factor out pdata/unpack
|
2020-08-10 15:42:10 +01:00 |
|
Joe Thornber
|
d5444d2255
|
[thin_check (rust)] sm bitmap entries were being unpacked incorrectly.
|
2020-08-10 12:55:05 +01:00 |
|
Joe Thornber
|
08e3ea948e
|
[thin_check (rust)] rename block_manager.rs -> io_engine.rs
|
2020-08-10 08:29:32 +01:00 |
|
Joe Thornber
|
1e4a038b41
|
[thin_check (rust)] Reimplement CoreSpaceMap
We now use a simple vector of elements that can hold 'nr thin devs'. Much faster.
|
2020-08-08 13:29:30 +01:00 |
|
Joe Thornber
|
7cf239b878
|
[thin_check (rust)] speed up CoreSpaceMap
|
2020-08-08 12:36:13 +01:00 |
|
Joe Thornber
|
ec8f7b7fa8
|
[thin_check (rust)] Keep track of data block ref counts
as we walk the mapping tree.
|
2020-08-08 09:54:16 +01:00 |
|
Joe Thornber
|
8f76371bb2
|
[functional-tests] Fix clippy warnings
|
2020-08-07 15:41:21 +01:00 |
|
Joe Thornber
|
4a0582bb5d
|
[thin_check (rust)] start decoding the space maps.
|
2020-08-06 07:51:48 +01:00 |
|