postgresql/src/backend/access
Melanie Plageman dd78e69cfc Allocate separate DSM chunk for parallel Index[Only]Scan instrumentation
Previously, parallel index and index-only scans packed the parallel scan
descriptor and shared instrumentation (for EXPLAIN ANALYZE) into a
single DSM allocation. Since scans may be instrumented without being
parallel-aware, and vice versa, using separate DSM chunks -- each with
its own TOC key -- is cleaner. A future commit will extend this pattern
to other scan node types.

Author: Melanie Plageman <melanieplageman@gmail.com>
Reviewed-by: Tomas Vondra <tomas@vondra.me>
Discussion: https://postgr.es/m/flat/a177a6dd-240b-455a-8f25-aca0b1c08c6e%40vondra.me
2026-04-06 19:10:19 -04:00
..
brin Remove bits* typedefs. 2026-03-30 16:12:08 -05:00
common Allow autovacuum to use parallel vacuum workers. 2026-04-06 11:48:29 -07:00
gin Thread flags through begin-scan APIs 2026-03-30 12:27:24 -04:00
gist Doc: improve explanation of GiST compress/decompress methods. 2026-03-31 11:23:26 -04:00
hash bufmgr: Don't copy pages while writing out 2026-03-27 15:56:29 -04:00
heap Add CONCURRENTLY option to REPACK 2026-04-06 21:55:08 +02:00
index Allocate separate DSM chunk for parallel Index[Only]Scan instrumentation 2026-04-06 19:10:19 -04:00
nbtree Convert all remaining subsystems to use the new shmem allocation API 2026-04-06 02:13:10 +03:00
rmgrdesc Online enabling and disabling of data checksums 2026-04-03 22:58:51 +02:00
sequence Rename validate_relation_kind() 2026-02-23 17:38:06 +01:00
spgist Remove bits* typedefs. 2026-03-30 16:12:08 -05:00
table Give an 'options' parameter to tuple_delete/_update 2026-04-01 20:26:57 +02:00
tablesample Update copyright for 2026 2026-01-01 13:24:10 -05:00
transam Use PG_DATA_CHECKSUM_OFF instead of hardcoded value 2026-04-06 22:11:53 +02:00
Makefile Split some long Makefile lists 2025-12-28 09:17:42 +09:00
meson.build Update copyright for 2026 2026-01-01 13:24:10 -05:00