diff options
Diffstat (limited to 'src/backend/storage/ipc/ipci.c')
-rw-r--r-- | src/backend/storage/ipc/ipci.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/backend/storage/ipc/ipci.c b/src/backend/storage/ipc/ipci.c index 2dbac56c25d..56c0bd8d498 100644 --- a/src/backend/storage/ipc/ipci.c +++ b/src/backend/storage/ipc/ipci.c @@ -32,6 +32,7 @@ #include "storage/ipc.h" #include "storage/pg_shmem.h" #include "storage/pmsignal.h" +#include "storage/predicate.h" #include "storage/procarray.h" #include "storage/procsignal.h" #include "storage/sinvaladt.h" @@ -105,6 +106,7 @@ CreateSharedMemoryAndSemaphores(bool makePrivate, int port) sizeof(ShmemIndexEnt))); size = add_size(size, BufferShmemSize()); size = add_size(size, LockShmemSize()); + size = add_size(size, PredicateLockShmemSize()); size = add_size(size, ProcGlobalShmemSize()); size = add_size(size, XLOGShmemSize()); size = add_size(size, CLOGShmemSize()); @@ -200,6 +202,11 @@ CreateSharedMemoryAndSemaphores(bool makePrivate, int port) InitLocks(); /* + * Set up predicate lock manager + */ + InitPredicateLocks(); + + /* * Set up process table */ if (!IsUnderPostmaster) |