Add ParallelSlotSetIdle().
authorNathan Bossart <[email protected]>
Tue, 9 Dec 2025 19:34:22 +0000 (13:34 -0600)
committerNathan Bossart <[email protected]>
Tue, 9 Dec 2025 19:34:22 +0000 (13:34 -0600)
commit750816971b35270971dd77f37ed1e9655fce4ed9
tree5b5c12429aafd038ca5f93cb63e428b72a6afbd3
parentcf1450e57799afb683ccbfc482c6f1b5827c81e7
Add ParallelSlotSetIdle().

This commit refactors the code for marking a ParallelSlot as idle
to a new static inline function.  This can be used to mark a slot
that was obtained via ParallelSlotGetIdle() but that we don't
intend to actually use for a query as idle again.

This is preparatory work for a follow-up commit that will add a
--dry-run option to vacuumdb.

Reviewed-by: Corey Huinker <[email protected]>
Reviewed-by: Kirill Reshke <[email protected]>
Reviewed-by: Chao Li <[email protected]
Discussion: https://postgr.es/m/CADkLM%3DckHkX7Of5SrK7g0LokPUwJ%3Dkk8JU1GXGF5pZ1eBVr0%3DQ%40mail.gmail.com
src/fe_utils/parallel_slot.c
src/include/fe_utils/parallel_slot.h