postgresql/src/backend/bootstrap
Heikki Linnakangas 1fc2e9fbc0 Introduce a registry of built-in shmem subsystems
To add a new built-in subsystem, add it to subsystemslist.h. That
hooks up its shmem callbacks so that they get called at the right
times during postmaster startup. For now this is unused, but will
replace the current SubsystemShmemSize() and SubsystemShmemInit()
calls in the next commits.

Reviewed-by: Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
Reviewed-by: Matthias van de Meent <boekewurm+postgres@gmail.com>
Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
Discussion: https://www.postgresql.org/message-id/CAExHW5vM1bneLYfg0wGeAa=52UiJ3z4vKd3AJ72X8Fw6k3KKrg@mail.gmail.com
2026-04-06 02:12:55 +03:00
..
.gitignore Build all Flex files standalone 2022-09-04 12:09:01 +07:00
bootparse.y Include error location in errors from ComputeIndexAttrs(). 2026-01-04 14:16:20 -05:00
bootscanner.l Update copyright for 2026 2026-01-01 13:24:10 -05:00
bootstrap.c Introduce a registry of built-in shmem subsystems 2026-04-06 02:12:55 +03:00
Makefile Remove distprep 2023-11-06 15:18:04 +01:00
meson.build Update copyright for 2026 2026-01-01 13:24:10 -05:00