Commit c0e9b313 authored by Tom Lane's avatar Tom Lane

Hmm, seems --disable-spinlocks has been broken for awhile and nobody

noticed.  Fix SpinlockSemas() to report the correct count considering
that PG 8.1 adds a spinlock to each shared-buffer header.
parent 98359c3e
......@@ -16,12 +16,14 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/storage/lmgr/spin.c,v 1.20 2006/07/14 14:52:23 momjian Exp $
* $PostgreSQL: pgsql/src/backend/storage/lmgr/spin.c,v 1.21 2006/07/22 21:04:40 tgl Exp $
*
*-------------------------------------------------------------------------
*/
#include "postgres.h"
#include "miscadmin.h"
#include "storage/lwlock.h"
#include "storage/spin.h"
......@@ -53,9 +55,9 @@ SpinlockSemas(void)
* similar to the way shmem space estimation is handled.
*
* For now, though, we just need a few spinlocks (10 should be plenty)
* plus one for each LWLock.
* plus one for each LWLock and one for each buffer header.
*/
return NumLWLocks() + 10;
return NumLWLocks() + NBuffers + 10;
}
/*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment