block manager: write blocks only to currently active layout version (fix #815)

avoid wastefully writing blocks to nodes that will discard them as soon
as the layout migration is finished
This commit is contained in:
Alex Auvolat
2025-02-14 16:14:59 +01:00
parent 3fe8db9e52
commit d0104b9f9b
2 changed files with 7 additions and 2 deletions
+5
View File
@@ -219,6 +219,11 @@ impl LayoutHelper {
ret
}
pub fn current_storage_nodes_of(&self, position: &Hash) -> Vec<Uuid> {
let ver = self.current();
ver.nodes_of(position, ver.replication_factor).collect()
}
pub fn trackers_hash(&self) -> Hash {
self.trackers_hash
}