[space_map (rust)] Fix space map building

- Fix out-of-bounds index
- Automatically flush queued writes before function return
- Track allocated blocks in write_batcher (might be space consuming)
This commit is contained in:
Ming-Hung Tsai
2021-05-26 01:41:37 +08:00
parent 13d6c72ad9
commit c142cd0d48
4 changed files with 4 additions and 1 deletions

View File

@ -43,6 +43,7 @@ impl WriteBatcher {
return Err(anyhow!("out of metadata space"));
}
self.allocations.insert(b.unwrap());
Ok(Block::new(b.unwrap()))
}