mirror of
https://git.proxmox.com/git/proxmox-backup
synced 2025-05-28 19:46:32 +00:00
use derive 'Default' for ChunkOrder
instead of hardcoding the default deep inside the code. This makes it much easier to see what is the actual default the first instance of ChunkOrder::None was only for the test case, were the ordering doe not matter Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
8e8e603cdc
commit
c40a2f8bcc
@ -158,13 +158,14 @@ pub const PRUNE_SCHEMA_KEEP_YEARLY: Schema =
|
||||
.schema();
|
||||
|
||||
#[api]
|
||||
#[derive(Debug, Copy, Clone, PartialEq, Eq, Serialize, Deserialize)]
|
||||
#[derive(Debug, Default, Copy, Clone, PartialEq, Eq, Serialize, Deserialize)]
|
||||
#[serde(rename_all = "lowercase")]
|
||||
/// The order to sort chunks by
|
||||
pub enum ChunkOrder {
|
||||
/// Iterate chunks in the index order
|
||||
None,
|
||||
/// Iterate chunks in inode order
|
||||
#[default]
|
||||
Inode,
|
||||
}
|
||||
|
||||
|
@ -72,7 +72,7 @@ impl DataStoreImpl {
|
||||
gc_mutex: Mutex::new(()),
|
||||
last_gc_status: Mutex::new(GarbageCollectionStatus::default()),
|
||||
verify_new: false,
|
||||
chunk_order: ChunkOrder::None,
|
||||
chunk_order: Default::default(),
|
||||
last_digest: None,
|
||||
sync_level: Default::default(),
|
||||
})
|
||||
@ -268,14 +268,13 @@ impl DataStore {
|
||||
DatastoreTuning::API_SCHEMA
|
||||
.parse_property_string(config.tuning.as_deref().unwrap_or(""))?,
|
||||
)?;
|
||||
let chunk_order = tuning.chunk_order.unwrap_or(ChunkOrder::Inode);
|
||||
|
||||
Ok(DataStoreImpl {
|
||||
chunk_store,
|
||||
gc_mutex: Mutex::new(()),
|
||||
last_gc_status: Mutex::new(gc_status),
|
||||
verify_new: config.verify_new.unwrap_or(false),
|
||||
chunk_order,
|
||||
chunk_order: tuning.chunk_order.unwrap_or_default(),
|
||||
last_digest,
|
||||
sync_level: tuning.sync_level.unwrap_or_default(),
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user