* [pbs-devel] [PATCH proxmox-backup] api: backup: use configured verify thread counts for 'verify-new'
@ 2026-01-20 11:33 Hannes Laimer
2026-01-20 13:24 ` Nicolas Frey
2026-02-10 8:43 ` Christian Ebner
0 siblings, 2 replies; 4+ messages in thread
From: Hannes Laimer @ 2026-01-20 11:33 UTC (permalink / raw)
To: pbs-devel
Signed-off-by: Hannes Laimer <h.laimer@proxmox.com>
---
src/api2/backup/environment.rs | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/src/api2/backup/environment.rs b/src/api2/backup/environment.rs
index bd9c5211..3c624b18 100644
--- a/src/api2/backup/environment.rs
+++ b/src/api2/backup/environment.rs
@@ -799,10 +799,13 @@ impl BackupEnvironment {
false,
move |worker| {
worker.log_message("Automatically verifying newly added snapshot");
-
- // FIXME: update once per-datastore read/verify settings
- // are available to not use default amount of threads here
- let verify_worker = VerifyWorker::new(worker.clone(), datastore, None, None)?;
+ let thread_settings = datastore.thread_settings().clone();
+ let verify_worker = VerifyWorker::new(
+ worker.clone(),
+ datastore,
+ thread_settings.verify_job_read_threads,
+ thread_settings.verify_job_verify_threads,
+ )?;
if !verify_worker.verify_backup_dir_with_lock(
&backup_dir,
worker.upid().clone(),
--
2.47.3
_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [pbs-devel] [PATCH proxmox-backup] api: backup: use configured verify thread counts for 'verify-new'
2026-01-20 11:33 [pbs-devel] [PATCH proxmox-backup] api: backup: use configured verify thread counts for 'verify-new' Hannes Laimer
@ 2026-01-20 13:24 ` Nicolas Frey
2026-02-10 8:43 ` Christian Ebner
1 sibling, 0 replies; 4+ messages in thread
From: Nicolas Frey @ 2026-01-20 13:24 UTC (permalink / raw)
To: pbs-devel
missed this when I added datastore-level thread settings, thanks!
Reviewed-by: Nicolas Frey <n.frey@proxmox.com>
On 1/20/26 12:33 PM, Hannes Laimer wrote:
> Signed-off-by: Hannes Laimer <h.laimer@proxmox.com>
> ---
> src/api2/backup/environment.rs | 11 +++++++----
> 1 file changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/src/api2/backup/environment.rs b/src/api2/backup/environment.rs
> index bd9c5211..3c624b18 100644
> --- a/src/api2/backup/environment.rs
> +++ b/src/api2/backup/environment.rs
> @@ -799,10 +799,13 @@ impl BackupEnvironment {
> false,
> move |worker| {
> worker.log_message("Automatically verifying newly added snapshot");
> -
> - // FIXME: update once per-datastore read/verify settings
> - // are available to not use default amount of threads here
> - let verify_worker = VerifyWorker::new(worker.clone(), datastore, None, None)?;
> + let thread_settings = datastore.thread_settings().clone();
> + let verify_worker = VerifyWorker::new(
> + worker.clone(),
> + datastore,
> + thread_settings.verify_job_read_threads,
> + thread_settings.verify_job_verify_threads,
> + )?;
> if !verify_worker.verify_backup_dir_with_lock(
> &backup_dir,
> worker.upid().clone(),
_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [pbs-devel] [PATCH proxmox-backup] api: backup: use configured verify thread counts for 'verify-new'
2026-01-20 11:33 [pbs-devel] [PATCH proxmox-backup] api: backup: use configured verify thread counts for 'verify-new' Hannes Laimer
2026-01-20 13:24 ` Nicolas Frey
@ 2026-02-10 8:43 ` Christian Ebner
2026-02-10 9:16 ` Hannes Laimer
1 sibling, 1 reply; 4+ messages in thread
From: Christian Ebner @ 2026-02-10 8:43 UTC (permalink / raw)
To: Proxmox Backup Server development discussion, Hannes Laimer
On 1/20/26 12:33 PM, Hannes Laimer wrote:
> Signed-off-by: Hannes Laimer <h.laimer@proxmox.com>
> ---
> src/api2/backup/environment.rs | 11 +++++++----
> 1 file changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/src/api2/backup/environment.rs b/src/api2/backup/environment.rs
> index bd9c5211..3c624b18 100644
> --- a/src/api2/backup/environment.rs
> +++ b/src/api2/backup/environment.rs
> @@ -799,10 +799,13 @@ impl BackupEnvironment {
> false,
> move |worker| {
> worker.log_message("Automatically verifying newly added snapshot");
> -
> - // FIXME: update once per-datastore read/verify settings
> - // are available to not use default amount of threads here
> - let verify_worker = VerifyWorker::new(worker.clone(), datastore, None, None)?;
> + let thread_settings = datastore.thread_settings().clone();
> + let verify_worker = VerifyWorker::new(
> + worker.clone(),
> + datastore,
> + thread_settings.verify_job_read_threads,
> + thread_settings.verify_job_verify_threads,
> + )?;
> if !verify_worker.verify_backup_dir_with_lock(
> &backup_dir,
> worker.upid().clone(),
I don't think this is necessary. VerifyWorker::new() already reads the
datastore's verify thread settings if no custom (per-worker) values are
passed in as parameters and falls back to the global defaults if none
are set for the datastore.
So the only thing to be done is drop the outdated FIXME comment and
maybe improve the logging of the parameters being used if non-default,
including which setting has been applied (global, datastore, job/cli
invokation).
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [pbs-devel] [PATCH proxmox-backup] api: backup: use configured verify thread counts for 'verify-new'
2026-02-10 8:43 ` Christian Ebner
@ 2026-02-10 9:16 ` Hannes Laimer
0 siblings, 0 replies; 4+ messages in thread
From: Hannes Laimer @ 2026-02-10 9:16 UTC (permalink / raw)
To: Christian Ebner, Proxmox Backup Server development discussion
On 2026-02-10 09:42, Christian Ebner wrote:
> On 1/20/26 12:33 PM, Hannes Laimer wrote:
>> Signed-off-by: Hannes Laimer <h.laimer@proxmox.com>
>> ---
>> src/api2/backup/environment.rs | 11 +++++++----
>> 1 file changed, 7 insertions(+), 4 deletions(-)
>>
>> diff --git a/src/api2/backup/environment.rs b/src/api2/backup/
>> environment.rs
>> index bd9c5211..3c624b18 100644
>> --- a/src/api2/backup/environment.rs
>> +++ b/src/api2/backup/environment.rs
>> @@ -799,10 +799,13 @@ impl BackupEnvironment {
>> false,
>> move |worker| {
>> worker.log_message("Automatically verifying newly
>> added snapshot");
>> -
>> - // FIXME: update once per-datastore read/verify settings
>> - // are available to not use default amount of threads
>> here
>> - let verify_worker = VerifyWorker::new(worker.clone(),
>> datastore, None, None)?;
>> + let thread_settings =
>> datastore.thread_settings().clone();
>> + let verify_worker = VerifyWorker::new(
>> + worker.clone(),
>> + datastore,
>> + thread_settings.verify_job_read_threads,
>> + thread_settings.verify_job_verify_threads,
>> + )?;
>> if !verify_worker.verify_backup_dir_with_lock(
>> &backup_dir,
>> worker.upid().clone(),
>
> I don't think this is necessary. VerifyWorker::new() already reads the
> datastore's verify thread settings if no custom (per-worker) values are
> passed in as parameters and falls back to the global defaults if none
> are set for the datastore.
>
ohh, you're right. Sorry, I should have caught that!
> So the only thing to be done is drop the outdated FIXME comment and
> maybe improve the logging of the parameters being used if non-default,
> including which setting has been applied (global, datastore, job/cli
> invokation).
I'll send a v2
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-02-10 9:16 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-01-20 11:33 [pbs-devel] [PATCH proxmox-backup] api: backup: use configured verify thread counts for 'verify-new' Hannes Laimer
2026-01-20 13:24 ` Nicolas Frey
2026-02-10 8:43 ` Christian Ebner
2026-02-10 9:16 ` Hannes Laimer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox