Skip to content

Commit c59278a

Browse files
Fix parallel amvacuumcleanup safety bug.
Commit b4af70c inverted the return value of the function parallel_processing_is_safe(), but missed the amvacuumcleanup test. Index AMs that don't support parallel cleanup at all were affected. The practical consequences of this bug were not very serious. Hash indexes are affected, but since they just return the number of blocks during hashvacuumcleanup anyway, it can't have had much impact. Author: Masahiko Sawada <sawada.mshk@gmail.com> Discussion: https://postgr.es/m/CAD21AoA-Em+aeVPmBbL_s1V-ghsJQSxYL-i3JP8nTfPiD1wjKw@mail.gmail.com Backpatch: 14-, where commit b4af70c appears.
1 parent 24f9e49 commit c59278a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/backend/access/heap/vacuumlazy.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4116,7 +4116,7 @@ parallel_processing_is_safe(Relation indrel, LVShared *lvshared)
41164116
/* Skip, if the index does not support parallel cleanup */
41174117
if (((vacoptions & VACUUM_OPTION_PARALLEL_CLEANUP) == 0) &&
41184118
((vacoptions & VACUUM_OPTION_PARALLEL_COND_CLEANUP) == 0))
4119-
return true;
4119+
return false;
41204120

41214121
/*
41224122
* Skip, if the index supports parallel cleanup conditionally, but we

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy