mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-27 23:47:28 +00:00
change pool idx to i32
This commit is contained in:
+104
-106
@@ -488,10 +488,8 @@ impl EndpointServerPools {
|
||||
grid_host: ep.grid_host(),
|
||||
});
|
||||
|
||||
if let Some(pool_idx) = ep.pool_idx {
|
||||
if !n.pools.contains(&pool_idx) {
|
||||
n.pools.push(pool_idx);
|
||||
}
|
||||
if !n.pools.contains(&(ep.pool_idx as usize)) {
|
||||
n.pools.push(ep.pool_idx as usize);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -730,9 +728,9 @@ mod test {
|
||||
expected_endpoints: Some(Endpoints(vec![Endpoint {
|
||||
url: must_file_path("/d1"),
|
||||
is_local: true,
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
}])),
|
||||
expected_setup_type: Some(SetupType::ErasureSD),
|
||||
..Default::default()
|
||||
@@ -744,9 +742,9 @@ mod test {
|
||||
expected_endpoints: Some(Endpoints(vec![Endpoint {
|
||||
url: must_file_path("/d1"),
|
||||
is_local: true,
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
}])),
|
||||
expected_setup_type: Some(SetupType::ErasureSD),
|
||||
..Default::default()
|
||||
@@ -772,30 +770,30 @@ mod test {
|
||||
Endpoint {
|
||||
url: must_file_path("/d1"),
|
||||
is_local: true,
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: must_file_path("/d2"),
|
||||
is_local: true,
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: must_file_path("/d3"),
|
||||
is_local: true,
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: must_file_path("/d4"),
|
||||
is_local: true,
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
])),
|
||||
expected_setup_type: Some(SetupType::Erasure),
|
||||
@@ -815,30 +813,30 @@ mod test {
|
||||
Endpoint {
|
||||
url: must_url("http://localhost:9000/d1"),
|
||||
is_local: true,
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: must_url("http://localhost:9000/d2"),
|
||||
is_local: true,
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: must_url("http://localhost:9000/d3"),
|
||||
is_local: true,
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: must_url("http://localhost:9000/d4"),
|
||||
is_local: true,
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
])),
|
||||
expected_setup_type: Some(SetupType::Erasure),
|
||||
@@ -897,30 +895,30 @@ mod test {
|
||||
Endpoint {
|
||||
url: case1_ur_ls[0].clone(),
|
||||
is_local: case1_local_flags[0],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case1_ur_ls[1].clone(),
|
||||
is_local: case1_local_flags[1],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case1_ur_ls[2].clone(),
|
||||
is_local: case1_local_flags[2],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case1_ur_ls[3].clone(),
|
||||
is_local: case1_local_flags[3],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
])),
|
||||
expected_setup_type: Some(SetupType::DistErasure),
|
||||
@@ -939,30 +937,30 @@ mod test {
|
||||
Endpoint {
|
||||
url: case2_ur_ls[0].clone(),
|
||||
is_local: case2_local_flags[0],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case2_ur_ls[1].clone(),
|
||||
is_local: case2_local_flags[1],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case2_ur_ls[2].clone(),
|
||||
is_local: case2_local_flags[2],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case2_ur_ls[3].clone(),
|
||||
is_local: case2_local_flags[3],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
])),
|
||||
expected_setup_type: Some(SetupType::DistErasure),
|
||||
@@ -981,30 +979,30 @@ mod test {
|
||||
Endpoint {
|
||||
url: case3_ur_ls[0].clone(),
|
||||
is_local: case3_local_flags[0],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case3_ur_ls[1].clone(),
|
||||
is_local: case3_local_flags[1],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case3_ur_ls[2].clone(),
|
||||
is_local: case3_local_flags[2],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case3_ur_ls[3].clone(),
|
||||
is_local: case3_local_flags[3],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
])),
|
||||
expected_setup_type: Some(SetupType::DistErasure),
|
||||
@@ -1023,30 +1021,30 @@ mod test {
|
||||
Endpoint {
|
||||
url: case4_ur_ls[0].clone(),
|
||||
is_local: case4_local_flags[0],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case4_ur_ls[1].clone(),
|
||||
is_local: case4_local_flags[1],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case4_ur_ls[2].clone(),
|
||||
is_local: case4_local_flags[2],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case4_ur_ls[3].clone(),
|
||||
is_local: case4_local_flags[3],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
])),
|
||||
expected_setup_type: Some(SetupType::DistErasure),
|
||||
@@ -1065,30 +1063,30 @@ mod test {
|
||||
Endpoint {
|
||||
url: case5_ur_ls[0].clone(),
|
||||
is_local: case5_local_flags[0],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case5_ur_ls[1].clone(),
|
||||
is_local: case5_local_flags[1],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case5_ur_ls[2].clone(),
|
||||
is_local: case5_local_flags[2],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case5_ur_ls[3].clone(),
|
||||
is_local: case5_local_flags[3],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
])),
|
||||
expected_setup_type: Some(SetupType::DistErasure),
|
||||
@@ -1107,30 +1105,30 @@ mod test {
|
||||
Endpoint {
|
||||
url: case6_ur_ls[0].clone(),
|
||||
is_local: case6_local_flags[0],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case6_ur_ls[1].clone(),
|
||||
is_local: case6_local_flags[1],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case6_ur_ls[2].clone(),
|
||||
is_local: case6_local_flags[2],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
Endpoint {
|
||||
url: case6_ur_ls[3].clone(),
|
||||
is_local: case6_local_flags[3],
|
||||
pool_idx: None,
|
||||
set_idx: None,
|
||||
disk_idx: None,
|
||||
pool_idx: 0,
|
||||
set_idx: 0,
|
||||
disk_idx: 0,
|
||||
},
|
||||
])),
|
||||
expected_setup_type: Some(SetupType::DistErasure),
|
||||
|
||||
Reference in New Issue
Block a user