From ad222abf4835ab846b427f381f5d68967ce66c47 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Tue, 16 Jun 2026 14:21:23 -0700 Subject: [PATCH] Improved HNSW vacuum progress for round block sizes [skip ci] --- src/hnswvacuum.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hnswvacuum.c b/src/hnswvacuum.c index 2825205..cdc3b94 100644 --- a/src/hnswvacuum.c +++ b/src/hnswvacuum.c @@ -482,7 +482,7 @@ RepairGraph(HnswVacuumState * vacuumstate) MemoryContextReset(vacuumstate->tmpCtx); #ifdef HNSW_VACUUM_PROGRESS - if (!BlockNumberIsValid(blkno) || blkno % 1000 == 0) + if (!BlockNumberIsValid(blkno) || ((blkno - HNSW_HEAD_BLKNO) % 1000 == 0 && blkno != HNSW_HEAD_BLKNO)) { BlockNumber totalBlocks = RelationGetNumberOfBlocks(index); BlockNumber currentBlocks = BlockNumberIsValid(blkno) ? blkno : totalBlocks;