Move the shared memory size calculation to its own function
authorMichael Paquier <michael@paquier.xyz>
Mon, 6 Sep 2021 01:59:20 +0000 (10:59 +0900)
committerMichael Paquier <michael@paquier.xyz>
Mon, 6 Sep 2021 01:59:20 +0000 (10:59 +0900)
commit0bd305ee1d427ef29f5fa4fa20567e3b3f5ff792
treec53b52d0263dc6b6da21b3ef2db49a22e2d40ee2
parent5fcb23c18fe408bfc6669aa5bca2d21896f9fe90
Move the shared memory size calculation to its own function

This change refactors the shared memory size calculation in
CreateSharedMemoryAndSemaphores() to its own function.  This is intended
for use in a future change related to the setup of huge pages and shared
memory with some GUCs, while useful on its own for extensions.

Author: Nathan Bossart
Discussion: https://postgr.es/m/F2772387-CE0F-46BF-B5F1-CC55516EB885@amazon.com
src/backend/storage/ipc/ipci.c
src/include/storage/ipc.h