all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal