v24--v25-diff-for-0001.patch

text/x-patch

Filename: v24--v25-diff-for-0001.patch
Type: text/x-patch
Part: 6
Message: Re: POC: Parallel processing of indexes in autovacuum

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: format-patch
Series: patch v24
Subject: fixes for 0001
File+
src/backend/postmaster/autovacuum.c 1 1
From 3723f43253bbf20bc0ac313d4f2d66065be629f0 Mon Sep 17 00:00:00 2001
From: Daniil Davidov <d.davydov@postgrespro.ru>
Date: Wed, 11 Mar 2026 16:18:15 +0700
Subject: [PATCH] fixes for 0001

---
 src/backend/postmaster/autovacuum.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/backend/postmaster/autovacuum.c b/src/backend/postmaster/autovacuum.c
index d403450d508..e1c995dd2ea 100644
--- a/src/backend/postmaster/autovacuum.c
+++ b/src/backend/postmaster/autovacuum.c
@@ -3432,7 +3432,7 @@ AutoVacuumReleaseParallelWorkers(int nworkers)
 	Assert(AmAutoVacuumWorkerProcess());
 
 	/* Cannot release more workers than reserved */
-	Assert(nworkers <= av_nworkers_reserved);
+	nworkers = Min(nworkers, av_nworkers_reserved);
 
 	LWLockAcquire(AutovacuumLock, LW_EXCLUSIVE);
 
-- 
2.43.0