Rearrange backend startup sequence so that ShmemIndexLock can become
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 4 Jan 2006 21:06:32 +0000 (21:06 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 4 Jan 2006 21:06:32 +0000 (21:06 +0000)
commit349f40b2c264cbbfe4c5c7ba783bce58483cefae
tree426223e3fff88cd5f3c5e30bbdc1ad5ed64e59d5
parente0078ea22ddb229e9050d17f8e3fa847f66f6768
Rearrange backend startup sequence so that ShmemIndexLock can become
an LWLock instead of a spinlock.  This hardly matters on Unix machines
but should improve startup performance on Windows (or any port using
EXEC_BACKEND).  Per previous discussion.
15 files changed:
src/backend/bootstrap/bootstrap.c
src/backend/postmaster/autovacuum.c
src/backend/postmaster/pgarch.c
src/backend/postmaster/pgstat.c
src/backend/postmaster/postmaster.c
src/backend/postmaster/syslogger.c
src/backend/storage/ipc/ipci.c
src/backend/storage/ipc/shmem.c
src/backend/storage/lmgr/proc.c
src/backend/tcop/postgres.c
src/backend/utils/init/postinit.c
src/include/storage/lwlock.h
src/include/storage/pg_shmem.h
src/include/storage/proc.h
src/include/storage/shmem.h