aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2008-06-17 20:07:08 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2008-06-17 20:07:08 +0000
commit86fdb32bd064e3ece7709a3e52483e6c99cc8ab9 (patch)
treeab6d02b97fba995601ba98e21fc8b8c57ce4b11b /src
parentb163baa89ce0e4385497bc0f38deaf0078074d76 (diff)
downloadpostgresql-86fdb32bd064e3ece7709a3e52483e6c99cc8ab9.tar.gz
postgresql-86fdb32bd064e3ece7709a3e52483e6c99cc8ab9.zip
Remove freeBackends counter from the sinval shared memory area. We used to
use it to help enforce superuser_reserved_backends, but since 8.1 it's just been dead weight.
Diffstat (limited to 'src')
-rw-r--r--src/backend/storage/ipc/sinvaladt.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/backend/storage/ipc/sinvaladt.c b/src/backend/storage/ipc/sinvaladt.c
index 99c5222e231..ddbc08ef55f 100644
--- a/src/backend/storage/ipc/sinvaladt.c
+++ b/src/backend/storage/ipc/sinvaladt.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/storage/ipc/sinvaladt.c,v 1.69 2008/03/18 12:36:43 alvherre Exp $
+ * $PostgreSQL: pgsql/src/backend/storage/ipc/sinvaladt.c,v 1.70 2008/06/17 20:07:08 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -82,7 +82,6 @@ typedef struct SISeg
int maxMsgNum; /* next message number to be assigned */
int lastBackend; /* index of last active procState entry, +1 */
int maxBackends; /* size of procState array */
- int freeBackends; /* number of empty procState slots */
/*
* Next LocalTransactionId to use for each idle backend slot. We keep
@@ -157,7 +156,6 @@ CreateSharedInvalidationState(void)
shmInvalBuffer->maxMsgNum = 0;
shmInvalBuffer->lastBackend = 0;
shmInvalBuffer->maxBackends = MaxBackends;
- shmInvalBuffer->freeBackends = MaxBackends;
/* The buffer[] array is initially all unused, so we need not fill it */
@@ -223,9 +221,6 @@ SharedInvalBackendInit(void)
/* Advertise assigned backend ID in MyProc */
MyProc->backendId = MyBackendId;
- /* Reduce free slot count */
- segP->freeBackends--;
-
/* Fetch next local transaction ID into local memory */
nextLocalTransactionId = segP->nextLXID[MyBackendId - 1];
@@ -273,9 +268,6 @@ CleanupInvalidationState(int status, Datum arg)
}
segP->lastBackend = i;
- /* Adjust free slot count */
- segP->freeBackends++;
-
LWLockRelease(SInvalLock);
}