mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-23 20:59:05 +00:00
docs(scanner): clarify unknown tier stats
This commit is contained in:
@@ -375,7 +375,8 @@ pub struct DataUsageInfo {
|
|||||||
/// tier exists, so an absent value means "not accounted", never "zero".
|
/// tier exists, so an absent value means "not accounted", never "zero".
|
||||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||||
pub tier_stats: Option<AllTierStats>,
|
pub tier_stats: Option<AllTierStats>,
|
||||||
/// Bounded diagnostics for objects classified into [`UNKNOWN_TIER`].
|
/// Bounded diagnostics and separate logical/physical counters for objects
|
||||||
|
/// classified into [`UNKNOWN_TIER`].
|
||||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||||
pub unknown_tier_stats: Option<UnknownTierStats>,
|
pub unknown_tier_stats: Option<UnknownTierStats>,
|
||||||
|
|
||||||
|
|||||||
@@ -220,8 +220,8 @@ impl ScannerSizeSummaryExt for SizeSummary {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let builtin_tier = tier == storageclass::STANDARD || tier == storageclass::RRS;
|
let builtin_tier = tier == storageclass::STANDARD || tier == storageclass::RRS;
|
||||||
let tier_registry_is_empty = self.tier_stats.is_empty()
|
let tier_registry_is_empty =
|
||||||
|| (self.tier_stats.len() == 1 && self.tier_stats.contains_key(UNKNOWN_TIER));
|
self.tier_stats.is_empty() || (self.tier_stats.len() == 1 && self.tier_stats.contains_key(UNKNOWN_TIER));
|
||||||
let known_tier = tier != UNKNOWN_TIER && (builtin_tier || self.tier_stats.contains_key(&tier));
|
let known_tier = tier != UNKNOWN_TIER && (builtin_tier || self.tier_stats.contains_key(&tier));
|
||||||
|
|
||||||
// With no configured tier, retain the historical empty-map shape for
|
// With no configured tier, retain the historical empty-map shape for
|
||||||
|
|||||||
Reference in New Issue
Block a user