table sync: use write quorums to report global success or failure of sync

This commit is contained in:
Alex Auvolat
2023-12-07 11:16:10 +01:00
parent 95eb13eb08
commit d90de365b3
6 changed files with 36 additions and 28 deletions
+1 -1
View File
@@ -180,7 +180,7 @@ impl LayoutHelper {
ret
}
pub(crate) fn write_sets_of(&self, position: &Hash) -> Vec<Vec<Uuid>> {
pub fn storage_sets_of(&self, position: &Hash) -> Vec<Vec<Uuid>> {
self.layout()
.versions
.iter()
+1 -1
View File
@@ -139,7 +139,7 @@ impl LayoutManager {
pub fn write_sets_of(self: &Arc<Self>, position: &Hash) -> WriteLock<Vec<Vec<Uuid>>> {
let layout = self.layout();
let version = layout.current().version;
let nodes = layout.write_sets_of(position);
let nodes = layout.storage_sets_of(position);
layout
.ack_lock
.get(&version)