Joe Thornber
|
a1c206b774
|
[thin_check (rust)] NodeVisitor only needs to see leaf nodes
|
2020-08-20 10:55:38 +01:00 |
|
Joe Thornber
|
936e06e132
|
[thin_check (rust)] Remove some unused params from NodeVisitor::visit
|
2020-08-20 10:46:06 +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
|
e28c602c3d
|
[thin_check (rust)] factor out btree_to_map() fn
|
2020-08-10 14:45:35 +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
|
b915257e10
|
[thin_check (rust)] Fix race in btree walking.
The seen bitset was locked once to test, and separately to insert.
|
2020-08-10 12:30:12 +01:00 |
|
Joe Thornber
|
f0df17af9e
|
[thin_check (rust)] Get SyncIoEngine working again.
|
2020-08-10 08:59:02 +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 |
|
Joe Thornber
|
197e4ffbfd
|
[thin_check (rust)] Rename ValueType trait to Unpack
|
2020-08-05 08:01:02 +01:00 |
|
Joe Thornber
|
1d44025584
|
[thin_check (rust)] Walk the top level and bottom level of the mapping tree separately
|
2020-08-04 12:11:36 +01:00 |
|
Joe Thornber
|
f56ea2d031
|
[thin_check (rust)] walk devices tree.
|
2020-08-03 16:22:08 +01:00 |
|
Joe Thornber
|
1368227a71
|
[thin_check (rust)] add btree node checks
|
2020-08-03 15:04:59 +01:00 |
|
Joe Thornber
|
cc2582b8b1
|
[thin_check (rust)] factor out pdata/btree.rs
|
2020-08-03 12:37:32 +01:00 |
|