]> git.proxmox.com Git - proxmox-backup.git/commit
pbs-datastore: use ConfigVersionCache for datastore
authorDominik Csapak <d.csapak@proxmox.com>
Fri, 25 Feb 2022 14:26:11 +0000 (15:26 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 1 Mar 2022 07:16:27 +0000 (08:16 +0100)
commit118deb4db8e709b02704bc66c0551bfa7e4369ed
tree443d1e9e0433338da64514e8a55418b3667c6c45
parent9c96e5368a92dcd609b13cfbd3ca767722d7578d
pbs-datastore: use ConfigVersionCache for datastore

instead of relying on the content of some configs

previously, we always read and parsed the config file, and only
generated a new config object when the path or the 'verify-new' option
changed.

now, we increase the datastore generation on config save, and if that
changed (or the last load is 1 minute in the past), we always
generate a new object

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
pbs-config/src/config_version_cache.rs
pbs-config/src/datastore.rs
pbs-datastore/src/datastore.rs