aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/system.rs
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2024-03-27 13:32:13 +0100
committerAlex Auvolat <alex@adnab.me>2024-03-27 13:32:13 +0100
commit01a0bd54106941156ca998be1a44b8ac2c3aa74a (patch)
treed5bd53646d878f5039d39fe811354322fefbddae /src/rpc/system.rs
parentc0eeb0b0f32ed0a27cfdf9297d0e71e1b9948b73 (diff)
downloadgarage-01a0bd54106941156ca998be1a44b8ac2c3aa74a.tar.gz
garage-01a0bd54106941156ca998be1a44b8ac2c3aa74a.zip
[next-0.10] remove impl Deref for LayoutHelper
Diffstat (limited to 'src/rpc/system.rs')
-rw-r--r--src/rpc/system.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/rpc/system.rs b/src/rpc/system.rs
index 9da1b176..b38e2e01 100644
--- a/src/rpc/system.rs
+++ b/src/rpc/system.rs
@@ -451,7 +451,7 @@ impl System {
// Obtain information about nodes that have a role as storage nodes
// in one of the active layout versions
let mut storage_nodes = HashSet::<Uuid>::with_capacity(16);
- for ver in layout.versions.iter() {
+ for ver in layout.versions().iter() {
storage_nodes.extend(
ver.roles
.items()
@@ -470,7 +470,7 @@ impl System {
let mut partitions_all_ok = 0;
for (_, hash) in partitions.iter() {
let mut write_sets = layout
- .versions
+ .versions()
.iter()
.map(|x| x.nodes_of(hash, x.replication_factor));
let has_quorum = write_sets
@@ -634,7 +634,7 @@ impl System {
.filter(|p| p.is_up())
.count();
- let not_configured = self.cluster_layout().check().is_err();
+ let not_configured = self.cluster_layout().inner().check().is_err();
let no_peers = n_connected < self.replication_factor.into();
let expected_n_nodes = self.cluster_layout().all_nodes().len();
let bad_peers = n_connected != expected_n_nodes;