aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/transam/varsup.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2001-03-18 20:18:59 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2001-03-18 20:18:59 +0000
commitaf6e88a9cfefcb1549a61ed7642c9837599fd0a7 (patch)
tree44fd66c2b8ee43508f030c85e36e1bb0dce9e083 /src/backend/access/transam/varsup.c
parentddc5bc958aa637206461318e7467cfb6c41b52c2 (diff)
downloadpostgresql-af6e88a9cfefcb1549a61ed7642c9837599fd0a7.tar.gz
postgresql-af6e88a9cfefcb1549a61ed7642c9837599fd0a7.zip
Remove NEXTXID xlog record type to avoid three-way deadlock risk.
NEXTXID isn't really necessary, per previous discussion in pghackers, but I mulishy insisted we should put it in anyway. Mea culpa.
Diffstat (limited to 'src/backend/access/transam/varsup.c')
-rw-r--r--src/backend/access/transam/varsup.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/backend/access/transam/varsup.c b/src/backend/access/transam/varsup.c
index e4271f5fa86..d6097b2567c 100644
--- a/src/backend/access/transam/varsup.c
+++ b/src/backend/access/transam/varsup.c
@@ -6,7 +6,7 @@
* Copyright (c) 2000, PostgreSQL Global Development Group
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/access/transam/varsup.c,v 1.36 2001/03/13 01:17:05 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/access/transam/varsup.c,v 1.37 2001/03/18 20:18:59 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -44,17 +44,9 @@ GetNewTransactionId(TransactionId *xid)
SpinAcquire(XidGenLockId);
- /* If we run out of logged for use xids then we must log more */
- if (ShmemVariableCache->xidCount == 0)
- {
- XLogPutNextXid(ShmemVariableCache->nextXid + VAR_XID_PREFETCH);
- ShmemVariableCache->xidCount = VAR_XID_PREFETCH;
- }
-
*xid = ShmemVariableCache->nextXid;
(ShmemVariableCache->nextXid)++;
- (ShmemVariableCache->xidCount)--;
SpinRelease(XidGenLockId);