garage/src/block
Alex dc0b78cdb8
[block-ref-repair] Block refcount recalculation and repair
- We always recalculate the reference count of a block before deleting
  it locally, to make sure that it is indeed zero.

- If we had to fetch a remote block but we were not able to get it,
  check that refcount is indeed > 0.

- Repair procedure that checks everything
2024-03-19 16:20:22 +01:00
..
block.rs [sse-c] Implement SSE-C encryption 2024-03-07 15:43:47 +01:00
Cargo.toml [rel-0.9.3] Bump version to 0.9.3 2024-03-04 14:00:55 +01:00
layout.rs block manager: fix indentation (why not detected by cargo fmt?) 2023-09-11 11:52:57 +02:00
lib.rs [block-ref-repair] Block refcount recalculation and repair 2024-03-19 16:20:22 +01:00
manager.rs [block-ref-repair] Block refcount recalculation and repair 2024-03-19 16:20:22 +01:00
metrics.rs [rm-sled] Remove counted_tree_hack 2024-03-08 15:09:57 +01:00
rc.rs [block-ref-repair] Block refcount recalculation and repair 2024-03-19 16:20:22 +01:00
repair.rs [refactor-block] refactor DataBlock and DataBlockPath 2024-02-23 12:15:52 +01:00
resync.rs [block-ref-repair] Block refcount recalculation and repair 2024-03-19 16:20:22 +01:00