mirror of
git://git.proxmox.com/git/proxmox-backup.git
synced 2025-01-03 01:18:02 +03:00
client: backup: remove unnecessary clone for backup reader
This was introduced by commit fdea4e53
("client: implement prepare
reference method") to read a reference metadata archive for detection
of unchanged, reusable files when using change detection mode set to
`metadata`.
Avoid unnecessary cloning of the atomic reference counted
`BackupReader` instance, as it is used exclusively for this codepath.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
This commit is contained in:
parent
bf063e4494
commit
08d136e069
@ -1107,7 +1107,7 @@ async fn create_backup(
|
|||||||
&target,
|
&target,
|
||||||
manifest.clone(),
|
manifest.clone(),
|
||||||
&client,
|
&client,
|
||||||
backup_reader.clone(),
|
backup_reader,
|
||||||
crypt_config.clone(),
|
crypt_config.clone(),
|
||||||
crypto.mode,
|
crypto.mode,
|
||||||
)
|
)
|
||||||
@ -1310,7 +1310,7 @@ async fn prepare_reference(
|
|||||||
let most_used = metadata_ref_index.find_most_used_chunks(8);
|
let most_used = metadata_ref_index.find_most_used_chunks(8);
|
||||||
let file_info = manifest.lookup_file_info(&target)?;
|
let file_info = manifest.lookup_file_info(&target)?;
|
||||||
let chunk_reader = RemoteChunkReader::new(
|
let chunk_reader = RemoteChunkReader::new(
|
||||||
backup_reader.clone(),
|
backup_reader,
|
||||||
crypt_config.clone(),
|
crypt_config.clone(),
|
||||||
file_info.chunk_crypt_mode(),
|
file_info.chunk_crypt_mode(),
|
||||||
most_used,
|
most_used,
|
||||||
|
Loading…
Reference in New Issue
Block a user